choose-modal.0b0a05.js 2.3 KB

1
  1. import{_ as A,d as b,aV as k,cP as x,w as f,r as i,o as q,G as w,C as a,j as l,l as r,aQ as I,bH as M,cI as U,h as j,M as Q,aq as R,aZ as T}from"./index.js";import{h as P}from"./index.2f20ed3d.js";const S={class:"w-full flex justify-end"},G=b({__name:"choose-modal",props:{visible:{type:Boolean,required:!0},data:{type:null,required:!0}},emits:["refresh"],setup(v,{emit:_}){const d=v,t=k(d,"visible"),y=x({success(){T.success("\u7ED1\u5B9A\u6210\u529F!"),t.value=!1,_("refresh")}}),o=f({companyNo:"",supplierNo:""}),m=f(null),N={companyNo:[{required:!0,message:"\u4E70\u5165\u65B9\u516C\u53F8\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],supplierNo:[{required:!0,message:"\u5356\u51FA\u65B9\u516C\u53F8\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}]};async function C(){var n;try{await((n=m.value)==null?void 0:n.validate());const{id:e,InvCode:s,invoice_code:p,invoice_type:c,invoice_total:u,invoice_number:E,invoice_subtotal:F,check_code:V,open_date:h,status:D}=d.data,g={id:e,InvCode:s,invoice_code:p,invoice_number:E,invoice_type:c,invoice_total:u,open_date:h,invoice_subtotal:F,check_code:V,status:D,companyNo:o.value.companyNo,supplierNo:o.value.supplierNo};y.run(P(g))}catch{}}const B=()=>o.value={companyNo:"",supplierNo:""};return(n,e)=>{const s=i("ElFormItem"),p=i("ElButton"),c=i("ElDialog");return q(),w(c,{modelValue:r(t),"onUpdate:modelValue":e[2]||(e[2]=u=>R(t)?t.value=u:null),center:"",title:"\u7ED1\u5B9A\u516C\u53F8",onClose:B,"close-on-click-modal":!1,"close-on-press-escape":!1},{default:a(()=>[l(r(I),{rules:N,ref_key:"formRef",ref:m,model:o.value},{default:a(()=>[l(s,{label:"\u4E70\u5165\u65B9\u516C\u53F8",prop:"companyNo"},{default:a(()=>[l(r(M),{modelValue:o.value.companyNo,"onUpdate:modelValue":e[0]||(e[0]=u=>o.value.companyNo=u),placeholder:"\u4E70\u5165\u65B9\u516C\u53F8"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u5356\u51FA\u65B9\u516C\u53F8",prop:"supplierNo"},{default:a(()=>[l(r(U),{modelValue:o.value.supplierNo,"onUpdate:modelValue":e[1]||(e[1]=u=>o.value.supplierNo=u),placeholder:"\u5356\u51FA\u65B9\u516C\u53F8"},null,8,["modelValue"])]),_:1}),l(s,null,{default:a(()=>[j("div",S,[l(p,{type:"primary",onClick:C},{default:a(()=>[Q("\u4FDD\u5B58")]),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}});var z=A(G,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/supply/outputInvoicePool/choose-modal.vue"]]);export{z as default};