1 |
- import{useColumns as $}from"./columns.76378709.js";import{q as N,E as d,U as P,B as y,o as F,x,M as i,A as s,v as l,P as I,C as S,bz as V}from"./index.41f763da.js";import{h as z,a as b,b as D,c as U}from"./actionWithSuccess.567e809c.js";import{T as q}from"./index.87f2d0bb.js";import{u as r}from"./hooks.8590c5d3.js";const M=S(" \u65B0\u589E "),J=N({__name:"action-table",emits:["edit","create"],setup(Q,{expose:R,emit:A}){const f=d([]),p=d(!1),k=d(),u=d(""),{columns:B}=$(),{logout:_}=P(),E=async a=>{const{id:t,status:e}=a,{code:n,message:v}=await z({id:t,status:e+""=="1"?"0":"1"});b({code:n,message:v,logout:_,handler:()=>m(u.value)})},T=async a=>{const{id:t}=a,{code:e,message:n}=await D({id:t});b({code:e,message:n,logout:_,handler:()=>m(u.value)})};async function m(a){p.value=!0;const{code:t,data:e,message:n}=await U(a);b({code:t,message:n,logout:_,handler:()=>f.value=V(e!=null?e:[])}),p.value=!1,u.value=a}function g(a,t){A(a,t)}return R({onSearch:m}),(a,t)=>{var h;const e=y("el-button"),n=y("el-popconfirm"),v=y("PureTable");return F(),x(l(q),{title:"\u6309\u94AE\u5217\u8868",loading:p.value,tableRef:(h=k.value)==null?void 0:h.getTableRef(),dataList:f.value,onRefresh:t[1]||(t[1]=o=>m(u.value))},{buttons:i(()=>[s(e,{type:"primary",icon:l(r)("add"),onClick:t[0]||(t[0]=o=>g("create",{}))},{default:i(()=>[M]),_:1},8,["icon"])]),default:i(({size:o,checkList:L})=>[s(v,{ref_key:"tableRef",ref:k,border:"",align:"left","row-key":"id","table-layout":"auto","default-expand-all":"",size:o,data:f.value,columns:l(B),checkList:L,"header-cell-style":{background:"#fafafa",color:"#606266"}},{operation:i(({row:c})=>[s(e,{class:"reset-margin",link:"",type:"primary",size:o,icon:l(r)("edits"),onClick:C=>g("edit",c)},null,8,["size","icon","onClick"]),s(n,{title:c.status==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:C=>E(c)},{reference:i(()=>[s(e,{class:"reset-margin",link:"",type:"primary",size:o,icon:l(r)(c.status==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["size","icon"])]),_:2},1032,["title","onConfirm"]),s(n,{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",onConfirm:C=>T(c)},{reference:i(()=>[s(e,{class:"reset-margin",link:"",type:"primary",size:o,icon:l(r)("delete")},null,8,["size","icon"])]),_:2},1032,["onConfirm"]),c.menu_type+""=="1"?(F(),x(e,{key:0,class:"reset-margin",link:"",type:"primary",size:o,icon:l(r)("add")},null,8,["size","icon"])):I("",!0)]),_:2},1032,["size","data","columns","checkList"])]),_:1},8,["loading","tableRef","dataList"])}}});export{J as default};
|