| 1 |
- /* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as Y,r as w,I as ee,m as x,c as p,a,b as t,w as s,f as te,ai as le,W as ae,al as se,i as oe,F as k,h as V,x as C,a5 as y,ah as ne,e as n,t as d,u as _,o as u,E as de,s as ue,X as ie,j as T,am as re,an as pe,A as q,y as ce,a6 as me,ao as _e,a8 as fe,ap as ye,aq as ve,aj as ge,ag as ke,Z as be,ar as he,a9 as we,H as xe,_ as Ve}from"./index-hZHbf6Qq.js";/* empty css */import{T as Ce}from"./index-BqhCx7JE.js";/* empty css */const Te={class:"order-manage-container"},Ee={class:"search-bar"},Se={class:"filter-bar"},ze={class:"filter-right"},Ne={class:"tab-bar"},Ae={class:"tab-left"},Ue=["onClick"],Oe={class:"order-list"},Pe={class:"order-header"},qe={class:"order-time"},De={class:"order-info"},Be={class:"order-info"},Fe={class:"order-info"},Ge={key:0,class:"countdown-bar"},Re={class:"product-list"},$e={class:"product-cell product-info-cell"},Ie={class:"product-image"},je={class:"image-placeholder"},Le={class:"product-detail"},Me={class:"product-name"},He={class:"product-spec"},Qe={class:"product-price"},We={class:"product-quantity"},Xe={key:0,class:"product-cell amount-cell"},Ze={class:"amount-info"},Je={class:"value highlight"},Ke={class:"amount-info"},Ye={class:"value"},et={key:1,class:"product-cell status-cell"},tt={key:2,class:"product-cell action-cell"},lt={class:"bottom-bar"},at={class:"bottom-left"},st={class:"bottom-right"},ot={class:"selected-info"},nt=Y({__name:"index",setup(dt){const D=xe(),b=w("all"),E=w(!1),B=[{key:"all",label:"全部订单",icon:me},{key:"preOrder",label:"预下单",icon:_e},{key:"shipping",label:"待收货",icon:fe},{key:"completed",label:"已完成",icon:ye},{key:"cancelled",label:"已取消",icon:ve}],i=ee({keyword:"",dateRange:null,department:"",status:"",payType:"",pageNum:1,pageSize:10}),F=w(100),U=w([{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298392",orderPerson:"某某某",department:"某某部门",payAmount:"181",freight:"12",status:"preOrder",statusText:"待支付",countdown:"13天 0:16:49",auditStatus:"",fileCount:0,checked:!1,expanded:!1,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",orderPerson:"某某某",department:"某某部门",payAmount:"181",freight:"12",status:"shipping",statusText:"待确认",countdown:"13天 0:16:49",auditStatus:"待审批",fileCount:0,checked:!1,expanded:!1,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",orderPerson:"某某某",department:"某某部门",payAmount:"181",freight:"12",status:"completed",statusText:"已完成",countdown:"",auditStatus:"审批通过",fileCount:1,checked:!1,expanded:!1,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:"489283929283298395",orderPerson:"某某某",department:"某某部门",payAmount:"181",freight:"12",status:"cancelled",statusText:"已取消",countdown:"",auditStatus:"审批驳回",fileCount:1,checked:!1,expanded:!1,products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]}]),f=x(()=>b.value==="all"?U.value:U.value.filter(o=>o.status===b.value)),G=x(()=>f.value.length),R=x(()=>f.value.filter(o=>o.checked).length),$=x(()=>f.value.filter(o=>o.checked).reduce((o,e)=>o+parseFloat(e.payAmount),0).toFixed(2)),I=o=>({completed:"#67c23a",preOrder:"#e6a23c",shipping:"#409eff",cancelled:"#909399"})[o]||"#909399",j=o=>o==="审批通过"?"success":o==="审批驳回"?"danger":"warning",L=o=>{const e=[];switch(o.status){case"preOrder":e.push("再次购买","加入采购单","取消订单");break;case"shipping":e.push("再次购买","加入采购单","取消订单");break;case"completed":e.push("评价","再次购买","加入采购单","申请售后","删除订单","查看发票");break;case"cancelled":e.push("再次购买","加入采购单","删除订单");break}return e},M=o=>{f.value.forEach(e=>{e.checked=!!o})},H=()=>{E.value=f.value.every(o=>o.checked)},Q=o=>{D.push(`/trade/orderManage/detail/${o.orderNo}`)},W=()=>{};return(o,e)=>{const m=de,X=te,Z=le,v=ie,S=ae,r=oe,g=pe,z=re,N=se,O=ne,J=be,K=we;return u(),p("div",Te,[e[30]||(e[30]=a("div",{class:"page-title"},[a("i",{class:"title-bar"}),a("span",null,"订单管理")],-1)),a("div",Ee,[t(X,{modelValue:i.keyword,"onUpdate:modelValue":e[0]||(e[0]=l=>i.keyword=l),placeholder:"搜索",style:{width:"150px"},clearable:""},{prefix:s(()=>[t(m,null,{default:s(()=>[t(_(ue))]),_:1})]),_:1},8,["modelValue"]),t(Z,{modelValue:i.dateRange,"onUpdate:modelValue":e[1]||(e[1]=l=>i.dateRange=l),type:"daterange","range-separator":"—","start-placeholder":"开始日期","end-placeholder":"结束日期",style:{width:"240px"}},null,8,["modelValue"])]),a("div",Se,[e[15]||(e[15]=a("span",{class:"filter-label"},"下单部门",-1)),t(S,{modelValue:i.department,"onUpdate:modelValue":e[2]||(e[2]=l=>i.department=l),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:s(()=>[t(v,{label:"某某部门",value:"某某部门"})]),_:1},8,["modelValue"]),e[16]||(e[16]=a("span",{class:"filter-label"},"状态",-1)),t(S,{modelValue:i.status,"onUpdate:modelValue":e[3]||(e[3]=l=>i.status=l),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:s(()=>[t(v,{label:"已完成",value:"completed"}),t(v,{label:"待收货",value:"pending"}),t(v,{label:"已取消",value:"cancelled"})]),_:1},8,["modelValue"]),e[17]||(e[17]=a("span",{class:"filter-label"},"支付方式",-1)),t(S,{modelValue:i.payType,"onUpdate:modelValue":e[4]||(e[4]=l=>i.payType=l),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:s(()=>[t(v,{label:"在线支付",value:"online"}),t(v,{label:"账期支付",value:"credit"})]),_:1},8,["modelValue"]),a("div",ze,[t(N,null,{dropdown:s(()=>[t(z,null,{default:s(()=>[t(g,null,{default:s(()=>[...e[9]||(e[9]=[n("导出Excel",-1)])]),_:1}),t(g,null,{default:s(()=>[...e[10]||(e[10]=[n("导出PDF",-1)])]),_:1})]),_:1})]),default:s(()=>[t(r,null,{default:s(()=>[e[8]||(e[8]=n("订单导出 ",-1)),t(m,null,{default:s(()=>[t(_(T))]),_:1})]),_:1})]),_:1}),t(N,null,{dropdown:s(()=>[t(z,null,{default:s(()=>[t(g,null,{default:s(()=>[...e[12]||(e[12]=[n("打印订单",-1)])]),_:1}),t(g,null,{default:s(()=>[...e[13]||(e[13]=[n("打印发货单",-1)])]),_:1})]),_:1})]),default:s(()=>[t(r,null,{default:s(()=>[e[11]||(e[11]=n("订单打印 ",-1)),t(m,null,{default:s(()=>[t(_(T))]),_:1})]),_:1})]),_:1}),t(r,null,{default:s(()=>[...e[14]||(e[14]=[n("下载电子签单",-1)])]),_:1})])]),a("div",Ne,[a("div",Ae,[(u(),p(k,null,V(B,l=>a("div",{key:l.key,class:q(["tab-item",{active:b.value===l.key}]),onClick:P=>b.value=l.key},[t(m,null,{default:s(()=>[(u(),C(ce(l.icon)))]),_:2},1024),a("span",null,d(l.label),1)],10,Ue)),64))]),t(r,{type:"danger",link:""},{default:s(()=>[t(m,null,{default:s(()=>[t(_(ge))]),_:1}),e[18]||(e[18]=n("订单回收站",-1))]),_:1})]),a("div",Oe,[(u(!0),p(k,null,V(f.value,(l,P)=>(u(),p("div",{key:P,class:"order-card"},[a("div",Pe,[t(O,{modelValue:l.checked,"onUpdate:modelValue":c=>l.checked=c,onChange:H},null,8,["modelValue","onUpdate:modelValue"]),a("span",qe,d(l.orderTime),1),a("span",De,"订单号:"+d(l.orderNo),1),a("span",Be,"下单人:"+d(l.orderPerson),1),a("span",Fe,"部门:"+d(l.department),1),t(r,{type:"primary",link:"",class:"expand-btn",onClick:c=>l.expanded=!l.expanded},{default:s(()=>[n(d(l.expanded?"收起":"展开")+" ",1),t(m,null,{default:s(()=>[t(_(T))]),_:1})]),_:2},1032,["onClick"])]),l.countdown?(u(),p("div",Ge,"订单锁定剩余时间:"+d(l.countdown),1)):y("",!0),a("div",Re,[(u(!0),p(k,null,V(l.expanded?l.products:l.products.slice(0,1),(c,h)=>(u(),p("div",{key:h,class:"product-row"},[a("div",$e,[a("div",Ie,[t(J,{src:c.image,fit:"contain"},{error:s(()=>[a("div",je,[t(m,{size:30,color:"#ccc"},{default:s(()=>[t(_(ke))]),_:1})])]),_:1},8,["src"])]),a("div",Le,[a("div",Me,d(c.name),1),a("div",He,d(c.spec1)+" "+d(c.spec2),1),a("div",Qe,"¥"+d(c.price),1)]),a("div",We,"x"+d(c.quantity),1)]),h===0?(u(),p("div",Xe,[a("div",Ze,[e[19]||(e[19]=a("span",{class:"label"},"支付款",-1)),a("span",Je,"¥"+d(l.payAmount),1)]),a("div",Ke,[e[20]||(e[20]=a("span",{class:"label"},"含运费:",-1)),a("span",Ye,"¥"+d(l.freight),1)])])):y("",!0),h===0?(u(),p("div",et,[a("span",{class:"status-text",style:he({color:I(l.status)})},d(l.statusText),5),t(r,{type:"primary",link:"",size:"small",onClick:A=>Q(l)},{default:s(()=>[...e[21]||(e[21]=[n("查看订单轨迹",-1)])]),_:1},8,["onClick"]),l.auditStatus?(u(),p(k,{key:0},[a("span",{class:q(["audit-status",j(l.auditStatus)])},d(l.auditStatus),3),t(r,{type:"primary",link:"",size:"small"},{default:s(()=>[...e[22]||(e[22]=[n("查看审批流",-1)])]),_:1})],64)):y("",!0),l.fileCount?(u(),C(r,{key:1,type:"primary",link:"",size:"small"},{default:s(()=>[n("审核文件("+d(l.fileCount)+")",1)]),_:2},1024)):y("",!0)])):y("",!0),h===0?(u(),p("div",tt,[(u(!0),p(k,null,V(L(l),A=>(u(),C(r,{key:A,type:"primary",link:"",size:"small"},{default:s(()=>[n(d(A),1)]),_:2},1024))),128))])):y("",!0)]))),128))])]))),128)),f.value.length===0?(u(),C(K,{key:0,description:"暂无订单"})):y("",!0)]),a("div",lt,[a("div",at,[t(O,{modelValue:E.value,"onUpdate:modelValue":e[5]||(e[5]=l=>E.value=l),onChange:M},{default:s(()=>[...e[23]||(e[23]=[n("全选",-1)])]),_:1},8,["modelValue"])]),a("div",st,[a("span",ot,[e[24]||(e[24]=n("已勾选 ",-1)),a("em",null,d(R.value),1),n("/"+d(G.value)+"个订单 共计",1),a("em",null,"¥"+d($.value),1)]),t(r,null,{default:s(()=>[...e[25]||(e[25]=[n("复制订单号",-1)])]),_:1}),t(N,null,{dropdown:s(()=>[t(z,null,{default:s(()=>[t(g,null,{default:s(()=>[...e[27]||(e[27]=[n("打印订单",-1)])]),_:1}),t(g,null,{default:s(()=>[...e[28]||(e[28]=[n("打印发货单",-1)])]),_:1})]),_:1})]),default:s(()=>[t(r,null,{default:s(()=>[e[26]||(e[26]=n("批量订单打印 ",-1)),t(m,null,{default:s(()=>[t(_(T))]),_:1})]),_:1})]),_:1}),t(r,{type:"danger"},{default:s(()=>[...e[29]||(e[29]=[n("批量确认收货",-1)])]),_:1})])]),t(_(Ce),{page:i.pageNum,"onUpdate:page":e[6]||(e[6]=l=>i.pageNum=l),"page-size":i.pageSize,"onUpdate:pageSize":e[7]||(e[7]=l=>i.pageSize=l),total:F.value,onChange:W},null,8,["page","page-size","total"])])}}}),ht=Ve(nt,[["__scopeId","data-v-b4af4d62"]]);export{ht as default};
|