mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-06 00:18:51 +08:00
2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
import{d as I,a as y,h as r,k as F,e as P,f as t,w as n,u as e,j as s,z as w,$ as z,ab as M,_ as N}from"./index-DI6gHrBb.js";import{useMenu as j}from"./hook-CCzIW01t.js";import{R as L,P as O}from"./refresh-CyBvnsZV.js";import{u as m}from"./hooks-CCgmh5KY.js";import{D as U}from"./delete-BLpOXDSB.js";import{E as q}from"./edit-pen-CbraoEh-.js";import{A as C}from"./add-circle-line-CzygBTA6.js";import"./form.vue_vue_type_script_setup_true_lang-CaVW0PoU.js";import"./index-KRrBLK8V.js";import"./index-AcOyzOWB.js";import"./index-C4kWlOf1.js";import"./system-CBO3MjLi.js";import"./sortable.esm-VSgMS8pS.js";import"./epTheme-DpkgvuKN.js";import"./collapse-L8IuVysb.js";const G={class:"main"},H=I({name:"SystemMenu",__name:"index",setup(J){const u=y(),p=y(),{form:f,loading:c,columns:R,dataList:x,onSearch:_,resetForm:$,openDialog:d,handleDelete:h,handleSelectionChange:S}=j();function D(){p.value.setAdaptive()}return(K,o)=>{var g;const T=r("el-input"),b=r("el-form-item"),a=r("el-button"),V=r("el-form"),A=r("el-popconfirm"),B=r("pure-table");return P(),F("div",G,[t(V,{ref_key:"formRef",ref:u,inline:!0,model:e(f),class:"search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto"},{default:n(()=>[t(b,{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(b,null,{default:n(()=>[t(a,{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(a,{icon:e(m)(e(L)),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(O),{title:"菜单管理(仅演示,操作后不生效)",columns:e(R),isExpandAll:!1,tableRef:(g=p.value)==null?void 0:g.getTableRef(),onRefresh:e(_),onFullscreen:D},{buttons:n(()=>[t(a,{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:E})=>[t(B,{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(x),columns:E,"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(S)},{operation:n(({row:i})=>{var v;return[t(a,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(m)(e(q)),onClick:k=>e(d)("修改",i)},{default:n(()=>o[6]||(o[6]=[s(" 修改 ")])),_:2},1032,["size","icon","onClick"]),w(t(a,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(m)(e(C)),onClick:k=>e(d)("新增",{parentId:i.id})},{default:n(()=>o[7]||(o[7]=[s(" 新增 ")])),_:2},1032,["size","icon","onClick"]),[[z,i.menuType!==3]]),t(A,{title:`是否确认删除菜单名称为${e(M)(i.title)}的这条数据${((v=i==null?void 0:i.children)==null?void 0:v.length)>0?"。注意下级菜单也会一并删除,请谨慎操作":""}`,onConfirm:k=>e(h)(i)},{reference:n(()=>[t(a,{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"])])}}}),pe=N(H,[["__scopeId","data-v-b60ab45c"]]);export{pe as default};
|