index-BvCrNg2Q.js 9.2 KB

1
  1. /* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as le,r as m,I as D,m as ae,c as _,b as t,a as l,u as f,w as o,f as oe,ai as se,W as ne,x as N,a5 as y,F as z,h as G,a1 as ie,o as n,E as de,s as re,X as ue,t as s,e as E,B as pe,i as ce,ag as I,Z as me,a9 as _e,R as ve,V as fe,aw as ye,Y as ge,$ as he,a0 as O,H as ke,M as Ve,ax as be,a6 as we,_ as xe}from"./index-hZHbf6Qq.js";import{P as Ee}from"./index-C__Mp2q5.js";import{S as Te}from"./index-_A_W0Tlc.js";/* empty css *//* empty css *//* empty css */const Ue={class:"order-evaluation-container"},Ne={class:"search-bar"},Ce={class:"filter-bar"},qe={class:"order-list"},Me={class:"order-header"},Re={class:"order-time"},Fe={class:"order-no"},$e={class:"product-list"},Ae={class:"product-cell product-info-cell"},Be={class:"product-image"},De={class:"image-placeholder"},ze={class:"product-detail"},Ge={class:"product-name"},Ie={class:"product-spec"},Oe={class:"product-price"},Pe={class:"product-quantity"},Se={key:0,class:"product-cell amount-cell"},Le={class:"amount-info"},He={class:"value highlight"},We={class:"amount-info"},Xe={class:"label"},Ye={key:1,class:"product-cell status-cell"},Ze={class:"status-text success"},je={key:2,class:"product-cell action-cell"},Je={class:"evaluate-product"},Ke={class:"product-image"},Qe={class:"image-placeholder"},et={class:"product-info"},tt={class:"product-name"},lt={class:"product-spec"},at=le({__name:"index",setup(ot){const P=ke(),p=m("pending"),g=m(!1),C=m("商品评价"),F=m(),h=m(null),k=m(null),S=[{key:"pending",label:"待评价",icon:Ve},{key:"followUp",label:"待追评",icon:be},{key:"evaluated",label:"已评价",icon:we}],d=D({keyword:"",dateRange:null,department:"",status:"",payType:""}),c=D({rating:5,content:""}),L={rating:[{required:!0,message:"请选择评分",trigger:"change"}],content:[{required:!0,message:"请输入评价内容",trigger:"blur"}]},q=m([{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298392",payAmount:"181",payMethod:"微信支付",statusText:"已完成",products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]},{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298393",payAmount:"181",payMethod:"微信支付",statusText:"已完成",products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]},{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298394",payAmount:"181",payMethod:"微信支付",statusText:"已完成",products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]}]),T=m([{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298395",payAmount:"181",payMethod:"微信支付",statusText:"已完成",products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]}]),$=m([{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298396",payAmount:"181",payMethod:"微信支付",statusText:"已完成",products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]}]),A=ae(()=>p.value==="pending"?q.value:p.value==="followUp"?T.value:$.value),H=r=>{P.push(`/trade/orderManage/detail/${r.orderNo}`)},W=r=>{h.value=r,k.value=r.products[0],C.value="商品评价",c.rating=5,c.content="",g.value=!0},X=r=>{h.value=r,k.value=r.products[0],C.value="追加评价",c.rating=5,c.content="",g.value=!0},Y=r=>{O.info("查看评价详情")},Z=async()=>{var e;if(await((e=F.value)==null?void 0:e.validate())){if(O.success("评价提交成功"),g.value=!1,p.value==="pending"){const i=q.value.findIndex(V=>V.orderNo===h.value.orderNo);i>-1&&(q.value.splice(i,1),T.value.push(h.value))}else if(p.value==="followUp"){const i=T.value.findIndex(V=>V.orderNo===h.value.orderNo);i>-1&&(T.value.splice(i,1),$.value.push(h.value))}}};return(r,e)=>{const i=de,V=oe,j=se,b=ue,M=ne,w=ce,B=me,J=_e,K=ye,R=fe,Q=ge,ee=ve,te=ie;return n(),_("div",Ue,[t(f(Ee),{title:"订单评价"}),t(f(Te),{modelValue:p.value,"onUpdate:modelValue":e[0]||(e[0]=a=>p.value=a),tabs:S,type:"line"},null,8,["modelValue"]),l("div",Ne,[t(V,{modelValue:d.keyword,"onUpdate:modelValue":e[1]||(e[1]=a=>d.keyword=a),placeholder:"搜索",style:{width:"150px"},clearable:""},{prefix:o(()=>[t(i,null,{default:o(()=>[t(f(re))]),_:1})]),_:1},8,["modelValue"]),t(j,{modelValue:d.dateRange,"onUpdate:modelValue":e[2]||(e[2]=a=>d.dateRange=a),type:"daterange","range-separator":"—","start-placeholder":"开始日期","end-placeholder":"结束日期",style:{width:"240px"}},null,8,["modelValue"])]),l("div",Ce,[e[10]||(e[10]=l("span",{class:"filter-label"},"下单部门",-1)),t(M,{modelValue:d.department,"onUpdate:modelValue":e[3]||(e[3]=a=>d.department=a),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:o(()=>[t(b,{label:"某某部门",value:"某某部门"})]),_:1},8,["modelValue"]),e[11]||(e[11]=l("span",{class:"filter-label"},"状态",-1)),t(M,{modelValue:d.status,"onUpdate:modelValue":e[4]||(e[4]=a=>d.status=a),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:o(()=>[t(b,{label:"已完成",value:"completed"}),t(b,{label:"待收货",value:"pending"})]),_:1},8,["modelValue"]),e[12]||(e[12]=l("span",{class:"filter-label"},"支付方式",-1)),t(M,{modelValue:d.payType,"onUpdate:modelValue":e[5]||(e[5]=a=>d.payType=a),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:o(()=>[t(b,{label:"微信支付",value:"wechat"}),t(b,{label:"支付宝",value:"alipay"}),t(b,{label:"账期支付",value:"credit"})]),_:1},8,["modelValue"])]),l("div",qe,[(n(!0),_(z,null,G(A.value,(a,U)=>(n(),_("div",{key:U,class:"order-card"},[l("div",Me,[l("span",Re,s(a.orderTime),1),l("span",Fe,"订单号:"+s(a.orderNo),1),t(w,{type:"primary",link:"",class:"detail-btn",onClick:u=>H(a)},{default:o(()=>[e[13]||(e[13]=E("订单详情 ",-1)),t(i,null,{default:o(()=>[t(f(pe))]),_:1})]),_:1},8,["onClick"])]),l("div",$e,[(n(!0),_(z,null,G(a.products,(u,v)=>(n(),_("div",{key:v,class:"product-row"},[l("div",Ae,[l("div",Be,[t(B,{src:u.image,fit:"contain"},{error:o(()=>[l("div",De,[t(i,{size:30,color:"#ccc"},{default:o(()=>[t(f(I))]),_:1})])]),_:1},8,["src"])]),l("div",ze,[l("div",Ge,s(u.name),1),l("div",Ie,s(u.spec1)+" "+s(u.spec2),1),l("div",Oe,"¥"+s(u.price),1)]),l("div",Pe,"x"+s(u.quantity),1)]),v===0?(n(),_("div",Se,[l("div",Le,[e[14]||(e[14]=l("span",{class:"label"},"支付款",-1)),l("span",He,"¥"+s(a.payAmount),1)]),l("div",We,[l("span",Xe,s(a.payMethod),1)])])):y("",!0),v===0?(n(),_("div",Ye,[l("span",Ze,s(a.statusText),1)])):y("",!0),v===0?(n(),_("div",je,[p.value==="pending"?(n(),N(w,{key:0,type:"primary",link:"",size:"small",onClick:x=>W(a)},{default:o(()=>[...e[15]||(e[15]=[E("评价",-1)])]),_:1},8,["onClick"])):y("",!0),p.value==="followUp"?(n(),N(w,{key:1,type:"primary",link:"",size:"small",onClick:x=>X(a)},{default:o(()=>[...e[16]||(e[16]=[E("追评",-1)])]),_:1},8,["onClick"])):y("",!0),p.value==="evaluated"?(n(),N(w,{key:2,type:"primary",link:"",size:"small",onClick:x=>Y()},{default:o(()=>[...e[17]||(e[17]=[E("查看评价",-1)])]),_:1},8,["onClick"])):y("",!0)])):y("",!0)]))),128))])]))),128)),A.value.length===0?(n(),N(J,{key:0,description:"暂无订单"})):y("",!0)]),t(te,{modelValue:g.value,"onUpdate:modelValue":e[9]||(e[9]=a=>g.value=a),title:C.value,width:"600px"},{footer:o(()=>[t(w,{onClick:e[8]||(e[8]=a=>g.value=!1)},{default:o(()=>[...e[18]||(e[18]=[E("取消",-1)])]),_:1}),t(w,{type:"danger",onClick:Z},{default:o(()=>[...e[19]||(e[19]=[E("提交评价",-1)])]),_:1})]),default:o(()=>{var a,U,u,v;return[l("div",Je,[l("div",Ke,[t(B,{src:(a=k.value)==null?void 0:a.image,fit:"contain"},{error:o(()=>[l("div",Qe,[t(i,{size:30,color:"#ccc"},{default:o(()=>[t(f(I))]),_:1})])]),_:1},8,["src"])]),l("div",et,[l("div",tt,s((U=k.value)==null?void 0:U.name),1),l("div",lt,s((u=k.value)==null?void 0:u.spec1)+" "+s((v=k.value)==null?void 0:v.spec2),1)])]),t(ee,{ref_key:"evaluateFormRef",ref:F,model:c,rules:L,"label-width":"80px"},{default:o(()=>[t(R,{label:"商品评分",prop:"rating"},{default:o(()=>[t(K,{modelValue:c.rating,"onUpdate:modelValue":e[6]||(e[6]=x=>c.rating=x),colors:["#e60012","#e60012","#e60012"]},null,8,["modelValue"])]),_:1}),t(R,{label:"评价内容",prop:"content"},{default:o(()=>[t(V,{modelValue:c.content,"onUpdate:modelValue":e[7]||(e[7]=x=>c.content=x),type:"textarea",rows:4,placeholder:"请输入评价内容",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(R,{label:"上传图片"},{default:o(()=>[t(Q,{action:"#","list-type":"picture-card","auto-upload":!1,limit:5},{default:o(()=>[t(i,null,{default:o(()=>[t(f(he))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]}),_:1},8,["modelValue","title"])])}}}),bt=xe(at,[["__scopeId","data-v-15518227"]]);export{bt as default};