modal.dace39.js 2.4 KB

1
  1. import{_ as x,d as q,w as _,ag as I,bs as f,x as M,r as a,o as m,G as F,C as t,j as n,l,c as U,F as j,D as R,h as S,M as z,aq as O}from"./index.js";import{d as G}from"./index.31a16247.js";const L={class:"w-full flex justify-end"},P=q({__name:"modal",props:{data:{type:null,required:!0,default:{companyNo:"",channel_name:"",id:""}},visible:{type:Boolean,required:!0},disabled:{type:Boolean,required:!0}},emits:["submit"],setup(i,{emit:y}){const d=i,v={companyNo:"",channel_name:"",id:""},c=_([]),b=I(()=>u.value.id?d.disabled?"\u67E5\u770B\u652F\u4ED8\u6E20\u9053":"\u7F16\u8F91\u652F\u4ED8\u6E20\u9053":"\u6DFB\u52A0\u652F\u4ED8\u6E20\u9053"),s=f(d,"visible"),u=f(d,"data"),p=_(null),B={companyNo:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8",trigger:"change"}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u7EC4\u7EC7\u540D\u79F0",trigger:"blur"},{min:1,max:50,message:"\u957F\u5EA6\u5728 1 \u5230 50 \u4E2A\u5B57\u7B26",trigger:"blur"}]};async function D(){const r=await G({size:100});c.value=r.code===0?r.data.list:[]}function g(){u.value={...v},s.value=!1}async function C(){try{await p.value.validate(),y("submit")}catch{}}return M(D),(r,o)=>{const V=a("ElOption"),h=a("ElSelect"),E=a("ElFormItem"),N=a("ElInput"),w=a("ElButton"),A=a("ElForm"),k=a("ElDialog");return m(),F(k,{modelValue:l(s),"onUpdate:modelValue":o[2]||(o[2]=e=>O(s)?s.value=e:null),title:l(b),center:"",onClose:g},{default:t(()=>[n(A,{model:l(u),rules:B,size:"small",ref_key:"formRef",ref:p,disabled:i.disabled},{default:t(()=>[n(E,{label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyNo"},{default:t(()=>[n(h,{modelValue:l(u).companyNo,"onUpdate:modelValue":o[0]||(o[0]=e=>l(u).companyNo=e),style:{width:"100%"},placeholder:"\u4E1A\u52A1\u516C\u53F8"},{default:t(()=>[(m(!0),U(j,null,R(c.value,e=>(m(),F(V,{label:e.company,value:e.companyNo,key:e.companyNo},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(E,{label:"\u652F\u4ED8\u6E20\u9053\u540D\u79F0",prop:"channel_name"},{default:t(()=>[n(N,{modelValue:l(u).channel_name,"onUpdate:modelValue":o[1]||(o[1]=e=>l(u).channel_name=e),style:{width:"100%"},placeholder:"\u652F\u4ED8\u6E20\u9053\u540D\u79F0"},null,8,["modelValue"])]),_:1}),S("div",L,[n(w,{type:"primary",onClick:C},{default:t(()=>[z("\u4FDD\u5B58")]),_:1})])]),_:1},8,["model","disabled"])]),_:1},8,["modelValue","title"])}}});var J=x(P,[["__file","C:/Users/63107/Desktop/projects/purchase-vue3/src/views/serviceParam/workCompany/components/modal.vue"]]);export{J as default};