1 |
- import{_ as K,d as q,E as s,a7 as A,aI as Z,a5 as G,x as u,aF as J,o as i,N as g,K as l,b as d,y as n,O as Q,u as v,bc as X,c as N,M as Y,L as $,W as y,aZ as ee,bb as te,T as w}from"./index.2ea15e16.js";import{n as ae}from"./status.0ef18281.js";import{c as oe}from"./index.e1597520.js";const le=[{label:"\u5BF9\u8D26\u7F16\u53F7",prop:"payNo",minWidth:160,align:"left"},{label:"\u5356\u65B9\u516C\u53F8\u7F16\u53F7",prop:"supplierNo",minWidth:150,align:"left"},{label:"\u4E70\u65B9\u516C\u53F8\u7F16\u53F7",prop:"companyNo",minWidth:150},{label:"\u4E70\u65B9\u516C\u53F8\u540D\u79F0",prop:"companyName",minWidth:180},{label:"\u603B\u989D\u6B3E",prop:"total_fee",minWidth:110,align:"total_fee"},{label:"\u672C\u6B21\u4ED8\u6B3E\u91D1\u989D",prop:"dpay_fee",minWidth:110,align:"left"},{label:"\u7533\u8BF7\u4EBA",prop:"apply_name",minWidth:90,align:"total_fee"}];const ne={flex:"","justify-between":"","mb-2":""},ue={flex:"","gap-2":""},se=y("\u641C\u7D22"),ie=y("\u91CD\u7F6E"),pe={key:1},re={flex:""},de={"w-full":"",flex:"","justify-end":"","mt-2":""},ce=y("\u4FDD\u5B58"),_e=q({__name:"choose-modal",emits:["choose"],setup(me,{expose:z,emit:S}){const c=s(!1),E=s([]),b=s([]),o=A({total:0,size:15,page:1,background:!0}),_=s({pay_status:"",currentValue:""}),h=s(null),C=s("payNo"),F=s(!1),W=Z(),{currentCompany:R}=G();async function m(){const{size:a,page:e}=o;F.value=!0;const{currentValue:f,...D}=_.value,{code:B,message:p,data:r}=await oe({status:"4",[C.value]:f,noRela:!0,supplierNo:R.value.companyNo,...D,page:e,size:a});W({code:B,message:p,handler:()=>{o.total=r.count,E.value=r.list}}),F.value=!1}function U(){const[a]=b.value;if(!a)return ee.warning("\u9009\u62E9\u4E00\u6761\u91C7\u8D2D\u4ED8\u6B3E");S("choose",v(a.dzNo)),c.value=!1}function L(a){if(a.length>1){const e=a.pop();h.value.clearSelection(),h.value.toggleRowSelection(e,!0),b.value=[e]}else b.value=[a[0]]}function M(){o.page=1,m()}function x(a){a&&(_.value={}),o.page=1,m()}return z({onDisplay:()=>c.value=!0}),(a,e)=>{const f=u("el-option"),D=u("el-select"),B=u("el-input"),p=u("el-button"),r=u("el-table-column"),P=u("el-tag"),j=u("el-pagination"),O=u("el-dialog"),T=J("loading");return i(),g(O,{"close-on-click-modal":!1,modelValue:c.value,"onUpdate:modelValue":e[6]||(e[6]=t=>c.value=t),title:"\u91C7\u8D2D\u4ED8\u6B3E",center:"",width:"1040px",onOpen:e[7]||(e[7]=()=>m())},{default:l(()=>[d("div",ne,[d("div",ue,[n(B,{clearable:"",modelValue:_.value.currentValue,"onUpdate:modelValue":e[1]||(e[1]=t=>_.value.currentValue=t),placeholder:"\u5BF9\u8D26\u7F16\u53F7"},{prepend:l(()=>[n(D,{modelValue:C.value,"onUpdate:modelValue":e[0]||(e[0]=t=>C.value=t),style:{width:"130px"}},{default:l(()=>[n(f,{label:"\u5BF9\u8D26\u7F16\u53F7",value:"payNo"}),n(f,{label:"\u4E70\u65B9\u516C\u53F8\u7F16\u53F7",value:"companyNo"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),d("div",null,[n(p,{type:"primary",onClick:e[2]||(e[2]=()=>x())},{default:l(()=>[se]),_:1}),n(p,{onClick:e[3]||(e[3]=()=>x(!0))},{default:l(()=>[ie]),_:1})])]),Q((i(),g(v(X),{border:"",ref_key:"tableRef",ref:h,data:E.value,size:"small","row-key":"id",onSelectionChange:L,"mb-2":"","max-height":"520px"},{default:l(()=>[n(r,{type:"selection",width:"55"}),(i(!0),N($,null,Y(v(le),(t,H)=>(i(),g(r,te({key:H},t,{"show-overflow-tooltip":""}),{default:l(({row:V})=>[t.prop==="pay_status"?(i(),g(P,{key:0},{default:l(()=>{var k;return[y(w((k=v(ae).find(I=>I.value===V.pay_status))==null?void 0:k.label),1)]}),_:2},1024)):(i(),N("span",pe,w(V[t.prop]),1))]),_:2},1040))),128))]),_:1},8,["data"])),[[T,F.value]]),d("div",re,[n(j,{"current-page":o.page,"onUpdate:current-page":e[4]||(e[4]=t=>o.page=t),"page-size":o.size,"onUpdate:page-size":e[5]||(e[5]=t=>o.size=t),total:o.total,"page-sizes":[15,50,100],layout:"sizes, prev, pager, next",onCurrentChange:m,onSizeChange:M},null,8,["current-page","page-size","total"]),d("div",de,[n(p,{type:"primary",onClick:U},{default:l(()=>[ce]),_:1})])])]),_:1},8,["modelValue"])}}});var ye=K(_e,[["__scopeId","data-v-33b568bd"],["__file","/Users/apple/Desktop/company-projects/accout-vue3-ui/src/views/supply/purchPayRelive/component/choose-modal.vue"]]);export{ye as default};
|