index-Dg6RhCmz.js 10 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 oe,r as p,m as q,I as j,c as m,b as a,a as l,u as f,w as s,f as ie,ai as ne,W as de,x as h,a5 as y,F as C,h as ue,a1 as re,o as i,E as pe,s as ce,X as me,ah as ye,t as n,e as r,B as _e,i as ve,ag as fe,Z as ke,A as ge,a9 as be,R as he,V as Ve,a0 as x,H as Se,a6 as Te,O as Ae,ab as Ce,_ as xe}from"./index-hZHbf6Qq.js";import{P as Ee}from"./index-C__Mp2q5.js";import{S as U}from"./index-_A_W0Tlc.js";/* empty css *//* empty css */const we={class:"order-audit-container"},Me={class:"search-bar"},Ne={class:"filter-bar"},qe={class:"order-list"},je={class:"order-header"},Ue={class:"order-time"},ze={class:"order-info"},Be={class:"product-list"},Re={class:"product-row"},Fe={class:"product-cell product-info-cell"},Ge={class:"product-image"},De={class:"image-placeholder"},Ie={class:"product-detail"},$e={class:"product-name"},Oe={class:"product-spec"},Pe={class:"product-price"},Le={class:"product-quantity"},He={class:"product-cell amount-cell"},We={class:"amount-info"},Xe={class:"value highlight"},Ze={class:"amount-info"},Je={class:"label"},Ke={class:"product-cell status-cell"},Qe={key:0,class:"result-text success"},Ye={key:1,class:"result-text danger"},et={key:2,class:"result-text danger"},tt={class:"product-cell action-cell"},at=oe({__name:"index",setup(lt){const z=Se(),d=p("myAudit"),_=p("all"),v=p(!1),V=p("审批"),E=p(),b=p(null),S=p(""),B=[{key:"myAudit",label:"我审批的",icon:Te},{key:"myApply",label:"我申请的",icon:Ae}],R=[{key:"all",label:"全部订单"},{key:"pending",label:"待审批"},{key:"approved",label:"已审批"}],F=[{key:"all",label:"全部订单"},{key:"pending",label:"审批中"},{key:"approved",label:"审批通过"},{key:"rejected",label:"审批驳回"},{key:"cancelled",label:"审批取消"}],G=q(()=>d.value==="myAudit"?R:F),c=j({keyword:"",dateRange:null,department:"",filter1:""}),k=j({opinion:""}),D={opinion:[{required:!0,message:"请输入审批意见",trigger:"blur"}]},I=p([{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298392",payAmount:"181",payMethod:"微信支付",auditStatus:"pending",fileCount:1,checked:!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",payAmount:"181",payMethod:"微信支付",auditStatus:"approved",fileCount:1,checked:!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",payAmount:"181",payMethod:"微信支付",auditStatus:"rejected",fileCount:1,checked:!1,products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]}]),$=p([{orderTime:"2025/12/05 16:15:06",orderNo:"489283929283298392",payAmount:"181",payMethod:"微信支付",auditStatus:"approved",fileCount:1,checked:!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",payAmount:"181",payMethod:"微信支付",auditStatus:"pending",fileCount:1,checked:!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",payAmount:"181",payMethod:"微信支付",auditStatus:"rejected",fileCount:1,checked:!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",payAmount:"181",payMethod:"微信支付",auditStatus:"cancelled",fileCount:1,checked:!1,products:[{id:1,name:"清华同方超越E500台式机电脑(i3-6100/4G/1T/19.5寸)",spec1:"规格02",spec2:"规格01",price:"181",quantity:1,image:""}]}]),w=q(()=>{const o=d.value==="myAudit"?I.value:$.value;return _.value==="all"?o:d.value==="myAudit"&&_.value==="approved"?o.filter(e=>e.auditStatus==="approved"||e.auditStatus==="rejected"):o.filter(e=>e.auditStatus===_.value)}),O=()=>{_.value="all"},P=o=>({pending:d.value==="myAudit"?"待审批":"审批中",approved:"已完成",rejected:"已完成",cancelled:"已完成"})[o]||o,L=o=>o==="approved"||o==="rejected"||o==="cancelled"?"success":"warning",H=o=>{z.push(`/trade/orderManage/detail/${o.orderNo}`)},W=o=>{b.value=o,S.value="approve",V.value="审批通过",k.opinion="",v.value=!0},X=o=>{b.value=o,S.value="reject",V.value="审批拒绝",k.opinion="",v.value=!0},Z=o=>{Ce.confirm("确定要取消该申请吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{o.auditStatus="cancelled",x.success("已取消申请")}).catch(()=>{})},J=async()=>{var e;await((e=E.value)==null?void 0:e.validate())&&(S.value==="approve"?(b.value.auditStatus="approved",x.success("审批通过")):(b.value.auditStatus="rejected",x.success("已拒绝")),v.value=!1)};return(o,e)=>{const T=pe,M=ie,K=ne,A=me,N=de,Q=ye,u=ve,Y=ke,ee=be,te=Ve,ae=he,le=re;return i(),m("div",we,[a(f(Ee),{title:"审核订单"}),a(f(U),{modelValue:d.value,"onUpdate:modelValue":e[0]||(e[0]=t=>d.value=t),tabs:B,type:"line",onChange:O},null,8,["modelValue"]),a(f(U),{modelValue:_.value,"onUpdate:modelValue":e[1]||(e[1]=t=>_.value=t),tabs:G.value,type:"pill"},null,8,["modelValue","tabs"]),l("div",Me,[a(M,{modelValue:c.keyword,"onUpdate:modelValue":e[2]||(e[2]=t=>c.keyword=t),placeholder:"搜索",style:{width:"150px"},clearable:""},{prefix:s(()=>[a(T,null,{default:s(()=>[a(f(ce))]),_:1})]),_:1},8,["modelValue"]),a(K,{modelValue:c.dateRange,"onUpdate:modelValue":e[3]||(e[3]=t=>c.dateRange=t),type:"daterange","range-separator":"—","start-placeholder":"开始日期","end-placeholder":"结束日期",style:{width:"240px"}},null,8,["modelValue"])]),l("div",Ne,[e[9]||(e[9]=l("span",{class:"filter-label"},"下单部门",-1)),a(N,{modelValue:c.department,"onUpdate:modelValue":e[4]||(e[4]=t=>c.department=t),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:s(()=>[a(A,{label:"某某部门",value:"某某部门"})]),_:1},8,["modelValue"]),e[10]||(e[10]=l("span",{class:"filter-label"},"筛选",-1)),a(N,{modelValue:c.filter1,"onUpdate:modelValue":e[5]||(e[5]=t=>c.filter1=t),placeholder:"请选择",style:{width:"100px"},clearable:""},{default:s(()=>[a(A,{label:"条件1",value:"1"}),a(A,{label:"条件2",value:"2"})]),_:1},8,["modelValue"])]),l("div",qe,[(i(!0),m(C,null,ue(w.value,(t,se)=>(i(),m("div",{key:se,class:"order-card"},[l("div",je,[a(Q,{modelValue:t.checked,"onUpdate:modelValue":g=>t.checked=g},null,8,["modelValue","onUpdate:modelValue"]),l("span",Ue,n(t.orderTime),1),l("span",ze,"订单号:"+n(t.orderNo),1),a(u,{type:"primary",link:"",class:"detail-btn",onClick:g=>H(t)},{default:s(()=>[e[11]||(e[11]=r(" 订单详情 ",-1)),a(T,null,{default:s(()=>[a(f(_e))]),_:1})]),_:1},8,["onClick"])]),l("div",Be,[l("div",Re,[l("div",Fe,[l("div",Ge,[a(Y,{src:t.products[0].image,fit:"contain"},{error:s(()=>[l("div",De,[a(T,{size:30,color:"#ccc"},{default:s(()=>[a(f(fe))]),_:1})])]),_:1},8,["src"])]),l("div",Ie,[l("div",$e,n(t.products[0].name),1),l("div",Oe,n(t.products[0].spec1)+" "+n(t.products[0].spec2),1),l("div",Pe,"¥"+n(t.products[0].price),1)]),l("div",Le,"x"+n(t.products[0].quantity),1)]),l("div",He,[l("div",We,[e[12]||(e[12]=l("span",{class:"label"},"支付款",-1)),l("span",Xe,"¥"+n(t.payAmount),1)]),l("div",Ze,[l("span",Je,n(t.payMethod),1)])]),l("div",Ke,[l("span",{class:ge(["status-text",L(t.auditStatus)])},n(P(t.auditStatus)),3),a(u,{type:"primary",link:"",size:"small"},{default:s(()=>[...e[13]||(e[13]=[r("查看订单轨迹",-1)])]),_:1}),t.auditStatus!=="pending"&&d.value==="myAudit"?(i(),h(u,{key:0,type:"primary",link:"",size:"small"},{default:s(()=>[...e[14]||(e[14]=[r("查看审批流",-1)])]),_:1})):y("",!0),d.value==="myApply"?(i(),m(C,{key:1},[t.auditStatus==="approved"?(i(),m("span",Qe,"审批通过")):t.auditStatus==="rejected"?(i(),m("span",Ye,"审批驳回")):t.auditStatus==="cancelled"?(i(),m("span",et,"审批取消")):y("",!0),a(u,{type:"primary",link:"",size:"small"},{default:s(()=>[...e[15]||(e[15]=[r("查看审批流",-1)])]),_:1})],64)):y("",!0),t.fileCount?(i(),h(u,{key:2,type:"primary",link:"",size:"small"},{default:s(()=>[r(" 审核文件("+n(t.fileCount)+") ",1)]),_:2},1024)):y("",!0)]),l("div",tt,[d.value==="myAudit"&&t.auditStatus==="pending"?(i(),m(C,{key:0},[a(u,{type:"primary",link:"",size:"small",onClick:g=>W(t)},{default:s(()=>[...e[16]||(e[16]=[r("同意",-1)])]),_:1},8,["onClick"]),a(u,{type:"danger",link:"",size:"small",onClick:g=>X(t)},{default:s(()=>[...e[17]||(e[17]=[r("拒绝",-1)])]),_:1},8,["onClick"])],64)):y("",!0),d.value==="myApply"&&t.auditStatus==="pending"?(i(),h(u,{key:1,type:"primary",link:"",size:"small",onClick:g=>Z(t)},{default:s(()=>[...e[18]||(e[18]=[r("取消申请",-1)])]),_:1},8,["onClick"])):y("",!0)])])])]))),128)),w.value.length===0?(i(),h(ee,{key:0,description:"暂无审核订单"})):y("",!0)]),a(le,{modelValue:v.value,"onUpdate:modelValue":e[8]||(e[8]=t=>v.value=t),title:V.value,width:"450px"},{footer:s(()=>[a(u,{onClick:e[7]||(e[7]=t=>v.value=!1)},{default:s(()=>[...e[19]||(e[19]=[r("取消",-1)])]),_:1}),a(u,{type:"danger",onClick:J},{default:s(()=>[...e[20]||(e[20]=[r("确定",-1)])]),_:1})]),default:s(()=>[a(ae,{ref_key:"auditFormRef",ref:E,model:k,rules:D,"label-width":"80px"},{default:s(()=>[a(te,{label:"审批意见",prop:"opinion"},{default:s(()=>[a(M,{modelValue:k.opinion,"onUpdate:modelValue":e[6]||(e[6]=t=>k.opinion=t),type:"textarea",rows:4,placeholder:"请输入审批意见"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),bt=xe(at,[["__scopeId","data-v-05d4a676"]]);export{bt as default};