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