index.c79baf63.js 16 KB

1
  1. import{aj as q,aF as H,_ as M,d as L,af as oe,o as r,O as y,u as t,F as k,b8 as te,a7 as de,y as b,aA as ne,L as l,a as U,z as e,c as x,N as $,M as j,P as Q,b5 as pe,Z as g,U as O,V as S,aS as ce,a5 as fe,I as Z,aD as J,aB as K,b4 as W,aE as me,bj as ve}from"./index.0ec20e00.js";import{b as ye,c as he}from"./index.106dfda8.js";import{B as be}from"./basic-descriptions.5c570408.js";import{c as Y}from"./tootip.b6d3a9d1.js";import{S as ge,C as Ee}from"./status.232bf350.js";import{I as Fe}from"./global.9ad647c8.js";import{s as ee,c as ue,b as X}from"./status.ba3625fb.js";const le=[{field:"payNo",label:"\u5BF9\u8D26\u5355\u53F7",span:6},{field:"status",label:"\u5BF9\u8D26\u72B6\u6001",render(u){return q(H,null,{default:()=>{var i;return(i=_e.find(h=>h.value===String(u)))==null?void 0:i.label}})}},{field:"apply_name",label:"\u7533\u8BF7\u4EBA",span:6},{field:"addtime",label:"\u521B\u5EFA\u65F6\u95F4",span:6},{field:"supplierName",label:"\u5356\u51FA\u65B9\u516C\u53F8",span:12,render:(u,{supplierNo:i})=>Y(u,"\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u53F7 : "+i,270)},{field:"companyName",label:"\u4E70\u5165\u65B9\u516C\u53F8",span:12,render:(u,{companyNo:i})=>Y(u,"\u4E70\u5165\u65B9\u516C\u53F8\u7F16\u53F7 : "+i,270)},{field:"pay_status",label:"\u4ED8\u6B3E\u72B6\u6001",render(u){return q(H,null,{default:()=>{var i;return(i=we.find(h=>h.value===String(u)))==null?void 0:i.label}})}},{field:"apay_fee",label:"\u5DF2\u4ED8\u6B3E"},{field:"pay_fee",label:"\u4ED8\u6B3E\u4E2D"},{field:"wpay_fee",label:"\u672A\u4ED8\u6B3E"},{field:"inv_status",label:"\u5F00\u7968\u72B6\u6001",render(u){return q(H,null,{default:()=>{var i;return(i=De.find(h=>h.value===String(u)))==null?void 0:i.label}})}},{field:"ainv_fee",label:"\u5DF2\u5F00\u7968"},{field:"inv_fee",label:"\u5F00\u7968\u4E2D"},{field:"winv_fee",label:"\u672A\u5F00\u7968"},{field:"total_fee",label:"\u5BF9\u8D26\u603B\u989D"},{field:"remark",span:18,label:"\u5907\u6CE8"}],_e=[{label:"\u5F85\u4E70\u65B9\u5BA1\u6838",value:"1"},{label:"\u5BF9\u8D26\u6210\u529F",value:"2"},{label:"\u5BF9\u8D26\u9A73\u56DE",value:"3"},{label:"\u5DF2\u64A4\u9500\u5BF9\u8D26",value:"4"}],we=[{value:"1",label:"\u672A\u4ED8\u6B3E"},{value:"2",label:"\u90E8\u5206\u4ED8\u6B3E"},{value:"3",label:"\u5DF2\u4ED8\u6B3E"}],De=[{value:"1",label:"\u672A\u5F00\u7968"},{value:"2",label:"\u5F00\u7968\u4E2D"},{value:"3",label:"\u5DF2\u5F00\u7968"}],Ce=L({__name:"purchase-descriptions",props:{data:{type:Object,required:!0},isPurchPay:{type:Boolean,required:!1}},setup(u){const i=u,h=["inv_status","remark","ainv_fee","inv_fee","winv_fee","inv_tag_fee"],E=oe(()=>i.isPurchPay?le.filter(_=>!h.includes(_.field)):le);return(_,w)=>(r(),y(t(be),{data:u.data,columns:t(E)},null,8,["data","columns"]))}});var Be=M(Ce,[["__file","/Users/apple/Desktop/company-projects/accout-vue3-ui/src/components/ReconciliationForm/src/cpns/purchase-descriptions.vue"]]);const Pe=[{value:"sequenceNo",label:"\u91C7\u8D2D\u5355\u7F16\u53F7"},{value:"goodNo",label:"\u5546\u54C1\u7F16\u53F7"},{value:"goodName",label:"\u5546\u54C1\u540D\u79F0"},{value:"cgder",label:"\u91C7\u8D2D\u5458\u540D\u79F0"}],Ne={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"}},Ae={flex:"","justify-between":""},Se={flex:"","mb-2":"","gap-2":"","w-full":""},ke={flex:"","mb-2":"","gap-2":""},xe=g("\u641C\u7D22"),Te=g("\u91CD\u7F6E"),Oe={flex:"","mt-2":"","justify-between":""},qe=g("\u4FDD\u5B58"),Ve=L({__name:"purchase-modal",props:{supplierNo:{type:String,required:!1},companyNo:{type:String,required:!1}},emits:["pushOrder"],setup(u,{expose:i,emit:h}){const E=u,_=k(!1),w=k([]),c=k(Pe),P=k(null),{data:D,loading:T,run:d}=te({isList:!0,success:n=>s.total=n.count}),v=k({codeType:"sequenceNo",sendstatus:"",cgdsource:"",cgdtype:"",code:""}),s=de({pageSize:15,currentPage:1,total:0});async function m(){T.value=!0;const{companyNo:n,supplierNo:o}=E,{currentPage:f,pageSize:F}=s,{codeType:A,code:C,...p}=v.value,V={...p,[A]:C,status:"0",supplierNo:o,companyNo:n,page:f,size:F};d(ye(V))}function N(){s.currentPage=1,v.value={},m()}function G(n){w.value=n}function z(){_.value=!1,h("pushOrder",t(w))}const I=()=>{s.currentPage=1,m()};return i({onDisplay:()=>_.value=!0}),(n,o)=>{const f=b("ElOption"),F=b("ElSelect"),A=b("el-input"),C=b("ElButton"),p=b("ElTableColumn"),V=b("ElTag"),se=b("ElPagination"),re=b("ElDialog"),ie=ne("loading");return r(),y(re,{modelValue:_.value,"onUpdate:modelValue":o[8]||(o[8]=a=>_.value=a),title:"\u9009\u62E9\u91C7\u8D2D\u5546\u54C1",center:"","destroy-on-close":"",width:"1040px",onOpen:m},{default:l(()=>[U("div",Ae,[U("div",Se,[U("div",ke,[e(A,{modelValue:v.value.code,"onUpdate:modelValue":o[1]||(o[1]=a=>v.value.code=a),placeholder:"\u5173\u952E\u5B57",class:"input-with-select",maxlength:t(Fe),style:{width:"340px"},clearable:""},{prepend:l(()=>[e(F,{modelValue:v.value.codeType,"onUpdate:modelValue":o[0]||(o[0]=a=>v.value.codeType=a),placeholder:"\u5173\u952E\u5B57\u7C7B\u578B",style:{width:"130px"}},{default:l(()=>[(r(!0),x(j,null,$(c.value,(a,B)=>(r(),y(f,{key:"si"+a.value+B,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue","maxlength"]),e(F,{placeholder:"\u53D1\u8D27\u72B6\u6001",modelValue:v.value.sendstatus,"onUpdate:modelValue":o[2]||(o[2]=a=>v.value.sendstatus=a),clearable:"","w-200px":""},{default:l(()=>[(r(!0),x(j,null,$(t(ee),a=>(r(),y(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e(F,{modelValue:v.value.cgdsource,"onUpdate:modelValue":o[3]||(o[3]=a=>v.value.cgdsource=a),placeholder:"\u8BA2\u5355\u6765\u6E90",clearable:""},{default:l(()=>[(r(!0),x(j,null,$(t(ue),a=>(r(),y(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e(F,{modelValue:v.value.cgdtype,"onUpdate:modelValue":o[4]||(o[4]=a=>v.value.cgdtype=a),"w-200px":"",placeholder:"\u5546\u54C1\u6765\u6E90",clearable:""},{default:l(()=>[(r(!0),x(j,null,$(t(X),a=>(r(),y(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e(C,{onClick:m,type:"primary"},{default:l(()=>[xe]),_:1}),e(C,{onClick:N},{default:l(()=>[Te]),_:1})])])]),Q((r(),y(t(pe),{ref_key:"tableRef",ref:P,size:"small",data:t(D),onSelectionChange:G,"max-height":"580px"},{default:l(()=>[e(p,{type:"selection",width:"55"}),e(p,{label:"\u91C7\u8D2D\u5355\u7F16\u53F7",prop:"sequenceNo",width:"150"}),e(p,{label:"\u91C7\u8D2D\u5355\u4FE1\u606F"},{default:l(()=>[e(p,{label:"\u4F9B\u8D27\u5546",prop:"supplierName",width:"160","show-overflow-tooltip":""}),e(p,{label:"\u53D1\u8D27\u72B6\u6001",prop:"sendStatus",width:"90","show-overflow-tooltip":""},{default:l(({row:a})=>[e(V,null,{default:l(()=>{var B;return[g(O((B=t(ee).find(R=>R.value===String(a.sendStatus)))==null?void 0:B.label),1)]}),_:2},1024)]),_:1}),e(p,{label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyName",width:"180","show-overflow-tooltip":""}),e(p,{label:"\u8BA2\u5355\u6765\u6E90",prop:"cgdSource",width:"100","show-overflow-tooltip":""},{default:l(({row:a})=>[e(V,null,{default:l(()=>{var B;return[g(O((B=t(ue).find(R=>R.value===String(a.cgdSource)))==null?void 0:B.label),1)]}),_:2},1024)]),_:1}),e(p,{label:"\u603B\u8D27\u6B3E",prop:"totalPrice",width:"80","show-overflow-tooltip":""})]),_:1}),e(p,{label:"\u5546\u54C1\u4FE1\u606F"},{default:l(()=>[e(p,{label:"\u5546\u54C1\u7F16\u53F7",prop:"goodNo",width:"140","show-overflow-tooltip":""}),e(p,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",width:"180","show-overflow-tooltip":""}),e(p,{label:"\u5546\u54C1\u6765\u6E90",prop:"cgdType",width:"90","show-overflow-tooltip":""},{default:l(({row:a})=>[e(V,null,{default:l(()=>{var B;return[g(O((B=t(X).find(R=>R.value===String(a.cgdType)))==null?void 0:B.label),1)]}),_:2},1024)]),_:1}),e(p,{label:"\u5546\u54C1\u6570\u91CF",prop:"goodNum",width:"90","show-overflow-tooltip":""})]),_:1}),e(p,{label:"\u91C7\u8D2D\u5458",prop:"ownerName",width:"75","show-overflow-tooltip":""})]),_:1},8,["data"])),[[ie,t(T)]]),S(" \u5206\u9875\u5668 "),U("div",Oe,[e(se,{"current-page":s.currentPage,"onUpdate:current-page":o[5]||(o[5]=a=>s.currentPage=a),"page-size":s.pageSize,"onUpdate:page-size":o[6]||(o[6]=a=>s.pageSize=a),total:s.total,"page-sizes":[15,50,100],layout:"sizes, prev, pager, next",onCurrentChange:m,onSizeChange:o[7]||(o[7]=()=>I())},null,8,["current-page","page-size","total"]),e(C,{type:"primary",onClick:z},{default:l(()=>[qe]),_:1})])]),_:1},8,["modelValue"])}}});var Re=M(Ve,[["__file","/Users/apple/Desktop/company-projects/accout-vue3-ui/src/components/ReconciliationForm/src/cpns/purchase-modal.vue"]]);const Ue={flex:"","justify-between":"","w-full":"","mb-1":""},ze=g("\u6DFB\u52A0\u91C7\u8D2D\u5355"),Ie=g("\u5220\u9664"),$e=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}},emits:["push","delete","choose"],setup(u,{emit:i}){const h=u,E=k(null),_=oe(()=>h.purchaseOrders.length);function w(){const{supplierNo:c,companyNo:P}=h;if(!c||!P)return ce.warning("\u8BF7\u9009\u62E9\u4F9B\u5E94\u5546\u548C\u4E1A\u52A1\u516C\u53F8");E.value.onDisplay()}return(c,P)=>{const D=b("ElTag"),T=b("ElButton"),d=b("ElTableColumn"),v=b("ElTable");return r(),x("div",null,[U("div",Ue,[e(D,{type:"warning"},{default:l(()=>[g("\u5171\u8BA1:"+O(t(_))+"\u4E2A\u8BA2\u5355",1)]),_:1}),!u.readonly&&!u.isPurchPay?(r(),y(T,{key:0,type:"primary",onClick:w},{default:l(()=>[ze]),_:1})):S("v-if",!0)]),e(v,{ref:"tableRef","row-key":"id",size:"small",data:u.purchaseOrders,"max-height":"400"},{default:l(()=>[e(d,{label:"\u91C7\u8D2D\u5355\u7F16\u53F7",prop:"sequenceNo",width:"150"}),e(d,{label:"\u786E\u8BA4\u5355\u7F16\u53F7",prop:"qrdCode",width:"150"}),e(d,{label:"\u91C7\u8D2D\u5355\u4FE1\u606F"},{default:l(()=>[e(d,{label:"\u4F9B\u8D27\u5546",prop:"supplierName","min-width":"160","show-overflow-tooltip":""}),e(d,{label:"\u53D1\u8D27\u72B6\u6001",prop:"sendStatus",width:"90","show-overflow-tooltip":""},{default:l(({row:s})=>[e(D,null,{default:l(()=>{var m;return[g(O((m=t(ge).find(N=>N.value===String(s.sendStatus)))==null?void 0:m.label),1)]}),_:2},1024)]),_:1}),e(d,{label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyName","min-width":"180","show-overflow-tooltip":""}),e(d,{label:"\u8BA2\u5355\u6765\u6E90",prop:"cgdSource",width:"100","show-overflow-tooltip":""},{default:l(({row:s})=>[e(D,null,{default:l(()=>{var m;return[g(O((m=t(Ee).find(N=>N.value===s.cgdSource))==null?void 0:m.label),1)]}),_:2},1024)]),_:1}),e(d,{label:"\u603B\u8D27\u6B3E",prop:"totalPrice",width:"80","show-overflow-tooltip":""})]),_:1}),e(d,{label:"\u5546\u54C1\u4FE1\u606F"},{default:l(()=>[e(d,{label:"\u5546\u54C1\u7F16\u53F7",prop:"goodNo",width:"140","show-overflow-tooltip":""}),e(d,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",width:"180","show-overflow-tooltip":""}),e(d,{label:"\u5546\u54C1\u5355\u4EF7",prop:"goodPrice","show-overflow-tooltip":""}),e(d,{label:"\u5546\u54C1\u6765\u6E90",prop:"cgdType",width:"90","show-overflow-tooltip":""},{default:l(({row:s})=>[e(D,null,{default:l(()=>{var m;return[g(O((m=t(X).find(N=>N.value===String(s.cgdType)))==null?void 0:m.label),1)]}),_:2},1024)]),_:1}),e(d,{label:"\u5546\u54C1\u6570\u91CF",prop:"goodNum",width:"90","show-overflow-tooltip":""}),e(d,{label:"\u7A0E\u7387",prop:"tax","show-overflow-tooltip":""},{default:l(({row:s})=>[g(O(s.tax)+"% ",1)]),_:1})]),_:1}),e(d,{label:"\u91C7\u8D2D\u5458",prop:"ownerName",width:"75","show-overflow-tooltip":""}),u.readonly?S("v-if",!0):(r(),y(d,{key:0,label:"\u64CD\u4F5C",fixed:"right"},{default:l(({$index:s})=>[e(T,{link:"",type:"primary",onClick:()=>i("delete",s)},{default:l(()=>[Ie]),_:2},1032,["onClick"])]),_:1}))]),_:1},8,["data"]),e(Re,{ref_key:"PurchaseModalRef",ref:E,companyNo:u.companyNo,supplierNo:u.supplierNo,onPushOrder:P[0]||(P[0]=s=>i("push",s))},null,8,["companyNo","supplierNo"])])}}});var ae=M($e,[["__file","/Users/apple/Desktop/company-projects/accout-vue3-ui/src/components/ReconciliationForm/src/cpns/purchase-table.vue"]]);const je={class:"w-full"},Me={key:0,class:"w-full flex justify-end"},Le=g("\u9009\u62E9"),Ge={key:0,flex:"","gap-10":""},He={key:0,class:"flex w-full justify-end"},Qe=g("\u4FDD\u5B58"),Xe=L({__name:"index",props:{id:{type:String,required:!1},readonly:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},isPurchPay:{type:Boolean,required:!1},isPurch:{type:Boolean,required:!1}},emits:["create","choose"],setup(u,{expose:i,emit:h}){const E=u,_=["QS2206011447553544","QS2203150147013805"],{currentCompany:w}=fe(),c=k({companyNo:"",supplierNo:"",companyItem:{},cids:[]}),P=k(null),D=k([]),{data:T,loading:d,run:v}=te({initalData:{},success:function(n){s(n.cgdlist)}});function s(n){if(!!n)for(let o=0;o<n.length;o++){const f=n[o];c.value.cids.includes(f.id)||(D.value.push(f),c.value.cids.push(f.id))}}function m(n){D.value.splice(n,1),c.value.cids.splice(n,1)}function N(n){c.value.companyItem=n}function G(){E.isPurch;const{companyItem:n,companyNo:o}=c.value;if(!E.isPurch&&o&&_.includes(o)){const{name:f}=n;ve({title:"\u63D0\u793A",type:"warning",message:q("p",null,[q("span",null,"\u516C\u53F8 "),q("strong",null,f),q("span",null," \u53EA\u80FD\u4ECE\u4E70\u5165\u83DC\u5355\u5BF9\u8D26")]),boxType:"confirm"});return}P.value.validate(f=>f&&h("create",t(c)))}const z=()=>v(he({payNo:E.id})),I=n=>{const{code:o,name:f,type:F}=n,C=F==="3"||F==="\u4E1A\u52A1\u516C\u53F8"?"(\u5DF2\u5347\u7EA7\u4E3A\u4E1A\u52A1\u516C\u53F8)":"";return o+" / "+f+C};return Z(()=>E.id,n=>n&&z(),{immediate:!0}),Z(()=>w.value,({companyNo:n})=>{c.value[E.isPurch?"companyNo":"supplierNo"]=n},{immediate:!0}),i({detail:T,refresh:()=>z()}),(n,o)=>{const f=b("ElButton"),F=b("ElInput"),A=b("ElFormItem"),C=ne("loading");return Q((r(),x("div",je,[u.isPurchPay?(r(),x("div",Me,[e(f,{text:"",type:"primary",onClick:o[0]||(o[0]=()=>h("choose"))},{default:l(()=>[Le]),_:1})])):S("v-if",!0),u.readonly?(r(),y(Be,{key:1,isPurchPay:u.isPurchPay,data:t(T)},null,8,["isPurchPay","data"])):S("v-if",!0),u.isPurchPay?S("v-if",!0):Q((r(),y(t(me),{key:2,class:"w-full",ref_key:"formRef",ref:P,model:c.value,rules:t(Ne)},{default:l(()=>[u.readonly?S("v-if",!0):(r(),x("div",Ge,[e(A,{label:"\u4E70\u65B9\u516C\u53F8",prop:"companyNo"},{default:l(()=>[u.isPurch?(r(),y(F,{key:1,style:{width:"300px"},value:t(w).companyName,disabled:""},null,8,["value"])):(r(),y(t(J),{key:0,value:c.value.companyNo,"onUpdate:value":o[1]||(o[1]=p=>c.value.companyNo=p),style:{width:"386px"},api:t(K),placeholder:"\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8","request-prop":"name","response-label-prop":"name","response-val-prop":"code","disabled-value":t(w).companyNo,getLabel:I,onItemChange:N},null,8,["value","api","disabled-value"]))]),_:1}),e(A,{label:"\u5356\u65B9\u516C\u53F8",prop:"supplierNo"},{default:l(()=>[u.isPurch?(r(),y(t(J),{key:1,value:c.value.supplierNo,"onUpdate:value":o[2]||(o[2]=p=>c.value.supplierNo=p),style:{width:"386px"},api:t(K),placeholder:"\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8","request-prop":"name","response-label-prop":"name","response-val-prop":"code","disabled-value":t(w).companyNo,getLabel:I},null,8,["value","api","disabled-value"])):(r(),y(F,{key:0,style:{width:"300px"},value:t(w).companyName,disabled:""},null,8,["value"]))]),_:1})])),e(A,{label:u.readonly?"":"\u91C7\u8D2D\u5355\u4FE1\u606F",prop:u.readonly?"":"cids"},{default:l(()=>[e(ae,W({class:"w-full mt-1"},c.value,{readonly:u.readonly,purchaseOrders:D.value,onDelete:m,onPush:s}),null,16,["readonly","purchaseOrders"])]),_:1},8,["label","prop"]),e(A,null,{default:l(()=>[u.readonly?S("v-if",!0):(r(),x("div",He,[e(f,{type:"primary",onClick:G,loading:u.loading},{default:l(()=>[Qe]),_:1},8,["loading"])]))]),_:1})]),_:1},8,["model","rules"])),[[C,u.loading]]),u.isPurchPay?(r(),y(ae,W({key:3,class:"w-full mt-1"},c.value,{readonly:u.readonly,isPurchPay:u.isPurchPay,purchaseOrders:D.value,onDelete:m,onPush:s}),null,16,["readonly","isPurchPay","purchaseOrders"])):S("v-if",!0)])),[[C,t(d)||u.loading]])}}});var lu=M(Xe,[["__file","/Users/apple/Desktop/company-projects/accout-vue3-ui/src/components/ReconciliationForm/src/index.vue"]]);export{lu as R};