index.60f38771.js 29 KB

12345678
  1. import{_ as $,d as j,ag as oe,o as s,G as w,u as r,w as P,b3 as te,Z as ce,x as fe,r as D,aC as ae,c as I,l as e,C as l,F as L,D as ue,b as Y,M as b,H as J,L as V,bo as de,a as F,aY as G,z as H,aX as me,aP as Q,aW as ve,aq as he,bI as ye,al as we,bJ as ge,bK as le,W as Ce,aQ as ne,bL as be,bM as Fe,bw as re,aR as De}from"./index.5ed94a6f.js";import{h as _e,a as Ee,b as Be,c as Ne}from"./index.741919d0.js";import{B as pe}from"./basic-descriptions.9072ec0d.js";import{o as ie}from"./orderRecord.ba009c65.js";import"./porder.c1ffb960.js";import{s as X,c as Z,d as ee,e as Se}from"./status.2df4810d.js";import{d as ke,a as W}from"./calc.850c7422.js";const Pe=j({__name:"purchase-descriptions",props:{data:{type:Object,required:!0},showTicketColumn:{type:Boolean,required:!1},isPurchPay:{type:Boolean,required:!1}},setup(t){const z=t,_=["inv_tag_fee","inv_status","ainv_fee","winv_fee","inv_fee","remark"],v=oe(()=>!z.isPurchPay||z.showTicketColumn?ie:ie.filter(C=>!_.includes(C.field)));return(C,E)=>(s(),w(r(pe),{data:t.data,columns:r(v)},null,8,["data","columns"]))}});var xe=$(Pe,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/components/ReconciliationForm/src/cpns/purchase-descriptions.vue"]]);const Ae={"w-full":"",flex:"","justify-between":""},qe={flex:"","mt-2":"","justify-between":""},Ve=j({__name:"single-mode",props:{supplierNo:{type:String,required:!1},companyNo:{type:String,required:!1}},emits:["selection"],setup(t,{emit:z}){const _=t,v=P(null),C=P([]),{data:E,loading:A,run:S}=te({isList:!0,success:B=>d.total=B.count}),p=P({timer:[],sequenceNo:"",goodNo:"",goodName:"",cgder:"",cxCode:"",sendstatus:"",cgdsource:"",cgdtype:"",code:"",qrdCode:""}),d=ce({pageSize:15,currentPage:1,total:0});async function k(){A.value=!0;const{companyNo:B,supplierNo:a}=_,{currentPage:c,pageSize:f}=d,{timer:h,...m}=p.value,i={...m,start:h[0],end:h[1],is_comon:"0",status:"0",supplierNo:a,companyNo:B,page:c,size:f};S(_e(i))}function g(){d.currentPage=1,p.value={timer:[],sequenceNo:"",goodNo:"",goodName:"",cgder:"",cxCode:"",sendstatus:"",cgdsource:"",cgdtype:"",code:"",qrdCode:""},k()}function U(B){C.value=B}function T(){const B=C.value.filter(({totalPrice:a})=>Number(a)===0);if(B.length!==0){G.warning(`\u91C7\u8D2D\u5355${B.map(({sequenceNo:a})=>a).join("\u3001")}\u6DFB\u52A0\u5931\u8D25,\u603B\u8D27\u6B3E\u4E0D\u80FD\u4E3A0\u5143`);return}z("selection",r(C))}const M=()=>{d.currentPage=1,k()};return fe(()=>{k()}),(B,a)=>{const c=D("ElDatePicker"),f=D("ElCol"),h=D("ElInput"),m=D("ElRow"),i=D("ElOption"),O=D("ElSelect"),R=D("ElButton"),u=D("ElTableColumn"),o=D("ElTag"),y=D("ElPagination"),x=ae("loading");return s(),I(L,null,[e(m,{gutter:5,"mb-1":""},{default:l(()=>[e(f,{span:6},{default:l(()=>[e(c,{size:"small",type:"daterange",modelValue:p.value.timer,"onUpdate:modelValue":a[0]||(a[0]=n=>p.value.timer=n),"start-placeholder":"\u5F00\u59CB\u65F6\u95F4","end-placeholder":"\u7ED3\u675F\u65F6\u95F4","value-format":"YYYY-MM-DD",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),e(f,{span:6},{default:l(()=>[e(h,{size:"small",placeholder:"\u91C7\u8D2D\u5355\u7F16\u7801",modelValue:p.value.sequenceNo,"onUpdate:modelValue":a[1]||(a[1]=n=>p.value.sequenceNo=n)},null,8,["modelValue"])]),_:1}),e(f,{span:6},{default:l(()=>[e(h,{size:"small",placeholder:"\u91C7\u8D2D\u4E3B\u5355\u7F16\u7801",modelValue:p.value.cxCode,"onUpdate:modelValue":a[2]||(a[2]=n=>p.value.cxCode=n)},null,8,["modelValue"])]),_:1}),e(f,{span:6},{default:l(()=>[e(h,{size:"small",placeholder:"\u9500\u552E\u8BA2\u5355\u7F16\u7801",modelValue:p.value.qrdCode,"onUpdate:modelValue":a[3]||(a[3]=n=>p.value.qrdCode=n)},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{gutter:5,"mb-2":""},{default:l(()=>[e(f,{span:6},{default:l(()=>[e(h,{size:"small",placeholder:"\u5546\u54C1\u7F16\u7801",modelValue:p.value.goodNo,"onUpdate:modelValue":a[4]||(a[4]=n=>p.value.goodNo=n)},null,8,["modelValue"])]),_:1}),e(f,{span:6},{default:l(()=>[e(h,{size:"small",placeholder:"\u5546\u54C1\u540D\u79F0",modelValue:p.value.goodName,"onUpdate:modelValue":a[5]||(a[5]=n=>p.value.goodName=n)},null,8,["modelValue"])]),_:1}),e(f,{span:6},{default:l(()=>[e(h,{size:"small",placeholder:"\u91C7\u8D2D\u5458\u540D\u79F0",modelValue:p.value.cgder,"onUpdate:modelValue":a[6]||(a[6]=n=>p.value.cgder=n)},null,8,["modelValue"])]),_:1}),e(f,{span:6},{default:l(()=>[e(O,{placeholder:"\u53D1\u8D27\u72B6\u6001",modelValue:p.value.sendstatus,"onUpdate:modelValue":a[7]||(a[7]=n=>p.value.sendstatus=n),size:"small",clearable:"","w-full":""},{default:l(()=>[(s(!0),I(L,null,ue(r(X),n=>(s(),w(i,{key:n.value,label:n.label,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{"mb-2":""},{default:l(()=>[Y("div",Ae,[e(f,{span:12,style:{display:"flex",gap:"10px"}},{default:l(()=>[e(O,{modelValue:p.value.cgdsource,"onUpdate:modelValue":a[8]||(a[8]=n=>p.value.cgdsource=n),size:"small",placeholder:"\u8BA2\u5355\u6765\u6E90",clearable:"","w-full":""},{default:l(()=>[(s(!0),I(L,null,ue(r(Z),n=>(s(),w(i,{key:n.value,label:n.label,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e(O,{modelValue:p.value.cgdtype,"onUpdate:modelValue":a[9]||(a[9]=n=>p.value.cgdtype=n),size:"small","w-full":"",placeholder:"\u5546\u54C1\u6765\u6E90",clearable:""},{default:l(()=>[(s(!0),I(L,null,ue(r(ee),n=>(s(),w(i,{key:n.value,label:n.label,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(f,{span:3},{default:l(()=>[e(R,{size:"small",onClick:k,type:"primary"},{default:l(()=>[b("\u641C\u7D22")]),_:1}),e(R,{size:"small",onClick:g},{default:l(()=>[b("\u91CD\u7F6E")]),_:1})]),_:1})])]),_:1}),J((s(),w(r(de),{ref_key:"tableRef",ref:v,size:"small",data:r(E),onSelectionChange:U,"max-height":"580px"},{default:l(()=>[e(u,{type:"selection",fixed:"left",align:"center",width:"40"}),e(u,{label:"\u91C7\u8D2D\u5355\u7F16\u7801",prop:"sequenceNo","show-overflow-tooltip":"",width:"150"}),e(u,{label:"\u9500\u552E\u8BA2\u5355\u7F16\u7801",prop:"qrdCode","show-overflow-tooltip":"",width:"150"}),e(u,{label:"\u91C7\u8D2D\u4E3B\u5355\u7F16\u7801",prop:"cxCode","show-overflow-tooltip":"",width:"150"}),e(u,{label:"\u91C7\u8D2D\u5355\u4FE1\u606F"},{default:l(()=>[e(u,{label:"\u4F9B\u8D27\u5546",prop:"supplierName",width:"160","show-overflow-tooltip":""}),e(u,{label:"\u652F\u4ED8\u65B9\u5F0F",prop:"pay_type",width:"85","show-overflow-tooltip":""}),e(u,{label:"\u53D1\u8D27\u72B6\u6001",prop:"sendStatus",width:"90","show-overflow-tooltip":""},{default:l(({row:n})=>[e(o,{size:"small"},{default:l(()=>{var q;return[b(V((q=r(X).find(N=>N.value===String(n.sendStatus)))==null?void 0:q.label),1)]}),_:2},1024)]),_:1}),e(u,{label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyName",width:"180","show-overflow-tooltip":""}),e(u,{label:"\u8BA2\u5355\u6765\u6E90",prop:"cgdSource",width:"100","show-overflow-tooltip":""},{default:l(({row:n})=>[e(o,{size:"small"},{default:l(()=>{var q;return[b(V((q=r(Z).find(N=>N.value===String(n.cgdSource)))==null?void 0:q.label),1)]}),_:2},1024)]),_:1}),e(u,{label:"\u603B\u8D27\u6B3E",prop:"totalPrice",width:"80","show-overflow-tooltip":""})]),_:1}),e(u,{label:"\u5546\u54C1\u4FE1\u606F"},{default:l(()=>[e(u,{label:"\u5546\u54C1\u7F16\u7801",prop:"goodNo",width:"150","show-overflow-tooltip":""}),e(u,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",width:"180","show-overflow-tooltip":""}),e(u,{label:"\u5546\u54C1\u6765\u6E90",prop:"cgdType",width:"90","show-overflow-tooltip":""},{default:l(({row:n})=>[e(o,{size:"small"},{default:l(()=>{var q;return[b(V((q=r(ee).find(N=>N.value===String(n.cgdType)))==null?void 0:q.label),1)]}),_:2},1024)]),_:1}),e(u,{label:"\u5546\u54C1\u6570\u91CF",prop:"goodNum",width:"90","show-overflow-tooltip":""})]),_:1}),e(u,{label:"\u91C7\u8D2D\u5458",prop:"ownerName",width:"70","show-overflow-tooltip":""})]),_:1},8,["data"])),[[x,r(A)]]),F(" \u5206\u9875\u5668 "),Y("div",qe,[e(y,{"current-page":d.currentPage,"onUpdate:currentPage":a[10]||(a[10]=n=>d.currentPage=n),"page-size":d.pageSize,"onUpdate:pageSize":a[11]||(a[11]=n=>d.pageSize=n),total:d.total,"page-sizes":[15,50,100],layout:"sizes, prev, pager, next",onCurrentChange:k,onSizeChange:a[12]||(a[12]=()=>M())},null,8,["current-page","page-size","total"]),e(R,{type:"primary",onClick:T},{default:l(()=>[b("\u4FDD\u5B58")]),_:1})])],64)}}});var ze=$(Ve,[["__scopeId","data-v-c8e26204"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/components/ReconciliationForm/src/cpns/single-mode.vue"]]);const Te={flex:"","w-full":"","justify-end":"","mt-2":""},Oe=j({__name:"batch-mode",props:{supplierNo:{type:String,required:!1},companyNo:{type:String,required:!1},type:{type:String,required:!0}},emits:["selection"],setup(t,{emit:z}){const _=t,v=P(""),C=P(_.type),E=P(B(C.value)),A=P(null),{run:S,loading:p,data:d}=te({success:a=>{}}),k=" ",g=`
  2. `;function U(a=""){if(!a)return"";let c=a;const f=c.includes(k),h=c.includes(g);return f&&(c=c.split(k).join("")),h&&(c=c.split(g).join("")),c}function T(){const a=U(v.value),c=a.replace(/[,。;、; .]/g,",").replace(/(^,*)|(,*$)/g,""),f=c.split(",");if(c.length===0||f.length===0){G.warning("\u4E0D\u80FD\u89E3\u6790\u7A7A\u6587\u672C"),v.value=a;return}S(Ee(C.value=="2"?{size:100,cgdNoArr:f,companyNo:_.companyNo,supplierNo:_.supplierNo,is_comon:"0"}:{size:100,qrdNoArr:f,companyNo:_.companyNo,supplierNo:_.supplierNo,is_comon:"0"})),v.value=""}function M(){const a=d.value.filter(({totalPrice:c})=>Number(c)===0);if(a.length!==0){G.warning(`\u91C7\u8D2D\u5355${a.map(({sequenceNo:c})=>c).join("\u3001")}\u6DFB\u52A0\u5931\u8D25,\u603B\u8D27\u6B3E\u4E0D\u80FD\u4E3A0\u5143`);return}z("selection",r(d))}function B(a){return`\u8F93\u5165${a==="2"?"\u91C7\u8D2D\u5355":"\u9500\u552E\u5355"}\u7F16\u7801(\u5C0F\u4E8E100\u6761)\uFF0C\u7CFB\u7EDF\u652F\u6301\u7684\u5206\u5272\u7B26\u4E3A\u9017\u53F7(,)\u3001\u53E5\u53F7(.)\u3001\u5206\u53F7(;)\u3001\u987F\u53F7(\u3001)\uFF0C\u56DE\u8F66\u540E\u5F00\u59CB\u89E3\u6790\u3002`}return H(()=>_.type,a=>{C.value=a,E.value=B(a),v.value="",p.value=!1,d.value=[]},{immediate:!0}),(a,c)=>{const f=D("ElInput"),h=D("el-table-column"),m=D("ElTableColumn"),i=D("ElTag"),O=D("ElButton"),R=ae("loading");return s(),I(L,null,[e(f,{rows:4,modelValue:v.value,"onUpdate:modelValue":c[0]||(c[0]=u=>v.value=u),style:{"margin-bottom":"10px"},placeholder:E.value,type:"textarea",onKeydown:me(T,["enter"])},null,8,["modelValue","placeholder","onKeydown"]),J((s(),w(r(de),{ref_key:"tableRef",ref:A,size:"small",data:r(d),"max-height":"580px"},{default:l(()=>[e(h,{type:"index",width:"50","show-overflow-tooltip":"",label:"\u5E8F\u53F7"}),e(m,{label:"\u91C7\u8D2D\u5355\u7F16\u7801",prop:"sequenceNo","show-overflow-tooltip":"",width:"150"}),e(m,{label:"\u9500\u552E\u8BA2\u5355\u7F16\u7801",prop:"qrdCode","show-overflow-tooltip":"",width:"150"}),e(m,{label:"\u91C7\u8D2D\u4E3B\u5355\u7F16\u7801","show-overflow-tooltip":"",prop:"cxCode",width:"150"}),e(m,{label:"\u91C7\u8D2D\u5355\u4FE1\u606F"},{default:l(()=>[e(m,{label:"\u4F9B\u8D27\u5546",prop:"supplierName",width:"160","show-overflow-tooltip":""}),e(m,{label:"\u652F\u4ED8\u65B9\u5F0F",prop:"pay_type",width:"85","show-overflow-tooltip":""}),e(m,{label:"\u53D1\u8D27\u72B6\u6001",prop:"sendStatus",width:"90","show-overflow-tooltip":""},{default:l(({row:u})=>[e(i,{size:"small"},{default:l(()=>{var o;return[b(V((o=r(X).find(y=>y.value===String(u.sendStatus)))==null?void 0:o.label),1)]}),_:2},1024)]),_:1}),e(m,{label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyName",width:"180","show-overflow-tooltip":""}),e(m,{label:"\u8BA2\u5355\u6765\u6E90",prop:"cgdSource",width:"100","show-overflow-tooltip":""},{default:l(({row:u})=>[e(i,{size:"small"},{default:l(()=>{var o;return[b(V((o=r(Z).find(y=>y.value===String(u.cgdSource)))==null?void 0:o.label),1)]}),_:2},1024)]),_:1}),e(m,{label:"\u603B\u8D27\u6B3E",prop:"totalPrice",width:"80","show-overflow-tooltip":""})]),_:1}),e(m,{label:"\u5546\u54C1\u4FE1\u606F"},{default:l(()=>[e(m,{label:"\u5546\u54C1\u7F16\u7801",prop:"goodNo",width:"150","show-overflow-tooltip":""}),e(m,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",width:"180","show-overflow-tooltip":""}),e(m,{label:"\u5546\u54C1\u6765\u6E90",prop:"cgdType",width:"90","show-overflow-tooltip":""},{default:l(({row:u})=>[e(i,{size:"small"},{default:l(()=>{var o;return[b(V((o=r(ee).find(y=>y.value===String(u.cgdType)))==null?void 0:o.label),1)]}),_:2},1024)]),_:1}),e(m,{label:"\u5546\u54C1\u6570\u91CF",prop:"goodNum",width:"90","show-overflow-tooltip":""})]),_:1}),e(m,{label:"\u91C7\u8D2D\u5458",prop:"ownerName",width:"70","show-overflow-tooltip":""})]),_:1},8,["data"])),[[R,r(p)]]),Y("div",Te,[e(O,{type:"primary",onClick:M},{default:l(()=>[b("\u4FDD\u5B58")]),_:1})])],64)}}});var Re=$(Oe,[["__scopeId","data-v-6a6f6fd0"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/components/ReconciliationForm/src/cpns/batch-mode.vue"]]);const Ie=j({__name:"purchase-modal",props:{supplierNo:{type:String,required:!1},companyNo:{type:String,required:!1}},emits:["pushOrder"],setup(t,{expose:z,emit:_}){const v=P(!1),C=P("1");function E(A){v.value=!1,_("pushOrder",A)}return z({onDisplay:()=>v.value=!0}),(A,S)=>{const p=D("el-radio"),d=D("el-radio-group"),k=D("ElDialog");return s(),w(k,{"close-on-click-modal":!1,top:"5vh",modelValue:v.value,"onUpdate:modelValue":S[1]||(S[1]=g=>v.value=g),title:"\u9009\u62E9\u91C7\u8D2D\u5355",center:"","destroy-on-close":"",width:"1040px"},{default:l(()=>[e(d,{modelValue:C.value,"onUpdate:modelValue":S[0]||(S[0]=g=>C.value=g)},{default:l(()=>[e(p,{label:"1"},{default:l(()=>[b("\u52FE\u9009\u67E5\u627E")]),_:1}),e(p,{label:"2"},{default:l(()=>[b("\u6279\u91CF\u67E5\u627E(\u91C7\u8D2D\u5355\u53F7)")]),_:1}),e(p,{label:"3"},{default:l(()=>[b("\u6279\u91CF\u67E5\u627E(\u9500\u552E\u5355\u53F7)")]),_:1})]),_:1},8,["modelValue"]),C.value==="1"?(s(),w(ze,{key:0,"company-no":t.companyNo,"supplier-no":t.supplierNo,onSelection:E},null,8,["company-no","supplier-no"])):(s(),w(Re,{key:1,"company-no":t.companyNo,"supplier-no":t.supplierNo,type:C.value,onSelection:E},null,8,["company-no","supplier-no","type"]))]),_:1},8,["modelValue"])}}});var Ue=$(Ie,[["__scopeId","data-v-ed8ff04a"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/components/ReconciliationForm/src/cpns/purchase-modal.vue"]]);const Me={class:"flex justify-end w-full"},$e=j({__name:"edit-modal",emits:["save"],setup(t,{expose:z,emit:_}){const v=Q(!1),C=P({}),E=[{field:"sequenceNo",label:"\u9500\u552E\u5355\u7F16\u53F7",span:6},{field:"cxCode",label:"\u9500\u552E\u5355\u4E3B\u7F16\u53F7",span:6},{field:"goodNo",label:"\u5546\u54C1\u7F16\u7801",span:6},{field:"goodPrice",label:"\u5546\u54C1\u5355\u4EF7"},{field:"goodName",label:"\u5546\u54C1\u540D\u79F0",span:24},{field:"goodNum",label:"\u5546\u54C1\u603B\u6570\u91CF",span:8},{field:"ainv_num",label:"\u5DF2\u5F00\u7968\u6570\u91CF",span:8},{field:"winv_num",label:"\u672A\u5F00\u7968\u6570\u91CF",span:8},{field:"totalPrice",label:"\u8BA2\u5355\u603B\u91D1\u989D",span:8},{field:"ainv_fee",label:"\u5DF2\u5F00\u7968\u91D1\u989D",span:8},{field:"winv_fee",label:"\u672A\u5F00\u7968\u91D1\u989D",span:8},{label:"\u672C\u6B21\u5F00\u7968\u6570\u91CF",span:8,render(){return C.value.num}},{label:"\u672C\u6B21\u5F00\u7968\u91D1\u989D",span:8,render(){return we(ge,{precision:2,min:0,modelValue:C.value.inv_fee,onChange:S})}}];function A(d,k){var g=d.toString(),U=k.toString(),T,M,B=arguments[2];return T=(U.split(".")[1]?U.split(".")[1].length:0)-(g.split(".")[1]?g.split(".")[1].length:0),M=Number(g.replace(".",""))/Number(U.replace(".",""))*Math.pow(10,T),Number(typeof B!="number"?M:M.toFixed(parseInt(B)))}function S(d){C.value.inv_fee=d,C.value.num=Number(A(C.value.inv_fee,C.value.goodPrice)).toFixed(8)}function p(){_("save",C.value),v.value=!1}return z({onDisplay:d=>{v.value=!0,C.value={...d,num:d.num,inv_fee:d.inv_fee,totalOpenAmount:d.totalOpenAmount}}}),(d,k)=>(s(),w(r(ye),{width:"1024px",modelValue:r(v),"onUpdate:modelValue":k[0]||(k[0]=g=>he(v)?v.value=g:null),title:"\u7F16\u8F91",center:""},{default:l(()=>[e(r(pe),{data:C.value,columns:E},null,8,["data"]),Y("div",Me,[e(r(ve),{type:"primary",onClick:p},{default:l(()=>[b(" \u4FDD\u5B58 ")]),_:1})])]),_:1},8,["modelValue"]))}});var je=$($e,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/components/ReconciliationForm/src/cpns/edit-modal.vue"]]);const Le={flex:"","justify-between":"","w-full":"","mb-1":""},Ye={key:0,class:"mb-2"},Ge=j({__name:"purchase-table",props:{companyNo:{type:String,required:!1},supplierNo:{type:String,required:!1},purchaseOrders:{type:null,required:!0},readonly:{type:Boolean,required:!0},isPurchPay:{type:Boolean,required:!1},totalCommonPrice:{type:Number,required:!1},totalCommonCount:{type:Number,required:!1},edit:{type:Boolean,required:!1}},emits:["push","delete","choose","edit","selectionChange","batchSelection","batchCancelSelection"],setup(t,{expose:z,emit:_}){const v=t,C=P(null),E=P([]),A=P(null),S=P(null),p=Q(-1);function d(c,f){var h,m,i;try{h=c.toString().split(".")[1].length}catch{h=0}try{m=f.toString().split(".")[1].length}catch{m=0}return i=Math.pow(10,Math.max(h,m)),(c*i+f*i)/i}const k=oe(()=>v.purchaseOrders.length),g=oe(()=>{const{purchaseOrders:c}=v,f=c.reduce((h,{totalPrice:m})=>d(h,m||0),0);return Number(f).toFixed(2)}),U=c=>{var f;p.value=c,(f=S.value)==null||f.onDisplay(v.purchaseOrders[c])},T=c=>{_("edit",c,p.value),p.value=-1},M=c=>{E.value=c};function B(){const{supplierNo:c,companyNo:f}=v;if(!c||!f)return G.warning("\u8BF7\u9009\u62E9\u4F9B\u5E94\u5546\u548C\u4E1A\u52A1\u516C\u53F8");A.value.onDisplay()}function a(c=!0){if(E.value.length===0){G.warning("\u8BF7\u9009\u62E9\u901A\u7528\u8BA2\u5355");return}const f=E.value.map(({id:h})=>h);_(c?"batchSelection":"batchCancelSelection",f),C.value.clearSelection()}return z({getOpenInvInfo:()=>E.value.map(({num:c,inv_fee:f,sequenceNo:h})=>({num:c,inv_fee:f,sequenceNo:h}))}),(c,f)=>{const h=D("ElTag"),m=D("ElButton"),i=D("ElTableColumn"),O=D("IconifyIconOffline"),R=D("ElTable");return s(),I("div",null,[Y("div",Le,[t.edit?F("v-if",!0):(s(),w(h,{key:0,type:"warning"},{default:l(()=>[b(" \u5171\u8BA1:"+V(r(k))+"\u4E2A\u8BA2\u5355,\u5171\u8BA1 "+V(r(g))+" \u5143 ",1)]),_:1})),F(` <ElButton \r
  3. v-if="purchaseOrders.length !== 0 && edit" \r
  4. type="primary"\r
  5. size="small"\r
  6. @click="onOpenInv"\r
  7. >\u5F00\u7968\u7533\u8BF7\r
  8. </ElButton> `),!t.readonly&&!t.isPurchPay?(s(),w(m,{key:1,type:"primary",onClick:B},{default:l(()=>[b("\u6DFB\u52A0\u91C7\u8D2D\u5355 ")]),_:1})):F("v-if",!0)]),t.edit&&t.purchaseOrders.length!==0?(s(),I("div",Ye,[e(h,{class:"mr-[10px]"},{default:l(()=>[b(V(t.totalCommonCount)+"/150 ",1)]),_:1}),e(h,{class:"mr-[10px]"},{default:l(()=>[b(V(t.totalCommonPrice)+"\u5143",1)]),_:1}),e(m,{onClick:a},{default:l(()=>[b("\u6279\u91CF\u9009\u4E2D\u8BA2\u5355")]),_:1}),e(m,{onClick:f[0]||(f[0]=u=>a(!1))},{default:l(()=>[b("\u6279\u91CF\u53D6\u6D88\u9009\u4E2D\u8BA2\u5355")]),_:1})])):F("v-if",!0),e(R,{ref_key:"tableRef",ref:C,"row-key":"id",size:"small",data:t.purchaseOrders,"max-height":"400",onSelectionChange:M},{default:l(()=>[t.edit?(s(),w(i,{key:0,fixed:"left",type:"selection"})):F("v-if",!0),t.edit?(s(),w(i,{key:1,fixed:"left",label:"\u5E8F\u53F7",type:"index"})):F("v-if",!0),t.edit?(s(),w(i,{key:2,fixed:"left",width:"65px",label:"\u662F\u5426\u9009\u4E2D"},{default:l(({row:u})=>[u.isSelection?(s(),w(O,{key:0,icon:"success",style:{color:"#67C23A"}})):F("v-if",!0)]),_:1})):F("v-if",!0),t.edit?F("v-if",!0):(s(),w(i,{key:3,label:"\u91C7\u8D2D\u5355\u7F16\u7801","show-overflow-tooltip":"",prop:"sequenceNo",width:"150"})),e(i,{label:"\u9500\u552E\u8BA2\u5355\u7F16\u7801","show-overflow-tooltip":"",prop:t.edit?"sequenceNo":"qrdCode",width:"150"},null,8,["prop"]),e(i,{label:t.edit?"\u9500\u552E\u4E3B\u5355\u53F7":"\u91C7\u8D2D\u4E3B\u5355\u53F7","show-overflow-tooltip":"",prop:"cxCode",width:"150"},null,8,["label"]),t.edit?(s(),w(i,{key:4,label:"\u91C7\u8D2D\u5355\u7F16\u7801","show-overflow-tooltip":"",prop:"cgdNo",width:"165"})):F("v-if",!0),t.edit?F("v-if",!0):(s(),w(i,{key:5,label:"\u91C7\u8D2D\u5355\u4FE1\u606F"},{default:l(()=>[t.edit?F("v-if",!0):(s(),w(i,{key:0,label:"\u4F9B\u8D27\u5546",prop:"supplierName","min-width":"160","show-overflow-tooltip":""})),t.readonly?F("v-if",!0):(s(),w(i,{key:1,label:"\u652F\u4ED8\u65B9\u5F0F",prop:"pay_type","min-width":"160","show-overflow-tooltip":""})),t.edit?F("v-if",!0):(s(),w(i,{key:2,label:"\u9500\u552E\u5355\u53D1\u8D27\u72B6\u6001",prop:"qrdSend",width:"110","show-overflow-tooltip":""},{default:l(({row:u})=>[e(h,null,{default:l(()=>{var o;return[b(V(((o=r(X).find(y=>y.value===String(u.qrdSend)))==null?void 0:o.label)||"--"),1)]}),_:2},1024)]),_:1})),e(i,{label:"\u5165\u5E93\u72B6\u6001",prop:"sendStatus",width:"90","show-overflow-tooltip":""},{default:l(({row:u})=>[e(h,null,{default:l(()=>{var o;return[b(V(((o=r(Se).find(y=>y.value===String(u.sendStatus)))==null?void 0:o.label)||"--"),1)]}),_:2},1024)]),_:1}),r(le)?F("v-if",!0):(s(),w(i,{key:3,label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyName","min-width":"180","show-overflow-tooltip":""})),r(le)?F("v-if",!0):(s(),w(i,{key:4,label:"\u8BA2\u5355\u6765\u6E90",prop:"cgdSource",width:"100","show-overflow-tooltip":""},{default:l(({row:u})=>[e(h,null,{default:l(()=>{var o;return[b(V((o=r(Z).find(y=>y.value===u.cgdSource))==null?void 0:o.label),1)]}),_:2},1024)]),_:1})),e(i,{label:"\u603B\u8D27\u6B3E",prop:"totalPrice",width:"80","show-overflow-tooltip":""}),e(i,{label:"\u5F00\u7968\u91D1\u989D",prop:"inv_fee",width:"80","show-overflow-tooltip":""})]),_:1})),e(i,{label:"\u5546\u54C1\u4FE1\u606F"},{default:l(()=>[e(i,{label:"\u5546\u54C1\u7F16\u7801",prop:"goodNo",width:"150","show-overflow-tooltip":""}),e(i,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",width:"180","show-overflow-tooltip":""}),e(i,{label:"\u5546\u54C1\u5355\u4EF7",prop:"goodPrice","show-overflow-tooltip":""}),r(le)?F("v-if",!0):(s(),w(i,{key:0,label:"\u5546\u54C1\u6765\u6E90",prop:"cgdType",width:"90","show-overflow-tooltip":""},{default:l(({row:u})=>[e(h,null,{default:l(()=>{var o;return[b(V((o=r(ee).find(y=>y.value===String(u.cgdType)))==null?void 0:o.label),1)]}),_:2},1024)]),_:1})),e(i,{label:"\u5546\u54C1\u6570\u91CF",prop:"goodNum",width:"90","show-overflow-tooltip":""}),e(i,{label:"\u91C7\u8D2D\u5458",prop:"ownerName",width:"75","show-overflow-tooltip":""}),e(i,{label:"\u7A0E\u7387",prop:"tax","show-overflow-tooltip":""},{default:l(({row:u})=>[b(V(u.tax)+"% ",1)]),_:1})]),_:1}),t.edit?(s(),I(L,{key:6},[e(i,{label:"\u672A\u5F00\u7968\u91D1\u989D",prop:"winv_fee",width:"90","show-overflow-tooltip":""}),e(i,{label:"\u672C\u6B21\u5F00\u7968\u91D1\u989D",prop:"inv_fee",width:"110","show-overflow-tooltip":""}),e(i,{label:"\u672A\u5F00\u7968\u6570\u91CF",prop:"winv_num",width:"90","show-overflow-tooltip":""}),e(i,{label:"\u672C\u6B21\u5F00\u7968\u6570\u91CF",prop:"num",width:"110","show-overflow-tooltip":""})],64)):F("v-if",!0),!t.readonly&&!t.edit?(s(),w(i,{key:7,label:"\u64CD\u4F5C",fixed:"right"},{default:l(({$index:u})=>[e(m,{link:"",type:"primary",onClick:()=>_("delete",u)},{default:l(()=>[b(" \u5220\u9664 ")]),_:2},1032,["onClick"])]),_:1})):F("v-if",!0),t.edit?(s(),w(i,{key:8,label:"\u64CD\u4F5C",width:"65",fixed:"right"},{default:l(({$index:u})=>[e(m,{link:"",type:"primary",onClick:o=>U(u)},{default:l(()=>[b("\u7F16\u8F91")]),_:2},1032,["onClick"])]),_:1})):F("v-if",!0)]),_:1},8,["data"]),e(Ue,{ref_key:"PurchaseModalRef",ref:A,companyNo:t.companyNo,supplierNo:t.supplierNo,onPushOrder:f[1]||(f[1]=u=>_("push",u))},null,8,["companyNo","supplierNo"]),e(je,{ref_key:"editModalRef",ref:S,onSave:T},null,512)])}}});var se=$(Ge,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/components/ReconciliationForm/src/cpns/purchase-table.vue"]]);const Ke={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"}},We={class:"w-full"},He={key:0,class:"w-full flex justify-end"},Je={key:0,flex:"","gap-10":""},Qe={key:0,class:"flex w-full justify-end"},Xe=j({__name:"index",props:{id:{type:String,required:!1},isPurch:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},readonly:{type:Boolean,required:!1},isPurchPay:{type:Boolean,required:!1},showTicketColumn:{type:Boolean,required:!1},edit:{type:Boolean,required:!0},cover:{type:Boolean,required:!1},platformType:{type:String,required:!1}},emits:["create","choose","getRecord","openInv","clear"],setup(t,{expose:z,emit:_}){const v=t,C=P(null),{currentCompany:E}=Ce(),A=P([]),S=Q("0.00"),p=Q(0),d=P({companyNo:"",supplierNo:"",companyItem:{},cids:[]}),k=P(null),g=P([]),{run:U,data:T,loading:M}=te({initalData:{},success:function(u){v.cover&&(g.value=[],d.value.cids=[]),_("getRecord",u),B(u[v.edit?"qrdlist":"cgdlist"].map((o,y)=>({...o,goodPrice:Number(ke(o.totalPrice,o.goodNum)).toFixed(8),cgdNo:u.cgdlist[y].name,num:o.winv_num,inv_fee:o.winv_fee,isSelection:!1,totalOpenAmount:"0.00"}))),S.value="0.00",p.value=0}});function B(u){if(!!u)for(let o=0;o<u.length;o++){const y=u[o];d.value.cids.includes(y.id)||(g.value.push(y),d.value.cids.push(y.id))}}function a(u){g.value.splice(u,1),d.value.cids.splice(u,1)}function c(u){d.value.companyItem=u}async function f(){try{await k.value.validate(),_("create",r(d))}catch{}}const h=()=>U(v.edit?Be({payNo:v.id}):Ne({payNo:v.id})),m=u=>{const{code:o,name:y,type:x}=u,q=x==="3"||x==="\u4E1A\u52A1\u516C\u53F8"?"(\u5DF2\u5347\u7EA7\u4E3A\u4E1A\u52A1\u516C\u53F8)":"";return o+" / "+y+q},i=u=>{const{companyNo:o,company_name:y}=u;return o+" / "+y},O=(u,o)=>{const{inv_fee:y,num:x,totalOpenAmount:n}=u;g.value[o].inv_fee=y,g.value[o].num=x,g.value[o].totalOpenAmount=n;const q=g.value.reduce((N,K)=>W(N,K.isSelection?K.inv_fee:0),0);p.value=g.value.reduce((N,K)=>W(N,K.isSelection?1:0),0),S.value=Number(q).toFixed(2)};function R(u,o=!0){g.value.forEach(x=>{x.isSelection=o?u.includes(x.id):!u.includes(x.id)});const y=g.value.reduce((x,n)=>W(x,n.isSelection?n.inv_fee:0),0);p.value=g.value.reduce((x,n)=>W(x,n.isSelection?1:0),0),S.value=Number(y).toFixed(2)}return H(()=>v.id,u=>u&&h(),{immediate:!0}),H(()=>E.value,({companyNo:u})=>{d.value[v.isPurch?"companyNo":"supplierNo"]=u},{immediate:!0}),H(()=>v.platformType,()=>{T.value={},g.value=[],d.value.cids=[],_("clear")}),z({detail:T,refresh:()=>h(),getOpenInvInfo:()=>({orderArr:g.value.filter(({isSelection:u})=>u).map(({num:u,inv_fee:o,sequenceNo:y})=>({num:u,inv_fee:o,sequenceNo:y})),totalCommonPrice:S.value,totalCommonCount:p.value,data:T.value})}),(u,o)=>{const y=D("ElButton"),x=D("ElInput"),n=D("ElFormItem"),q=ae("loading");return J((s(),I("div",We,[t.isPurchPay?(s(),I("div",He,[e(y,{text:"",type:"primary",onClick:o[0]||(o[0]=()=>_("choose"))},{default:l(()=>[b(" \u9009\u62E9")]),_:1})])):F("v-if",!0),t.readonly?(s(),w(xe,{key:1,showTicketColumn:t.showTicketColumn,isPurchPay:t.isPurchPay,data:r(T)},null,8,["showTicketColumn","isPurchPay","data"])):F("v-if",!0),t.isPurchPay?F("v-if",!0):J((s(),w(r(De),{key:2,class:"w-full",ref_key:"formRef",ref:k,model:d.value,rules:r(Ke)},{default:l(()=>[t.readonly?F("v-if",!0):(s(),I("div",Je,[e(n,{label:"\u4E70\u65B9\u516C\u53F8",prop:"companyNo"},{default:l(()=>[t.isPurch?(s(),w(x,{key:1,style:{width:"300px"},value:r(E).companyName,disabled:""},null,8,["value"])):(s(),w(r(ne),{key:0,value:d.value.companyNo,"onUpdate:value":o[1]||(o[1]=N=>d.value.companyNo=N),style:{width:"386px"},api:r(be),placeholder:"\u8BF7\u9009\u62E9\u4E70\u65B9\u516C\u53F8","request-prop":"company_name","response-label-prop":"company_name","response-val-prop":"companyNo","disabled-value":r(E).companyNo,getLabel:i,onItemChange:c},null,8,["value","api","disabled-value"]))]),_:1}),e(n,{label:"\u5356\u65B9\u516C\u53F8",prop:"supplierNo"},{default:l(()=>[t.isPurch?(s(),w(r(ne),{key:1,value:d.value.supplierNo,"onUpdate:value":o[2]||(o[2]=N=>d.value.supplierNo=N),style:{width:"386px"},api:r(Fe),placeholder:"\u8BF7\u9009\u62E9\u5356\u65B9\u516C\u53F8","request-prop":"name","response-label-prop":"name","response-val-prop":"code","disabled-value":r(E).companyNo,getLabel:m},null,8,["value","api","disabled-value"])):(s(),w(x,{key:0,style:{width:"300px"},value:r(E).companyName,disabled:""},null,8,["value"]))]),_:1})])),e(n,{label:t.readonly?"":"\u91C7\u8D2D\u5355\u4FE1\u606F",prop:t.readonly?"":"cids"},{default:l(()=>[e(se,re({class:"w-full mt-1",ref_key:"purchaseTableRef",ref:C},d.value,{readonly:t.readonly,edit:t.edit,totalCommonPrice:r(S),totalCommonCount:r(p),purchaseOrders:g.value,onDelete:a,onPush:B,onEdit:O,onSelectionChange:o[3]||(o[3]=N=>A.value=N),onBatchSelection:R,onBatchCancelSelection:o[4]||(o[4]=N=>R(N,!1))}),null,16,["readonly","edit","totalCommonPrice","totalCommonCount","purchaseOrders"])]),_:1},8,["label","prop"]),e(n,null,{default:l(()=>[t.readonly?F("v-if",!0):(s(),I("div",Qe,[e(y,{type:"primary",onClick:f,loading:t.loading},{default:l(()=>[b("\u4FDD\u5B58")]),_:1},8,["loading"])]))]),_:1})]),_:1},8,["model","rules"])),[[q,t.loading]]),t.isPurchPay?(s(),w(se,re({key:3,ref_key:"purchaseTableRef",ref:C,class:"w-full mt-1"},d.value,{edit:t.edit,totalCommonPrice:r(S),totalCommonCount:r(p),readonly:t.readonly,isPurchPay:t.isPurchPay,purchaseOrders:g.value,onDelete:a,onPush:B,onEdit:O,onSelectionChange:o[5]||(o[5]=N=>A.value=N),onBatchSelection:R,onBatchCancelSelection:o[6]||(o[6]=N=>R(N,!1))}),null,16,["edit","totalCommonPrice","totalCommonCount","readonly","isPurchPay","purchaseOrders"])):F("v-if",!0)])),[[q,r(M)||t.loading]])}}});var nu=$(Xe,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/components/ReconciliationForm/src/index.vue"]]);export{nu as R};