2 lines
4.3 KiB
JavaScript
Executable File
2 lines
4.3 KiB
JavaScript
Executable File
import{aA as a,e,r as t,a as s,o as l,c as o,w as n,b as r,j as u,t as c,q as i,F as d,s as m,d as p,Q as f,U as _,k as g,aO as x,i as v,u as y,C as b,f as h,B as k,P as w,aa as j,h as V}from"./index-af8b4f0a.js";import{_ as C}from"./page-meta.b66710fd.js";import{_ as z}from"./u-icon.7661429a.js";import{_ as I}from"./z-paging.75493a34.js";import{_ as U}from"./u-image.b6a3b610.js";import{_ as q}from"./u-rate.64da723f.js";import{_ as N}from"./_plugin-vue_export-helper.1b428a4d.js";const P=N(e({__name:"index",props:{data:null},setup:a=>(e,y)=>{const b=t(s("u-image"),U),h=v,k=t(s("u-rate"),q);return l(),o(h,{class:"item"},{default:n((()=>[r(h,{class:"flex items-center justify-between"},{default:n((()=>[r(h,{class:"flex items-center"},{default:n((()=>[r(b,{src:a.data.avatar,width:"80",height:"80",borderRadius:"50%"},null,8,["src"]),r(h,{class:"flex flex-col justify-between ml-2"},{default:n((()=>[r(h,{class:"text-base font-medium"},{default:n((()=>[u(c(a.data.nickname),1)])),_:1}),r(h,{class:"mt-1 text-muted text-xs"},{default:n((()=>[u(c(a.data.create_time),1)])),_:1})])),_:1})])),_:1}),r(k,{count:5,modelValue:a.data.service_comment,"onUpdate:modelValue":y[0]||(y[0]=e=>a.data.service_comment=e),disabled:!0,class:"ml-auto","inactive-color":"#eaeaeb",inactiveIcon:"star-fill","active-color":"#d86930"},null,8,["modelValue"])])),_:1}),r(h,{class:"mt-3 break-words text-content comment"},{default:n((()=>[u(c(a.data.comment),1)])),_:1}),r(h,{class:"mt-3 grid gap-2 grid-cols-4"},{default:n((()=>[(l(!0),i(d,null,m(a.data.goods_comment_image,((e,t)=>(l(),o(h,{key:t,class:p(["mt-[10rpx]",{"mr-[10rpx]":(t+1)%4!=0}]),onClick:f((e=>((a,e)=>{x({current:e,urls:a.map((a=>a.uri))})})(a.data.goods_comment_image,t)),["stop"])},{default:n((()=>[r(b,{src:e.uri,width:"150",height:"150","border-radius":"14rpx"},null,8,["src"])])),_:2},1032,["class","onClick"])))),128))])),_:1}),a.data.reply?(l(),o(h,{key:0,class:"reply mt-3"},{default:n((()=>[_("span",{class:"text-sm"},"商家回复:"),_("span",{class:"text-sm text-content"},c(a.data.reply),1)])),_:1})):g("v-if",!0)])),_:1})}}),[["__scopeId","data-v-50c10211"]]),Q=N(e({__name:"my_evaluate",setup(e){const f=j(),_=y();b((()=>_.token));const x=h([]),U=h(0),q=k(null),N=h([]),Q=async()=>{const e=await(t={goods_id:f.query.id},a.get({url:"/goods_comment/commentCategory",data:t}));var t;x.value=[...e.comment]},A=async(e,t)=>{var s,l;try{const{lists:o}=await(l={page_no:e||1,page_size:t||10,id:(null==(s=x.value[U.value])?void 0:s.id)||""},a.get({url:"/goods_comment/lists",data:l}));q.value.complete(o)}catch(o){console.log("报错=>",o),q.value.complete(!1)}};return w((()=>{Q()})),(a,e)=>{const f=t(s("page-meta"),C),_=t(s("u-icon"),z),y=v,b=t(s("z-paging"),I);return l(),i(d,null,[r(f,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),r(y,{class:"goods-comment flex flex-col min-h-0"},{default:n((()=>[g(' <u-sticky h5-nav-height="0" bg-color="transparent">\n <u-navbar\n :is-back="true"\n :is-fixed="true"\n title="用户评价"\n :border-bottom="false"\n :title-bold="false"\n :background="{ background: `rgba(256,256, 256, 0)` }"\n :title-color="\'#000\'"\n >\n </u-navbar>\n </u-sticky> '),r(y,{class:"flex flex-wrap gap-y-2 gap-x-2 p-[30rpx]"},{default:n((()=>[(l(!0),i(d,null,m(x.value,((a,e)=>(l(),o(y,{key:a.id,class:p(["px-[26rpx] py-[8rpx] rounded-full",{"bg-primary-light-9 text-primary":U.value==e,"bg-white text-main":U.value!=e}]),onClick:a=>(a=>{U.value=Number(a),q.value.reload()})(e)},{default:n((()=>["有图"==a.name?(l(),o(_,{key:0,size:"28",name:"photo"})):g("v-if",!0),"好评"==a.name?(l(),o(_,{key:1,size:"28",name:"thumb-up"})):g("v-if",!0),u(" "+c(a.name)+" "+c(a.count),1)])),_:2},1032,["class","onClick"])))),128))])),_:1}),r(y,{class:"flex-1"},{default:n((()=>[r(b,{"auto-show-back-to-top":"",auto:!0,ref_key:"paging",ref:q,modelValue:N.value,"onUpdate:modelValue":e[0]||(e[0]=a=>N.value=a),fixed:!1,height:"100%",onQuery:A},{default:n((()=>[(l(!0),i(d,null,m(N.value,((a,e)=>(l(),o(y,{key:e,class:"m-[24rpx] px-[24rpx] py-[30rpx] bg-white rounded-[20rpx]"},{default:n((()=>[r(V(P),{index:a.id,data:a},null,8,["index","data"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1})],64)}}}),[["__scopeId","data-v-85b41c3f"]]);export{Q as default};
|