1 |
- import{useColumns as $}from"./columns.1f86ba71.js";import{q as N,r as d,J as D,t as y,o as F,u as x,x as i,w as s,D as l,v as I,z as P,bg as S}from"./index.8c199c36.js";import{h as V,a as b,b as z,c as q}from"./actionWithSuccess.433961b0.js";import{T as w}from"./index.6de0ce60.js";import{u as r}from"./hooks.2be3307f.js";const J=P(" \u65B0\u589E "),K=N({__name:"action-table",emits:["edit","create"],setup(Q,{expose:R,emit:T}){const f=d([]),p=d(!1),g=d(),u=d(""),{columns:A}=$(),{logout:_}=D(),B=async a=>{const{id:t,status:e}=a,{code:n,message:v}=await V({id:t,status:e+""=="1"?"0":"1"});b({code:n,message:v,logout:_,handler:()=>m(u.value)})},E=async a=>{const{id:t}=a,{code:e,message:n}=await z({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 q(a);b({code:t,message:n,logout:_,handler:()=>f.value=S(e!=null?e:[])}),p.value=!1,u.value=a}function k(a,t){T(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(w),{title:"\u6309\u94AE\u5217\u8868",loading:p.value,tableRef:(h=g.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=>k("create",{}))},{default:i(()=>[J]),_:1},8,["icon"])]),default:i(({size:o,checkList:L})=>[s(v,{ref_key:"tableRef",ref:g,border:"",align:"left","row-key":"id","table-layout":"auto","default-expand-all":"",size:o,data:f.value,columns:l(A),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=>k("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=>B(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=>E(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{K as default};
|