modal.c295d8.js 2.1 KB

1
  1. import{_ as q,d as k,ag as R,w as f,bs as _,x as I,r as u,o as M,G as S,C as t,j as e,l as o,bS as U,b$ as h,h as j,M as A,aq as z}from"./index.js";import{d as Q}from"./index.b7dedd62.js";const G={class:"flex w-full justify-end"},P=k({__name:"modal",props:{data:{type:null,required:!0,default:{spec_name:"",id:""}},visible:{type:Boolean,required:!0},disabled:{type:Boolean,required:!0}},emits:["submit"],setup(p,{emit:E}){const r=p,C={id:"",unit:""},b=R(()=>l.value.id?r.disabled?"\u67E5\u770B\u89C4\u683C":"\u7F16\u8F91\u89C4\u683C":"\u6DFB\u52A0\u89C4\u683C"),v=f([]),n=_(r,"visible"),c=f(null),l=_(r,"data"),y={spec_name:[{required:!0,trigger:"change",message:"\u8F93\u5165\u89C4\u683C\u540D\u79F0"}]};async function B(){const d=await Q({size:100});v.value=d.code===0?d.data.list:[]}function V(){l.value={...C},n.value=!1}async function F(){try{await c.value.validate(),E("submit")}catch{}}return I(B),(d,a)=>{const i=u("ElFormItem"),m=u("ElCol"),D=u("ElInput"),g=u("ElRow"),w=u("ElButton"),N=u("ElForm"),x=u("ElDialog");return M(),S(x,{modelValue:o(n),"onUpdate:modelValue":a[2]||(a[2]=s=>z(n)?n.value=s:null),title:o(b),center:"",onClose:V},{default:t(()=>[e(N,{model:o(l),rules:y,size:"small",ref_key:"formRef",ref:c,disabled:p.disabled},{default:t(()=>[e(g,{gutter:10},{default:t(()=>[e(m,{span:12},{default:t(()=>[e(i,{label:"\u4ED3\u5E93\u6240\u5728\u4E1A\u52A1\u516C\u53F8",prop:"companyNo"},{default:t(()=>[e(o(U),{modelValue:o(l).companyNo,"onUpdate:modelValue":a[0]||(a[0]=s=>o(l).companyNo=s)},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:t(()=>[e(i,{label:"\u4ED3\u5E93\u6240\u5728\u4F9B\u5E94\u5546"},{default:t(()=>[e(o(h),{modelValue:o(l).supplierNo,"onUpdate:modelValue":a[1]||(a[1]=s=>o(l).supplierNo=s)},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:t(()=>[e(i,null,{default:t(()=>[e(D)]),_:1})]),_:1})]),_:1}),j("div",G,[e(w,{type:"primary",onClick:F},{default:t(()=>[A("\u4FDD\u5B58")]),_:1})])]),_:1},8,["model","disabled"])]),_:1},8,["modelValue","title"])}}});var H=q(P,[["__file","C:/Users/63107/Desktop/projects/purchase-vue3/src/views/serviceParam/storeSet/components/modal.vue"]]);export{H as default};