1 |
- import{useColumns as E}from"./columns.732e7fbd.js";import{q as L,J as S,r as y,t as C,o as g,n as N,w as o,x as c,D as l,u as A,v as P,z as V,bi as z}from"./index.f47bb45b.js";import{h as I,a as q,b as w}from"./index.4c6811fa.js";import{T as H}from"./index.ec081681.js";import{u as r}from"./hooks.d7601f5e.js";import{r as k}from"./responseHandle.420c64c5.js";const J={class:"main flex",style:{width:"100%"}},Q=V(" \u65B0\u589E "),X=L({__name:"action-table",emits:["edit","create","view"],setup(j,{expose:x,emit:F}){const{logout:p}=S(),{columns:R}=E(),f=y([]),h=y(!0),v=y(),B=async a=>{const{id:t,status:e}=a,{code:i,message:_}=await I({id:t,status:e+""=="1"?"0":"1"});k({code:i,message:_,logout:p,handler:()=>u()})},D=async a=>{const{id:t}=a,{code:e,message:i}=await q({id:t});k({code:e,message:i,logout:p,handler:()=>u()})};function T(a){}async function u(){h.value=!0;const{code:a,data:t,message:e}=await w({});k({code:a,message:e,logout:p,handler:()=>{f.value=z(t!=null?t:[])}}),h.value=!1}function d(a,t,e){F(e,a,t,e)}return x({onSearch:u}),(a,t)=>{var b;const e=C("el-button"),i=C("el-popconfirm"),_=C("PureTable");return g(),N("div",J,[o(l(H),{title:"\u8D44\u91D1\u516C\u6D77\u6C60",loading:h.value,tableRef:(b=v.value)==null?void 0:b.getTableRef(),dataList:f.value,onRefresh:u},{buttons:c(()=>[o(e,{type:"primary",icon:l(r)("add"),onClick:t[0]||(t[0]=s=>d(null,"","create"))},{default:c(()=>[Q]),_:1},8,["icon"])]),default:c(({size:s,checkList:$})=>[o(_,{ref_key:"tableRef",ref:v,border:"",align:"left","row-key":"id","table-layout":"auto","default-expand-all":"",size:s,data:f.value,columns:l(R),checkList:$,"tree-props":{hasChildren:"hasChildren",children:"child"},"header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:T},{operation:c(({row:n})=>[o(e,{class:"reset-margin",link:"",type:"primary",size:s,onClick:m=>d(n,n.id,"view"),icon:l(r)("eye-view")},null,8,["size","onClick","icon"]),o(e,{class:"reset-margin",link:"",type:"primary",size:s,onClick:m=>d(n,n.id,"edit"),icon:l(r)("edits")},null,8,["size","onClick","icon"]),o(i,{title:n.status==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:m=>B(n)},{reference:c(()=>[o(e,{class:"reset-margin",link:"",type:"primary",size:s,icon:l(r)(n.status==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["size","icon"])]),_:2},1032,["title","onConfirm"]),o(i,{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",onConfirm:m=>D(n)},{reference:c(()=>[o(e,{class:"reset-margin",link:"",type:"primary",size:s,icon:l(r)("delete")},null,8,["size","icon"])]),_:2},1032,["onConfirm"]),n.menu_type+""=="1"?(g(),A(e,{key:0,class:"reset-margin",link:"",type:"primary",size:s,onClick:m=>d(null,n.id,"create"),icon:l(r)("add")},null,8,["size","onClick","icon"])):P("",!0)]),_:2},1032,["size","data","columns","checkList"])]),_:1},8,["loading","tableRef","dataList"])])}}});export{X as default};
|