vue-pure-admin/dist/static/js/index-DcfeqkHr.js
2024-03-22 15:43:03 +08:00

2 lines
3.3 KiB
JavaScript

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