import{d as w,a as y,e as r,f as E,k as M,i as t,w as n,u as e,h as s,B as N,a0 as P,aa as z,_ as A}from"./index-yvJsfBgz.js";import{useMenu as F}from"./hook-He8nPitF.js";import{d as L,P as O}from"./refresh-Betw9d5K.js";import{u as m}from"./hooks-BcXS4Gxy.js";import{d as U}from"./delete-Ce0TSdK5.js";import{d as j}from"./edit-pen-Ci7W0xNM.js";import{d as C}from"./add-circle-line-DOJqVT3s.js";import"./form.vue_vue_type_script_setup_true_lang-CKvA3F2n.js";import"./index-BZ2BmecS.js";import"./index-CjerRnZN.js";import"./index-BteP2HSx.js";import"./system-DapZcS9i.js";import"./sortable.esm-Br3T5NCo.js";import"./epTheme-ssu8RQgJ.js";import"./collapse-D5oIPhgm.js";const q={class:"main"},G=w({name:"SystemMenu",__name:"index",setup(H){const d=y(),u=y(),{form:p,loading:c,columns:x,dataList:R,onSearch:_,resetForm:$,openDialog:f,handleDelete:S,handleSelectionChange:h}=F();return(J,o)=>{var b;const B=r("el-input"),g=r("el-form-item"),i=r("el-button"),T=r("el-form"),V=r("el-popconfirm"),I=r("pure-table");return E(),M("div",q,[t(T,{ref_key:"formRef",ref:d,inline:!0,model:e(p),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:n(()=>[t(g,{label:"菜单名称:",prop:"title"},{default:n(()=>[t(B,{modelValue:e(p).title,"onUpdate:modelValue":o[0]||(o[0]=l=>e(p).title=l),placeholder:"请输入菜单名称",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),t(g,null,{default:n(()=>[t(i,{type:"primary",icon:e(m)("ri:search-line"),loading:e(c),onClick:e(_)},{default:n(()=>o[3]||(o[3]=[s(" 搜索 ")])),_:1},8,["icon","loading","onClick"]),t(i,{icon:e(m)(e(L)),onClick:o[1]||(o[1]=l=>e($)(d.value))},{default:n(()=>o[4]||(o[4]=[s(" 重置 ")])),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),t(e(O),{title:"菜单管理(仅演示,操作后不生效)",columns:e(x),isExpandAll:!1,tableRef:(b=u.value)==null?void 0:b.getTableRef(),onRefresh:e(_)},{buttons:n(()=>[t(i,{type:"primary",icon:e(m)(e(C)),onClick:o[2]||(o[2]=l=>e(f)())},{default:n(()=>o[5]||(o[5]=[s(" 新增菜单 ")])),_:1},8,["icon"])]),default:n(({size:l,dynamicColumns:D})=>[t(I,{ref_key:"tableRef",ref:u,adaptive:"",adaptiveConfig:{offsetBottom:45},"align-whole":"center","row-key":"id",showOverflowTooltip:"","table-layout":"auto",loading:e(c),size:l,data:e(R),columns:D,"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(h)},{operation:n(({row:a})=>{var k;return[t(i,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(m)(e(j)),onClick:v=>e(f)("修改",a)},{default:n(()=>o[6]||(o[6]=[s(" 修改 ")])),_:2},1032,["size","icon","onClick"]),N(t(i,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(m)(e(C)),onClick:v=>e(f)("新增",{parentId:a.id})},{default:n(()=>o[7]||(o[7]=[s(" 新增 ")])),_:2},1032,["size","icon","onClick"]),[[P,a.menuType!==3]]),t(V,{title:`是否确认删除菜单名称为${e(z)(a.title)}的这条数据${((k=a==null?void 0:a.children)==null?void 0:k.length)>0?"。注意下级菜单也会一并删除,请谨慎操作":""}`,onConfirm:v=>e(S)(a)},{reference:n(()=>[t(i,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(m)(e(U))},{default:n(()=>o[8]||(o[8]=[s(" 删除 ")])),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"])]}),_:2},1032,["loading","size","data","columns","onSelectionChange"])]),_:1},8,["columns","tableRef","onRefresh"])])}}}),me=A(G,[["__scopeId","data-v-f33b4d5a"]]);export{me as default};