2 lines
3.8 KiB
JavaScript
2 lines
3.8 KiB
JavaScript
import{S as p}from"./order-Dr616_Ik.js";import{d as O,r as y,G as z,g as _,J as $,c as r,k as c,K as j,e as n,z as C,w as s,b as l,H as u,x as a,t as b,_ as w}from"./index-BiN8PNOz.js";const A={class:"shipping-order-table"},E={class:"user-info"},G={class:"nickname"},H={class:"uid"},J={key:0,class:"mobile"},K={class:"order-num"},R={class:"count"},q={class:"money"},L={class:"freight"},Q={class:"receiver-info"},W={class:"receiver-name"},X={key:0,class:"receiver-mobile"},Y={key:1,class:"receiver-address"},Z={class:"time-info"},ee={key:0},te={key:1},ae={key:2},se={class:"message"},ne=O({__name:"ShippingOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail","cancel-ship"],setup(g,{emit:S}){const h=g,m=S,v=y(h.page),f=y(h.pageSize);z(()=>h.page,t=>{v.value=t}),z(()=>h.pageSize,t=>{f.value=t});const x=t=>!t.prizes||t.prizes.length===0?0:t.prizes.reduce((o,i)=>o+(i.price||0),0),T=t=>{switch(t){case p.Pending:return"warning";case p.Shipped:return"info";case p.Received:return"success";case p.Cancelled:return"danger";default:return"info"}},N=t=>t===p.Pending,P=t=>{m("page-change",t)},B=t=>{m("size-change",t)},D=t=>{m("view-detail",t)},V=t=>{m("cancel-ship",t)};return(t,o)=>{const i=_("el-table-column"),M=_("el-tag"),k=_("el-button"),I=_("el-table"),U=_("el-pagination"),F=$("loading");return c(),r("div",A,[j((c(),C(I,{data:g.data,border:"",stripe:""},{default:s(()=>[n(i,{label:"用户信息","min-width":"160",fixed:"left"},{default:s(({row:e})=>[l("div",E,[l("div",G,a(e.userNickname||"-"),1),l("div",H,"UID: "+a(e.userId),1),e.userMobile?(c(),r("div",J,a(e.userMobile),1)):u("",!0)])]),_:1}),n(i,{prop:"sendNum",label:"发货单号","min-width":"180"},{default:s(({row:e})=>[l("span",K,a(e.sendNum),1)]),_:1}),n(i,{prop:"count",label:"发货数量",width:"100",align:"center"},{default:s(({row:e})=>[l("span",R,a(e.count),1)]),_:1}),n(i,{label:"总价格",width:"120",align:"right"},{default:s(({row:e})=>{var d;return[l("span",q,"¥"+a(((d=x(e))==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),n(i,{label:"运费",width:"100",align:"right"},{default:s(({row:e})=>{var d;return[l("span",L,"¥"+a(((d=e.freight)==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),n(i,{label:"收货信息","min-width":"200"},{default:s(({row:e})=>[l("div",Q,[l("div",W,a(e.name||"-"),1),e.receiverMobile?(c(),r("div",X,a(e.receiverMobile),1)):u("",!0),e.address?(c(),r("div",Y,a(e.address),1)):u("",!0)])]),_:1}),n(i,{label:"状态",width:"100",align:"center"},{default:s(({row:e})=>[n(M,{type:T(e.status),size:"small"},{default:s(()=>[b(a(e.statusName),1)]),_:2},1032,["type"])]),_:1}),n(i,{label:"时间","min-width":"160"},{default:s(({row:e})=>[l("div",Z,[l("div",null,"申请: "+a(e.createdAt),1),e.payTime?(c(),r("div",ee,"支付: "+a(e.payTime),1)):u("",!0),e.sendTime?(c(),r("div",te,"发货: "+a(e.sendTime),1)):u("",!0),e.receiveTime?(c(),r("div",ae,"签收: "+a(e.receiveTime),1)):u("",!0)])]),_:1}),n(i,{prop:"message",label:"备注","min-width":"120"},{default:s(({row:e})=>[l("span",se,a(e.message||"-"),1)]),_:1}),n(i,{label:"操作",width:"160",fixed:"right",align:"center"},{default:s(({row:e})=>[n(k,{type:"primary",link:"",onClick:d=>D(e)},{default:s(()=>[...o[2]||(o[2]=[b(" 查看详情 ",-1)])]),_:1},8,["onClick"]),N(e.status)?(c(),C(k,{key:0,type:"danger",link:"",onClick:d=>V(e)},{default:s(()=>[...o[3]||(o[3]=[b(" 取消发货 ",-1)])]),_:1},8,["onClick"])):u("",!0)]),_:1})]),_:1},8,["data"])),[[F,g.loading]]),n(U,{"current-page":v.value,"onUpdate:currentPage":o[0]||(o[0]=e=>v.value=e),"page-size":f.value,"onUpdate:pageSize":o[1]||(o[1]=e=>f.value=e),"page-sizes":[10,20,50,100],total:g.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:B,onCurrentChange:P,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),oe=w(ne,[["__scopeId","data-v-3e6b02ef"]]);export{oe as default};
|