import{useColumns as P}from"./columns.bd0bea42.js";import{q as S,U as V,a9 as w,E as d,V as z,B as y,o as E,n as U,A as a,M as c,v as i,x as q,P as Q,C as g,aW as k,bz as W}from"./index.41f763da.js";import{b as j,c as G,d as H}from"./index.d4b991cd.js";import{T as J}from"./index.87f2d0bb.js";import{u as r}from"./hooks.8590c5d3.js";import K from"./addEdit.cf93ebe5.js";import"./status.5045c580.js";const O={class:"main"},X=g(" \u65B0\u589E "),Y=g(" \u641C\u7D22 "),Z=g(" \u91CD\u7F6E "),ce=S({__name:"index",setup(ee){const{logout:v}=V(),b=w({addtime:"",child:[],id:"",is_private:0,is_show:"",menu_code:"",menu_img:"",menu_name:"",menu_route:"",menu_type:"",menu_url:"",pid:"",status:"",updatetime:"",weight:0}),h=d([]),m=d(!0),f=d(!1),F=d(""),R=d("add"),{columns:$}=P(),x=d(),B=async n=>{const{id:t,status:e}=n,{code:o,message:C}=await j({id:t,status:e+""=="1"?"0":"1"});o===0?u():o>100&&o<140?v():k.error(C)},T=async n=>{const{id:t}=n,{code:e,message:o}=await G({id:t});e===0?u():e>100&&e<140?v():k.error(o)};function I(n){}function p(n,t,e){F.value=n,R.value=t;for(let o in e)b[o]=e[o];f.value=!0}const L=n=>{f.value=!1,u()},A=()=>{f.value=!1};async function u(){m.value=!0;const{code:n,data:t,message:e}=await H({});n===0?h.value=W(t!=null?t:[]):n>100&&n<140?v():k.error(e),m.value=!1}const M=()=>{u()};return z(()=>{u()}),(n,t)=>{var D;const e=y("el-button"),o=y("el-popconfirm"),C=y("PureTable");return E(),U("div",O,[a(i(J),{title:"\u83DC\u5355\u5217\u8868",loading:m.value,tableRef:(D=x.value)==null?void 0:D.getTableRef(),dataList:h.value,onRefresh:u},{buttons:c(()=>[a(e,{type:"primary",icon:i(r)("add"),onClick:t[0]||(t[0]=l=>p("","add",{}))},{default:c(()=>[X]),_:1},8,["icon"]),a(e,{type:"primary",icon:i(r)("search"),loading:m.value,onClick:u},{default:c(()=>[Y]),_:1},8,["icon","loading"]),a(e,{icon:i(r)("refresh"),onClick:t[1]||(t[1]=l=>M())},{default:c(()=>[Z]),_:1},8,["icon"])]),default:c(({size:l,checkList:N})=>[a(C,{ref_key:"tableRef",ref:x,border:"",align:"left","row-key":"id","table-layout":"auto","default-expand-all":"",size:l,data:h.value,columns:i($),checkList:N,"tree-props":{hasChildren:"hasChildren",children:"child"},"header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:I},{operation:c(({row:s})=>[a(e,{class:"reset-margin",link:"",type:"primary",size:l,onClick:_=>p(s.id,"view",s),icon:i(r)("eye-view")},null,8,["size","onClick","icon"]),a(e,{class:"reset-margin",link:"",type:"primary",size:l,onClick:_=>p(s.id,"edit",s),icon:i(r)("edits")},null,8,["size","onClick","icon"]),a(o,{title:s.status==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:_=>B(s)},{reference:c(()=>[a(e,{class:"reset-margin",link:"",type:"primary",size:l,icon:i(r)(s.status==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["size","icon"])]),_:2},1032,["title","onConfirm"]),a(o,{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",onConfirm:_=>T(s)},{reference:c(()=>[a(e,{class:"reset-margin",link:"",type:"primary",size:l,icon:i(r)("delete")},null,8,["size","icon"])]),_:2},1032,["onConfirm"]),s.menu_type+""=="1"?(E(),q(e,{key:0,class:"reset-margin",link:"",type:"primary",size:l,onClick:_=>p(s.id,"add",{}),icon:i(r)("add")},null,8,["size","onClick","icon"])):Q("",!0)]),_:2},1032,["size","data","columns","checkList"])]),_:1},8,["loading","tableRef","dataList"]),a(K,{itemId:F.value,isDetails:R.value,"show-model":f.value,onRefresh:L,onCancel:A,sitem:b},null,8,["itemId","isDetails","show-model","sitem"])])}}});export{ce as default};