index.b81d57fb.js 14 KB

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