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