Files
zyt/server/public/admin/assets/index-DY64NbFT.js
T
2026-07-06 15:00:10 +08:00

2 lines
4.6 KiB
JavaScript

import{L as V,M as A,N as P,T as z,i as F}from"./element-plus-Bolc0EfP.js";import{_ as G}from"./DataPanel.vue_vue_type_script_setup_true_lang-W9hX7GcI.js";import{M as y,c as S,i as q}from"./index-B6p-ZV3k.js";import{a as H,e as I}from"./menu-BeMYILCm.js";import{u as J}from"./usePaging-VsbTxSU0.js";import{_ as j}from"./edit.vue_vue_type_script_setup_true_lang-CgZ9MjNF.js";import{f as B,as as K,ak as a,I as k,aP as f,G as p,aN as t,a as n,H as w,J as Q,O as d,n as N}from"./@vue/runtime-core-C6bnekPw.js";import{y as m,q as $,n as W}from"./@vue/reactivity-DiY1c2vO.js";import"./@vue/runtime-dom-DDAG46FW.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-B0jSCQ-G.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";import"./picker.vue_vue_type_script_setup_true_lang-BFJXVJcH.js";import"./index-BEsrPt83.js";const X={key:0},Y={key:1},Z={key:2},ee={class:"flex"},te=B({name:"permission-menu"}),Je=B({...te,setup(oe){const h=$(),u=$();let v=!1;const _=W(!1),{pager:g,getLists:b}=J({fetchFun:H,params:{page_type:0}}),C=async i=>{var e,l;_.value=!0,await N(),i&&((e=u.value)==null||e.setFormData({pid:i})),(l=u.value)==null||l.open("add")},D=async i=>{var e,l;_.value=!0,await N(),(e=u.value)==null||e.open("edit"),(l=u.value)==null||l.getDetail(i)},R=async i=>{await q.confirm("确定要删除?"),await I({id:i}),b()},L=()=>{v=!v,E(g.lists,v)},E=(i,e=!0)=>{var l;for(const s in i)(l=h.value)==null||l.toggleRowExpansion(i[s],e),i[s].children&&E(i[s].children,e)};return b(),(i,e)=>{const l=S,s=F,r=P,x=z,M=A,O=G,c=K("perms"),U=V;return a(),k("div",null,[f((a(),p(O,null,{toolbar:t(()=>[f((a(),p(s,{type:"primary",onClick:e[0]||(e[0]=o=>C())},{icon:t(()=>[n(l,{name:"el-icon-Plus"})]),default:t(()=>[e[2]||(e[2]=d(" 新增 ",-1))]),_:1})),[[c,["auth.menu/add"]]]),n(s,{onClick:L},{default:t(()=>[...e[3]||(e[3]=[d("展开/折叠",-1)])]),_:1})]),default:t(()=>[n(M,{ref_key:"tableRef",ref:h,size:"large",data:m(g).lists,"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:t(()=>[n(r,{label:"菜单名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),n(r,{label:"类型",prop:"type","min-width":"80"},{default:t(({row:o})=>[o.type==m(y).CATALOGUE?(a(),k("div",X,"目录")):o.type==m(y).MENU?(a(),k("div",Y,"菜单")):o.type==m(y).BUTTON?(a(),k("div",Z,"按钮")):w("",!0)]),_:1}),n(r,{label:"图标",prop:"icon","min-width":"80"},{default:t(({row:o})=>[Q("div",ee,[n(l,{name:o.icon,size:20},null,8,["name"])])]),_:1}),n(r,{label:"权限标识",prop:"perms","min-width":"150","show-overflow-tooltip":""}),n(r,{label:"状态",prop:"is_disable","min-width":"100"},{default:t(({row:o})=>[o.is_disable==0?(a(),p(x,{key:0},{default:t(()=>[...e[4]||(e[4]=[d("正常",-1)])]),_:1})):(a(),p(x,{key:1,type:"danger"},{default:t(()=>[...e[5]||(e[5]=[d("停用",-1)])]),_:1}))]),_:1}),n(r,{label:"排序",prop:"sort","min-width":"100"}),n(r,{label:"更新时间",prop:"update_time","min-width":"180"}),n(r,{label:"操作",width:"160",fixed:"right"},{default:t(({row:o})=>[o.type!==m(y).BUTTON?f((a(),p(s,{key:0,type:"primary",link:"",onClick:T=>C(o.id)},{default:t(()=>[...e[6]||(e[6]=[d(" 新增 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/add"]]]):w("",!0),f((a(),p(s,{type:"primary",link:"",onClick:T=>D(o)},{default:t(()=>[...e[7]||(e[7]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/edit"]]]),f((a(),p(s,{type:"danger",link:"",onClick:T=>R(o.id)},{default:t(()=>[...e[8]||(e[8]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/delete"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[U,m(g).loading]]),m(_)?(a(),p(j,{key:0,ref_key:"editRef",ref:u,onSuccess:m(b),onClose:e[1]||(e[1]=o=>_.value=!1)},null,8,["onSuccess"])):w("",!0)])}}});export{Je as default};