payment-table.c0aac7ff.js 3.1 KB

1
  1. import{_ as L,q as R,B as i,a4 as U,r as u,as as A,o as v,K as F,H as o,p as m,t as a,L as H,v as B,bv as T,n as j,J as q,I,S as _,aY as J}from"./index.413ee8cb.js";import{p as O}from"./configs.263523e2.js";import{u as Y}from"./use-response-handle.9aced8b8.js";import{e as $}from"./index.50c10de7.js";const G={flex:"","justify-between":"","mb-2":""},M={flex:"","gap-2":""},Q=_("\u91CD\u7F6E"),W=_("\u641C\u7D22"),X={flex:"","justify-end":""},Z=_("\u53D6\u6D88"),ee=_("\u4FDD\u5B58"),te=R({__name:"payment-table",emits:["addBtnClick"],setup(ae,{expose:w,emit:x}){const f=i(null),g=i([]),p=i(!1),y=i(!1),V=i([]),S=Y(),s=i({currentValue:"",currentKey:"payNo"}),l=U({total:0,pageSize:10,currentPage:1,background:!0});async function b(){y.value=!0;const{pageSize:n,currentPage:e}=l,{currentKey:c,currentValue:k}=s.value,{code:C,message:r,data:d}=await $({inv_status:"0",status:"3",[c]:k,size:n,page:e});S({code:C,message:r,handler:()=>{l.total=d.count,V.value=d.list}}),y.value=!1}function z(n){if(n.length>1){const e=n.pop();f.value.clearSelection(),f.value.toggleRowSelection(e,!0),g.value=[e]}else g.value=[n[0]]}function N(){p.value=!1,x("addBtnClick",g.value[0])}function D(n){n&&(s.value={}),l.currentPage=1,b()}return w({onDisplay(){p.value=!0}}),(n,e)=>{const c=u("el-option"),k=u("el-select"),C=u("el-input"),r=u("el-button"),d=u("el-table-column"),P=u("el-pagination"),h=u("el-dialog"),E=A("loading");return v(),F(h,{modelValue:p.value,"onUpdate:modelValue":e[8]||(e[8]=t=>p.value=t),title:"\u8BA2\u5355\u5BF9\u8D26",center:"",width:"1040px",onOpen:e[9]||(e[9]=()=>b())},{default:o(()=>[m("div",G,[m("div",M,[a(C,{clearable:"",modelValue:s.value.currentValue,"onUpdate:modelValue":e[1]||(e[1]=t=>s.value.currentValue=t),placeholder:"\u5BF9\u8D26\u7F16\u53F7"},{prepend:o(()=>[a(k,{modelValue:s.value.currentKey,"onUpdate:modelValue":e[0]||(e[0]=t=>s.value.currentKey=t),style:{width:"130px"}},{default:o(()=>[a(c,{label:"\u5BF9\u8D26\u7F16\u53F7",value:"payNo"}),a(c,{label:"\u4E1A\u52A1\u516C\u53F8\u7F16\u53F7",value:"companyNo"}),a(c,{label:"\u4F9B\u5E94\u5546\u7F16\u53F7",value:"supplierNo"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),m("div",null,[a(r,{onClick:e[2]||(e[2]=()=>D(!0))},{default:o(()=>[Q]),_:1}),a(r,{type:"primary",onClick:e[3]||(e[3]=()=>D())},{default:o(()=>[W]),_:1})])]),H((v(),F(B(T),{border:"",ref_key:"tableRef",ref:f,"row-key":"id",size:"small",onSelect:z,data:V.value},{default:o(()=>[a(d,{type:"selection"}),(v(!0),j(I,null,q(B(O),(t,K)=>(v(),F(d,J({key:K},t,{"show-overflow-tooltip":""}),null,16))),128))]),_:1},8,["data"])),[[E,y.value]]),m("div",null,[a(P,{"current-page":l.currentPage,"onUpdate:current-page":e[4]||(e[4]=t=>l.currentPage=t),"page-size":l.pageSize,"onUpdate:page-size":e[5]||(e[5]=t=>l.pageSize=t),total:l.total,onCurrentChange:e[6]||(e[6]=()=>b())},null,8,["current-page","page-size","total"])]),m("div",X,[a(r,{onClick:e[7]||(e[7]=t=>p.value=!1)},{default:o(()=>[Z]),_:1}),a(r,{type:"primary",onClick:N},{default:o(()=>[ee]),_:1})])]),_:1},8,["modelValue"])}}});var se=L(te,[["__file","D:/work/accout-vue3-ui/src/views/purchase/ticketReturn/components/create-ticket/payment-table.vue"]]);export{se as default};