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