Files
zyt/server/public/admin/assets/index-DJAJRpFH.js
T
2026-03-04 15:32:30 +08:00

2 lines
4.3 KiB
JavaScript

import{i as O,L as P,M as S,$ as z,K as F,I as j}from"./element-plus-Caccz9g_.js";import{b as G,M as k,f as I}from"./index-Ssy6AHhX.js";import{a as K,e as q}from"./menu-rnO1nKCE.js";import{u as H}from"./usePaging-BeX7EvMy.js";import{_ as J}from"./edit.vue_vue_type_script_setup_true_lang-oQx64JNI.js";import{d as D,S as $,r as Q,at as W,c as v,o as a,l as n,j as p,g as h,s as o,a as B,k as f,a5 as d,u as m,P as N}from"./@vue-DqCYILjk.js";import"./@element-plus-DUVk59Vi.js";import"./lodash-es-B-ecsAzo.js";import"./dayjs-DwMCULLY.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./nprogress-Cn18nAuv.js";import"./vue-router-B-0K5V-K.js";import"./pinia-mEEzQJvk.js";import"./axios-DIsA03vz.js";import"./lodash-y93ab0Xv.js";import"./@vueuse-DAQYQaJJ.js";import"./css-color-function-Oslqczna.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-CdRib5DX.js";import"./clipboard-DbF4rXjn.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js-CCvalMLC.js";import"./@highlightjs-Bvtfkhq1.js";import"./picker.vue_vue_type_script_setup_true_lang-CE8hxtf0.js";import"./index-Jr-mDeWj.js";const X={class:"menu-lists"},Y={key:0},Z={key:1},ee={key:2},te={class:"flex"},oe=D({name:"permission-menu"}),ze=D({...oe,setup(ie){const w=$(),u=$();let y=!1;const _=Q(!1),{pager:b,getLists:g}=H({fetchFun:K,params:{page_type:0}}),C=async i=>{var e,s;_.value=!0,await N(),i&&((e=u.value)==null||e.setFormData({pid:i})),(s=u.value)==null||s.open("add")},R=async i=>{var e,s;_.value=!0,await N(),(e=u.value)==null||e.open("edit"),(s=u.value)==null||s.getDetail(i)},L=async i=>{await I.confirm("确定要删除?"),await q({id:i}),g()},M=()=>{y=!y,E(b.lists,y)},E=(i,e=!0)=>{var s;for(const l in i)(s=w.value)==null||s.toggleRowExpansion(i[l],e),i[l].children&&E(i[l].children,e)};return g(),(i,e)=>{const s=G,l=O,r=S,x=z,U=P,V=j,c=W("perms"),A=F;return a(),v("div",X,[n(V,{class:"!border-none",shadow:"never"},{default:o(()=>[B("div",null,[f((a(),p(l,{type:"primary",onClick:e[0]||(e[0]=t=>C())},{icon:o(()=>[n(s,{name:"el-icon-Plus"})]),default:o(()=>[e[2]||(e[2]=d(" 新增 "))]),_:1})),[[c,["auth.menu/add"]]]),n(l,{onClick:M},{default:o(()=>e[3]||(e[3]=[d(" 展开/折叠 ")])),_:1})]),f((a(),p(U,{ref_key:"tableRef",ref:w,class:"mt-4",size:"large",data:m(b).lists,"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:o(()=>[n(r,{label:"菜单名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),n(r,{label:"类型",prop:"type","min-width":"80"},{default:o(({row:t})=>[t.type==m(k).CATALOGUE?(a(),v("div",Y,"目录")):t.type==m(k).MENU?(a(),v("div",Z,"菜单")):t.type==m(k).BUTTON?(a(),v("div",ee,"按钮")):h("",!0)]),_:1}),n(r,{label:"图标",prop:"icon","min-width":"80"},{default:o(({row:t})=>[B("div",te,[n(s,{name:t.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:o(({row:t})=>[t.is_disable==0?(a(),p(x,{key:0},{default:o(()=>e[4]||(e[4]=[d("正常")])),_:1})):(a(),p(x,{key:1,type:"danger"},{default:o(()=>e[5]||(e[5]=[d("停用")])),_: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:o(({row:t})=>[t.type!==m(k).BUTTON?f((a(),p(l,{key:0,type:"primary",link:"",onClick:T=>C(t.id)},{default:o(()=>e[6]||(e[6]=[d(" 新增 ")])),_:2},1032,["onClick"])),[[c,["auth.menu/add"]]]):h("",!0),f((a(),p(l,{type:"primary",link:"",onClick:T=>R(t)},{default:o(()=>e[7]||(e[7]=[d(" 编辑 ")])),_:2},1032,["onClick"])),[[c,["auth.menu/edit"]]]),f((a(),p(l,{type:"danger",link:"",onClick:T=>L(t.id)},{default:o(()=>e[8]||(e[8]=[d(" 删除 ")])),_:2},1032,["onClick"])),[[c,["auth.menu/delete"]]])]),_:1})]),_:1},8,["data"])),[[A,m(b).loading]])]),_:1}),m(_)?(a(),p(J,{key:0,ref_key:"editRef",ref:u,onSuccess:m(g),onClose:e[1]||(e[1]=t=>_.value=!1)},null,8,["onSuccess"])):h("",!0)])}}});export{ze as default};