vue-pure-admin/static/js/index-hSOy-69v.js

2 lines
3.3 KiB
JavaScript

import{d as D,a as v,e as r,f as w,k as E,i as o,w as t,u as e,h as s,B as F,a2 as M,ac as N,_ as P}from"./index-webK_iAh.js";import{useMenu as z}from"./hook-BU5eNtdX.js";import{R as L,P as O}from"./refresh-DxaTj4Q1.js";import{u as m}from"./hooks-CyIKbjtv.js";import{d as U}from"./delete-Ce0TSdK5.js";import{d as j}from"./edit-pen-Ci7W0xNM.js";import{A as y}from"./add-circle-line-Cw_F_RXn.js";import"./form.vue_vue_type_script_setup_true_lang-3wq77Vf6.js";import"./index-CF4Pncli.js";import"./index-BFMX2qQD.js";import"./index-stxiY7-9.js";import"./system-DhS0l964.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-B5Fh6qrV.js";import"./collapse-BU12SzOD.js";const q={class:"main"},G=D({name:"SystemMenu",__name:"index",setup(H){const f=v(),d=v(),{form:c,loading:u,columns:C,dataList:R,onSearch:_,resetForm:x,openDialog:p,handleDelete:$,handleSelectionChange:S}=z();return(J,a)=>{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 w(),E("div",q,[o(T,{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(B,{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(L)),onClick:a[1]||(a[1]=n=>e(x)(f.value))},{default:t(()=>[s(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(O),{title:"菜单管理(仅演示,操作后不生效)",columns:e(C),isExpandAll:!1,tableRef:(b=d.value)==null?void 0:b.getTableRef(),onRefresh:e(_)},{buttons:t(()=>[o(i,{type:"primary",icon:e(m)(e(y)),onClick:a[2]||(a[2]=n=>e(p)())},{default:t(()=>[s(" 新增菜单 ")]),_:1},8,["icon"])]),default:t(({size:n,dynamicColumns:A})=>[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(R),columns:A,"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(j)),onClick:k=>e(p)("修改",l)},{default:t(()=>[s(" 修改 ")]),_:2},1032,["size","icon","onClick"]),F(o(i,{class:"reset-margin",link:"",type:"primary",size:n,icon:e(m)(e(y)),onClick:k=>e(p)("新增",{parentId:l.id})},{default:t(()=>[s(" 新增 ")]),_:2},1032,["size","icon","onClick"]),[[M,l.menuType!==3]]),o(V,{title:`是否确认删除菜单名称为${e(N)(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(U))},{default:t(()=>[s(" 删除 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"])]}),_:2},1032,["loading","size","data","columns","onSelectionChange"])]),_:1},8,["columns","tableRef","onRefresh"])])}}}),me=P(G,[["__scopeId","data-v-f33b4d5a"]]);export{me as default};