index.b3c5af93.js 14 KB

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