import{d as B,h as L,r as i,e as N,q as Q,o as b,x as y,w as l,f as a,a as r,y as p,z as W,c as Y,F as Z,v as ee,t as ae,l as le,an as P,aG as te,dV as U,R as re,C as oe,ad as ue,ae as se,bv as de,I as ne,bw as ie,G as ce,J as me,j as pe,H as fe,K as _e,_ as ge,__tla as he}from"./index-327f993b.js";import{_ as Ve,__tla as ve}from"./Dialog-172e53a1.js";import{a as Ce,D as be,__tla as xe}from"./dict-2cfe41e3.js";import{a as we,c as ye,u as Pe,__tla as Ue}from"./index-6f82af0e.js";import{g as Te,__tla as ke}from"./index-7e334a12.js";import{d as Ee}from"./tree-0af4953a.js";import{u as Ie,__tla as Me}from"./useMessage-b42f14d5.js";let q,Re=Promise.all([(()=>{try{return he}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return ke}catch{}})(),(()=>{try{return Me}catch{}})()]).then(async()=>{q=ge(B({__name:"ExpressTemplateForm",emits:["success"],setup(Se,{expose:z,emit:F}){const{t:x}=L(),T=Ie(),k={...Ee,multiple:!0},f=i(!1),E=i(""),_=i(!1),I=i(""),o=i({id:void 0,name:"",chargeMode:1,sort:0,charges:[],frees:[]}),g=new Map,h=i({startCountTitle:"\u9996\u4EF6",extraCountTitle:"\u7EED\u4EF6",freeCountTitle:"\u5305\u90AE\u4EF6\u6570"}),G=N({name:[{required:!0,message:"\u6A21\u677F\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],chargeMode:[{required:!0,message:"\u914D\u9001\u8BA1\u8D39\u65B9\u5F0F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],sort:[{required:!0,message:"\u5206\u7C7B\u6392\u5E8F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),C=i();z({open:async(s,t)=>{f.value=!0,E.value=x("action."+s),I.value=s,X();try{t&&(_.value=!0,o.value=await we(t),h.value=g.get(o.value.chargeMode),o.value.charges.forEach(n=>{n.startPrice=P(n.startPrice),n.extraPrice=P(n.extraPrice)}),o.value.frees.forEach(n=>{n.freePrice=P(n.freePrice)}))}finally{_.value=!1}}});const D=F,H=async()=>{if(C&&await C.value.validate()){_.value=!0;try{const s=te(o.value);s.charges.forEach(t=>{t.startPrice=U(t.startPrice),t.extraPrice=U(t.extraPrice)}),s.frees.forEach(t=>{t.freePrice=U(t.freePrice)}),I.value==="create"?(await ye(s),T.success(x("common.createSuccess"))):(await Pe(s),T.success(x("common.updateSuccess"))),f.value=!1,D("success")}finally{_.value=!1}}},X=()=>{var s;o.value={id:void 0,name:"",chargeMode:1,charges:[{areaIds:[1],startCount:2,startPrice:5,extraCount:5,extraPrice:10}],frees:[],sort:0},h.value=g.get(1),(s=C.value)==null||s.resetFields()},$=s=>{h.value=g.get(s)},w=i([]);return Q(()=>{(async()=>(g.set(1,{startCountTitle:"\u9996\u4EF6",extraCountTitle:"\u7EED\u4EF6",freeCountTitle:"\u5305\u90AE\u4EF6\u6570"}),g.set(2,{startCountTitle:"\u9996\u4EF6\u91CD\u91CF(kg)",extraCountTitle:"\u7EED\u4EF6\u91CD\u91CF(kg)",freeCountTitle:"\u5305\u90AE\u91CD\u91CF(kg)"}),g.set(3,{startCountTitle:"\u9996\u4EF6\u4F53\u79EF(m\xB3)",extraCountTitle:"\u7EED\u4EF6\u4F53\u79EF(m\xB3)",freeCountTitle:"\u5305\u90AE\u4F53\u79EF(m\xB3)"}),w.value=await Te()))()}),(s,t)=>{const n=re,c=oe,j=ue,A=se,M=de,d=ne,m=ie,V=ce,R=me,S=pe,J=fe,K=Ve,O=_e;return b(),y(K,{title:r(E),modelValue:r(f),"onUpdate:modelValue":t[6]||(t[6]=e=>le(f)?f.value=e:null),width:"1300px"},{footer:l(()=>[a(V,{onClick:H,type:"primary",disabled:r(_)},{default:l(()=>[p("\u786E \u5B9A")]),_:1},8,["disabled"]),a(V,{onClick:t[5]||(t[5]=e=>f.value=!1)},{default:l(()=>[p("\u53D6 \u6D88")]),_:1})]),default:l(()=>[W((b(),y(J,{ref_key:"formRef",ref:C,model:r(o),rules:r(G),"label-width":"80px"},{default:l(()=>[a(c,{label:"\u6A21\u677F\u540D\u79F0",prop:"name"},{default:l(()=>[a(n,{modelValue:r(o).name,"onUpdate:modelValue":t[0]||(t[0]=e=>r(o).name=e),placeholder:"\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0"},null,8,["modelValue"])]),_:1}),a(c,{label:"\u8BA1\u8D39\u65B9\u5F0F",prop:"chargeMode"},{default:l(()=>[a(A,{modelValue:r(o).chargeMode,"onUpdate:modelValue":t[1]||(t[1]=e=>r(o).chargeMode=e),onChange:$},{default:l(()=>[(b(!0),Y(Z,null,ee(r(Ce)(r(be).EXPRESS_CHARGE_MODE),e=>(b(),y(j,{key:e.value,label:e.value},{default:l(()=>[p(ae(e.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(c,{label:"\u8FD0\u8D39",prop:"charges"},{default:l(()=>[a(R,{border:"",style:{width:"100%"},data:r(o).charges},{default:l(()=>[a(d,{align:"center",label:"\u533A\u57DF",width:"360"},{default:l(({row:e})=>[a(M,{modelValue:e.areaIds,"onUpdate:modelValue":u=>e.areaIds=u,options:r(w),props:k,class:"w-1/1",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u5730\u533A",filterable:"","collapse-tags":""},null,8,["modelValue","onUpdate:modelValue","options"])]),_:1}),a(d,{align:"center",label:r(h).startCountTitle,width:"180",prop:"startCount"},{default:l(({row:e})=>[a(m,{modelValue:e.startCount,"onUpdate:modelValue":u=>e.startCount=u,min:1},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),a(d,{width:"180",align:"center",label:"\u8FD0\u8D39(\u5143)",prop:"startPrice"},{default:l(({row:e})=>[a(m,{modelValue:e.startPrice,"onUpdate:modelValue":u=>e.startPrice=u,min:1},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(d,{width:"180",align:"center",label:r(h).extraCountTitle,prop:"extraCount"},{default:l(({row:e})=>[a(m,{modelValue:e.extraCount,"onUpdate:modelValue":u=>e.extraCount=u,min:1},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),a(d,{width:"180",align:"center",label:"\u7EED\u8D39(\u5143)",prop:"extraPrice"},{default:l(({row:e})=>[a(m,{modelValue:e.extraPrice,"onUpdate:modelValue":u=>e.extraPrice=u,min:1},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(d,{label:"\u64CD\u4F5C",align:"center"},{default:l(e=>[a(V,{link:"",type:"danger",onClick:u=>{return v=e.$index,void o.value.charges.splice(v,1);var v}},{default:l(()=>[p(" \u5220\u9664 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),a(c,null,{default:l(()=>[a(V,{type:"primary",plain:"",onClick:t[2]||(t[2]=e=>{o.value.charges.push({areaIds:[],startCount:1,startPrice:1,extraCount:1,extraPrice:1})})},{default:l(()=>[a(S,{icon:"ep:plus",class:"mr-5px"}),p(" \u6DFB\u52A0\u533A\u57DF ")]),_:1})]),_:1}),a(c,{label:"\u5305\u90AE\u533A\u57DF",prop:"frees"},{default:l(()=>[a(R,{border:"",style:{width:"100%"},data:r(o).frees},{default:l(()=>[a(d,{align:"center",label:"\u533A\u57DF",width:"360"},{default:l(({row:e})=>[a(M,{modelValue:e.areaIds,"onUpdate:modelValue":u=>e.areaIds=u,options:r(w),props:k,class:"w-1/1",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u5206\u7C7B",filterable:"","collapse-tags":""},null,8,["modelValue","onUpdate:modelValue","options"])]),_:1}),a(d,{align:"center",label:r(h).freeCountTitle,prop:"freeCount"},{default:l(({row:e})=>[a(m,{modelValue:e.freeCount,"onUpdate:modelValue":u=>e.freeCount=u,min:1},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),a(d,{align:"center",label:"\u5305\u90AE\u91D1\u989D\uFF08\u5143\uFF09",prop:"freePrice"},{default:l(({row:e})=>[a(m,{modelValue:e.freePrice,"onUpdate:modelValue":u=>e.freePrice=u,min:1},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(d,{label:"\u64CD\u4F5C",align:"center"},{default:l(e=>[a(V,{link:"",type:"danger",onClick:u=>{return v=e.$index,void o.value.frees.splice(v,1);var v}},{default:l(()=>[p(" \u5220\u9664 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),a(c,null,{default:l(()=>[a(V,{type:"primary",plain:"",onClick:t[3]||(t[3]=e=>{o.value.frees.push({areaIds:[],freeCount:1,freePrice:1})})},{default:l(()=>[a(S,{icon:"ep:plus",class:"mr-5px"}),p(" \u6DFB\u52A0\u533A\u57DF ")]),_:1})]),_:1}),a(c,{label:"\u6392\u5E8F",prop:"sort"},{default:l(()=>[a(m,{modelValue:r(o).sort,"onUpdate:modelValue":t[4]||(t[4]=e=>r(o).sort=e),"controls-position":"right",min:0},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[O,r(_)]])]),_:1},8,["title","modelValue"])}}}),[["__file","D:/zhongxing/mall-newfeifan-zx-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue"]])});export{Re as __tla,q as default};