index.5c1034eb.js 2.8 KB

1
  1. import{_ as A,z as O,F as S,ab as y,J as i,ad as g,b8 as w,B as P,w as h,x as N,C as r,P as u,Y as _,D as t,br as L,Q as U}from"./index.abb3d954.js";import q from"./basic-purchase.493f19cb.js";import M from"./add-order-modal.b1a42e7d.js";import{u as j}from"./use-response-handle.71d25dc2.js";import{c as H,d as I}from"./index.8e5d9afc.js";import{R as C}from"./remote-select.c3d44ee9.js";import{h as V}from"./index.062d3068.js";import{h as z}from"./index.aeccf0a1.js";import{r as J}from"./configs.051126a9.js";import"./status.7319085b.js";const Q={key:0,flex:"","gap-10":""},Y=O({__name:"index",props:{payNo:{type:String,required:!1},statementDetail:{type:Object,required:!1}},setup(c){const p=c,{push:B}=S(),b=y(()=>!!p.payNo),D=j(),d=i(null),F=y(()=>Number(p.statementDetail&&p.statementDetail.status)>=0),s=i([]),m=i(null),e=g({cids:"",supplierNo:"",companyNo:""});function E(){d.value.onDisplay(t(s))}function f(a){s.value=a,v()}function k({id:a}){const o=s.value.findIndex(n=>String(n.id)===String(a));o<0||(s.value.splice(o,1),v())}function x(){m.value.validate(async a=>{if(!a)return;const o=b.value?H:I,{cids:n}=e,{code:l,message:R}=await o({cids:n,...p.payNo?{payNo:p.payNo}:{}});D({code:l,message:R,handler:()=>B("/purchase/orderRecord")})})}const v=()=>{e.cids=s.value.map(a=>a.id).join(",")};return w(()=>{const{supplierNo:a,companyNo:o}=e;(!a||!o)&&(s.value=[])}),(a,o)=>{const n=P("el-form-item");return h(),N(U,null,[r(t(L),{ref_key:"formRef",ref:m,model:e,rules:t(J),disabled:t(F)},{default:u(()=>[_(" \u521B\u5EFA "),c.payNo?_("v-if",!0):(h(),N("div",Q,[r(n,{label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyNo"},{default:u(()=>[r(t(C),{value:e.companyNo,"onUpdate:value":o[0]||(o[0]=l=>e.companyNo=l),api:t(z),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:u(()=>[r(t(C),{value:e.supplierNo,"onUpdate:value":o[1]||(o[1]=l=>e.supplierNo=l),api:t(V),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:u(()=>[r(q,{"purchase-order-list":s.value,"supplier-no":e.supplierNo,"company-no":e.companyNo,onAddBtnClick:E,onDelBtnClick:k,onCrateBtnClick:x,onChangeSupplieList:f},null,8,["purchase-order-list","supplier-no","company-no"])]),_:1})]),_:1},8,["model","rules","disabled"]),r(M,{ref_key:"addOrderModalRef",ref:d,"supplier-no":e.supplierNo,"company-no":e.companyNo,onSaveBtnClick:f},null,8,["supplier-no","company-no"])],64)}}});var re=A(Y,[["__file","D:/work/accout-vue3-ui/src/views/purchase/orderRecord/components/create-statement/index.vue"]]);export{re as default};