1 |
- import{useColumns as I}from"./columns.a77fe916.js";import{aY as z,aZ as V,aX as D,q,r as y,J as M,a4 as O,K as X,t as C,o as P,u as E,x as d,w as p,D as l,v as Y,z as F,bg as J}from"./index.8c199c36.js";import{T as K}from"./index.6de0ce60.js";import{u as g}from"./hooks.2be3307f.js";const{VITE_PROXY_DOMAIN_REAL:te,VITE_PROXY_USER_REAL:Q}=V(),T=Q+"/admin/",U=r=>z.request("post",`${T}involist`,{data:r}),W=r=>z.request("post",`${T}invoicedel`,{data:{id:r}});function S({code:r,message:_,logout:h,handler:c}){const o=Number(r);o===0?c():o>100&&o<140?h():D.error(_)}const Z=F(" \u65B0\u589E "),ne=q({__name:"action-table",emits:["edit","create"],setup(r,{expose:_,emit:h}){const c=y([]),o=y(!1),b=y(),{columns:L}=I(),{logout:k}=M(),s=O({total:0,pageSize:15,currentPage:1,background:!0});async function w(e){s.currentPage=e,await i()}async function x(e){s.pageSize=e,s.currentPage=1,await i()}function A(e){}const N=async e=>{const{id:t}=e,{code:a,message:u}=await W(t);S({code:a,message:u,logout:k,handler:()=>i()})};async function i(e={}){o.value=!0;const{pageSize:t,currentPage:a}=s,{code:u,data:f,message:m}=await U({...e,page:a,size:t});S({code:u,message:m,logout:k,handler:()=>{var n;c.value=J((n=f.list)!=null?n:[]),s.pageCount=f.count}}),o.value=!1}function R(e,t){h(e,t)}return X(()=>{i()}),_({onSearch:i,resetPagination:()=>s.currentPage=1}),(e,t)=>{var m;const a=C("el-button"),u=C("el-popconfirm"),f=C("PureTable");return P(),E(l(K),{title:"\u6309\u94AE\u5217\u8868",loading:o.value,tableRef:(m=b.value)==null?void 0:m.getTableRef(),dataList:c.value,onRefresh:t[1]||(t[1]=n=>i())},{buttons:d(()=>[p(a,{type:"primary",icon:l(g)("add"),onClick:t[0]||(t[0]=n=>R("create",{}))},{default:d(()=>[Z]),_:1},8,["icon"])]),default:d(({size:n,checkList:$})=>[p(f,{ref_key:"tableRef",ref:b,border:"",align:"left","row-key":"id","table-layout":"auto","default-expand-all":"",size:n,data:c.value,columns:l(L),checkList:$,"header-cell-style":{background:"#fafafa",color:"#606266"},pagination:s,onSelectionChange:A,onSizeChange:x,onCurrentChange:w},{operation:d(({row:v})=>[p(a,{class:"reset-margin",link:"",type:"primary",size:n,icon:l(g)("edits"),onClick:B=>R("edit",v)},null,8,["size","icon","onClick"]),p(u,{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",onConfirm:B=>N(v)},{reference:d(()=>[p(a,{class:"reset-margin",link:"",type:"primary",size:n,icon:l(g)("delete")},null,8,["size","icon"])]),_:2},1032,["onConfirm"]),v.menu_type+""=="1"?(P(),E(a,{key:0,class:"reset-margin",link:"",type:"primary",size:n,icon:l(g)("add")},null,8,["size","icon"])):Y("",!0)]),_:2},1032,["size","data","columns","checkList","pagination"])]),_:1},8,["loading","tableRef","dataList"])}}});export{ne as default};
|