1 |
- import{d as N,af as O,aS as U,b as Y,e as z,r as b,f as _,M as D,x as B,a as e,o as t,j as i,w as r,Z as G,c as o,l as I,F as y,H,i as u,A as w,m as X,t as L,aT as k,ac as W,aW as Z,G as q,C as J,D as K}from"./index-03f5d926.js";import{g as Q}from"./index-2bd27bc5.js";import{a as $,D as ee}from"./dict-34d00697.js";import{D as ae}from"./constants-e43f22dd.js";import{u as le}from"./useMessage-2e335eca.js";import{r as x}from"./formRules-eb9df4e9.js";import{_ as se}from"./_plugin-vue_export-helper-1b428a4d.js";const te={key:0,style:{"text-align":"center","margin-top":"50px","font-size":"14px"}},de=se(N({name:"ProductDeliveryForm",__name:"DeliveryForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:O.bool.def(!1)},emits:["update:activeName"],setup(p,{expose:V,emit:g}){const v=U("spuTypeChange"),E=Y(),F=z(()=>E.getMobile),h=le(),n=p,m=b(),a=_({deliveryTypes:[],deliveryTemplateId:void 0}),R=_({deliveryTypes:[x],deliveryTemplateId:[x]});D(()=>n.propFormData,s=>{s&&(k(a,s),k(a,s))},{immediate:!0}),D(()=>v.value,s=>{s?(a.deliveryTypes=[],a.deliveryTemplateId=void 0):(a.deliveryTypes=[3],a.deliveryTemplateId=1)},{immediate:!0});const j=g;V({validate:async()=>{var s;if(m)try{await((s=e(m))==null?void 0:s.validate()),Object.assign(n.propFormData,a)}catch(d){throw h.error("\u3010\u7269\u6D41\u8BBE\u7F6E\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),j("update:activeName","delivery"),d}}});const c=b([]);return B(async()=>{c.value=await Q()}),(s,d)=>{const C=W,P=Z,f=q,S=J,A=K,M=H;return e(v).value?(t(),i(M,{key:0,ref_key:"formRef",ref:m,model:e(a),rules:e(R),"label-width":"120px",disabled:p.isDetail,class:G(["noBorder",{view:p.isDetail,"mobile-card":e(F)}])},{default:r(()=>{var T;return[u(f,{label:"\u914D\u9001\u65B9\u5F0F",prop:"deliveryTypes"},{default:r(()=>[u(P,{modelValue:e(a).deliveryTypes,"onUpdate:modelValue":d[0]||(d[0]=l=>e(a).deliveryTypes=l),class:"w-80"},{default:r(()=>[(t(!0),o(y,null,w(e($)(e(ee).TRADE_DELIVERY_TYPE),l=>(t(),i(C,{key:l.value,label:l.value},{default:r(()=>[X(L(l.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),(T=e(a).deliveryTypes)!=null&&T.includes(e(ae).EXPRESS.type)?(t(),i(f,{key:0,label:"\u8FD0\u8D39\u6A21\u677F",prop:"deliveryTemplateId"},{default:r(()=>[u(A,{placeholder:"\u8BF7\u9009\u62E9\u8FD0\u8D39\u6A21\u677F",modelValue:e(a).deliveryTemplateId,"onUpdate:modelValue":d[1]||(d[1]=l=>e(a).deliveryTemplateId=l),class:"w-80"},{default:r(()=>[(t(!0),o(y,null,w(e(c),l=>(t(),i(S,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):I("",!0)]}),_:1},8,["model","rules","disabled","class"])):(t(),o(y,{key:1},[e(a)!=null?(t(),o("div",te," \u865A\u62DF\u5546\u54C1\u65E0\u9700\u8BBE\u7F6E\u7269\u6D41 ")):I("",!0)],64))}}}),[["__scopeId","data-v-b83bfa62"]]);export{de as default};
|