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