index.1da4e60b.js 3.0 KB

1
  1. import A from"./basic-purchase.66d167db.js";import k from"./add-order-modal.31367fe8.js";import{u as R}from"./use-response-handle.540736d3.js";import{_ as S,q as O,x as q,a2 as v,B as i,a4 as w,aC as I,r as L,o as y,n as h,t as r,H as l,v as t,P,aD as U,I as H}from"./index.07834df0.js";import{b as $,c as M}from"./index.731162fe.js";import{R as N}from"./remote-select.ea328f05.js";import{h as V}from"./index.7204d8d2.js";import{h as j}from"./index.a743215f.js";import"./reconciliation.ada72045.js";import"./status.dd7282cd.js";import"./global.be899199.js";const z={cids:{required:!0,trigger:"change",message:"\u8BF7\u6DFB\u52A0\u91C7\u8D2D\u5355\u4FE1\u606F"},companyNo:{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8"},supplierNo:{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4F9B\u5E94\u5546"}};const G={key:0,flex:"","gap-10":""},J=O({__name:"index",props:{payNo:null,statementDetail:null},setup(c){const s=c,{push:g}=q(),C=v(()=>!!s.payNo),F=R(),d=i(null),B=v(()=>Number(s.statementDetail&&s.statementDetail.status)>=0),u=i([]),m=i(null),e=w({cids:"",supplierNo:"",companyNo:""});function E(){d.value.onDisplay(t(u))}function f(o){u.value=o,_()}function D({id:o}){const a=u.value.findIndex(n=>String(n.id)===String(o));a<0||(u.value.splice(a,1),_())}function x(){m.value.validate(async o=>{if(!o)return;const a=C.value?$:M,{cids:n}=e,{code:p,message:b}=await a({cids:n,...s.payNo?{payNo:s.payNo}:{}});F({code:p,message:b,handler:()=>g("/purchase/orderRecord")})})}const _=()=>{e.cids=u.value.map(o=>o.id).join(",")};return I(()=>{const{supplierNo:o,companyNo:a}=e;(!o||!a)&&(u.value=[])}),(o,a)=>{const n=L("el-form-item");return y(),h(H,null,[r(t(U),{ref_key:"formRef",ref:m,model:e,rules:t(z),disabled:t(B)},{default:l(()=>[c.payNo?P("",!0):(y(),h("div",G,[r(n,{label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyNo"},{default:l(()=>[r(t(N),{value:e.companyNo,"onUpdate:value":a[0]||(a[0]=p=>e.companyNo=p),api:t(j),placeholder:"\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8","request-prop":"companyName","response-label-prop":"company_name","response-val-prop":"companyNo"},null,8,["value","api"])]),_:1}),r(n,{label:"\u4F9B\u5E94\u5546",prop:"supplierNo"},{default:l(()=>[r(t(N),{value:e.supplierNo,"onUpdate:value":a[1]||(a[1]=p=>e.supplierNo=p),api:t(V),width:"300px",placeholder:"\u8BF7\u9009\u62E9\u4F9B\u5E94\u5546","response-label-prop":"name","response-val-prop":"code"},null,8,["value","api"])]),_:1})])),r(n,{label:"\u91C7\u8D2D\u5355\u4FE1\u606F",prop:"cids"},{default:l(()=>[r(A,{"purchase-order-list":u.value,"supplier-no":e.supplierNo,"company-no":e.companyNo,onAddBtnClick:E,onDelBtnClick:D,onCrateBtnClick:x,onChangeSupplieList:f},null,8,["purchase-order-list","supplier-no","company-no"])]),_:1})]),_:1},8,["model","rules","disabled"]),r(k,{ref_key:"addOrderModalRef",ref:d,"supplier-no":e.supplierNo,"company-no":e.companyNo,onSaveBtnClick:f},null,8,["supplier-no","company-no"])],64)}}});var te=S(J,[["__scopeId","data-v-98b419d6"]]);export{te as default};