1 |
- import{d as j,ap as S,y as A,e as B,r as f,x as n,w as N,b as O,o as t,A as o,B as d,a as e,aa as Y,U as G,f as p,c as b,P as _,G as M,D as C,F as D,E as L,dE as Q,am as X,ch as q,S as z,Q as H,R as J}from"./index-24b5bd0d.js";import{g as K}from"./index-0e04eafb.js";import{a as W,D as Z}from"./dict-65668e05.js";import{D as $}from"./constants-c811e5ff.js";import{u as ee}from"./useMessage-6f610bbd.js";import{r as T}from"./formRules-41bf030d.js";import{_ as ae}from"./_plugin-vue_export-helper-1b428a4d.js";const le=ae(j({name:"ProductDeliveryForm",__name:"DeliveryForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:S.bool.def(!1)},emits:["update:activeName"],setup(i,{expose:w,emit:E}){const I=A(),V=B(()=>I.getMobile),F=ee(),u=i,m=f(),l=n({deliveryTypes:[],deliveryTemplateId:void 0}),h=n({deliveryTypes:[T],deliveryTemplateId:[T]});N(()=>u.propFormData,s=>{s&&Q(l,s)},{immediate:!0});const k=E;w({validate:async()=>{var s;if(m)try{await((s=e(m))==null?void 0:s.validate()),Object.assign(u.propFormData,l)}catch(r){throw F.error("\u3010\u7269\u6D41\u8BBE\u7F6E\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),k("update:activeName","delivery"),r}}});const y=f([]);return O(async()=>{y.value=await K()}),(s,r)=>{const x=X,P=q,c=z,R=H,U=J,g=G;return t(),o(g,{ref_key:"formRef",ref:m,model:e(l),rules:e(h),"label-width":"120px",disabled:i.isDetail,class:Y(["noBorder",{view:i.isDetail,"mobile-card":e(V)}])},{default:d(()=>{var v;return[p(c,{label:"\u914D\u9001\u65B9\u5F0F",prop:"deliveryTypes"},{default:d(()=>[p(P,{modelValue:e(l).deliveryTypes,"onUpdate:modelValue":r[0]||(r[0]=a=>e(l).deliveryTypes=a),class:"w-80"},{default:d(()=>[(t(!0),b(D,null,_(e(W)(e(Z).TRADE_DELIVERY_TYPE),a=>(t(),o(x,{key:a.value,label:a.value},{default:d(()=>[M(C(a.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),(v=e(l).deliveryTypes)!=null&&v.includes(e($).EXPRESS.type)?(t(),o(c,{key:0,label:"\u8FD0\u8D39\u6A21\u677F",prop:"deliveryTemplateId"},{default:d(()=>[p(U,{placeholder:"\u8BF7\u9009\u62E9\u8FD0\u8D39\u6A21\u677F",modelValue:e(l).deliveryTemplateId,"onUpdate:modelValue":r[1]||(r[1]=a=>e(l).deliveryTemplateId=a),class:"w-80"},{default:d(()=>[(t(!0),b(D,null,_(e(y),a=>(t(),o(R,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):L("",!0)]}),_:1},8,["model","rules","disabled","class"])}}}),[["__scopeId","data-v-c6015c57"]]);export{le as default};
|