初始版本
This commit is contained in:
1
server/public/admin/assets/index-CEjqYWLQ.js
Executable file
1
server/public/admin/assets/index-CEjqYWLQ.js
Executable file
@@ -0,0 +1 @@
|
||||
import{d as D,s as B,r as M,y as O,o as a,a as v,m as n,w as o,b as N,z as f,B as p,p as d,f as m,jL as y,G as w,N as $,C as F,q as G,v as P,M as S}from"./index-CGub03FT.js";import{E as j}from"./el-card-CTMWsRly.js";import{E as q,a as H}from"./el-table-column-DBYsaEIo.js";import"./el-checkbox-DPTWUty2.js";/* empty css */import{m as I,d as J}from"./menu-DTQJinUG.js";import{u as K}from"./usePaging-BRbHtpJx.js";import{_ as Q}from"./edit.vue_vue_type_script_setup_true_lang-DM51xJye.js";import{E as W}from"./index-VnZzjdgn.js";import"./_baseIteratee-DQXt5gsj.js";import"./_Uint8Array-K6PPz5Xs.js";import"./isEqual-BjNIK6f1.js";import"./_initCloneObject-DyM2wGFM.js";import"./isArrayLikeObject-CV-4lauF.js";/* empty css */import"./picker.vue_vue_type_script_setup_true_lang-Rz6WYBP7.js";/* empty css */import"./index-Dwl8-_cH.js";import"./el-select-D_df0KjM.js";import"./token-DI9FKtlJ.js";import"./_baseFindIndex-D7XfJLKM.js";/* empty css */import"./el-tree-select-C1xN2Abn.js";import"./index-BzbpkJ2I.js";import"./el-form-item-BKRcGrWB.js";import"./_baseClone-C3INvej2.js";/* empty css *//* empty css */import"./index-D9SZz37w.js";/* empty css */import"./index-DV00iONH.js";import"./index-BWjyYuP5.js";const X={class:"menu-lists"},Y={key:0},Z={key:1},ee={key:2},te={class:"flex"},oe=D({name:"menu"}),Ae=D({...oe,setup(ie){const h=B(),u=B();let k=!1;const _=M(!1),{pager:b,getLists:g}=K({fetchFun:I,params:{page_type:0}}),C=async i=>{var e,s;_.value=!0,await $(),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 $(),(e=u.value)==null||e.open("edit"),(s=u.value)==null||s.getDetail(i)},L=async i=>{await F.confirm("确定要删除?"),await J({id:i}),g()},U=()=>{k=!k,E(b.lists,k)},E=(i,e=!0)=>{var s;for(const l in i)(s=h.value)==null||s.toggleRowExpansion(i[l],e),i[l].children&&E(i[l].children,e)};return g(),(i,e)=>{const s=G,l=P,r=q,x=W,V=H,z=j,c=O("perms"),A=S;return a(),v("div",X,[n(z,{class:"!border-none",shadow:"never"},{default:o(()=>[N("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:U},{default:o(()=>e[3]||(e[3]=[d(" 展开/折叠 ")])),_:1})]),f((a(),p(V,{ref_key:"tableRef",ref:h,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(y).CATALOGUE?(a(),v("div",Y,"目录")):t.type==m(y).MENU?(a(),v("div",Z,"菜单")):t.type==m(y).BUTTON?(a(),v("div",ee,"按钮")):w("",!0)]),_:1}),n(r,{label:"图标",prop:"icon","min-width":"80"},{default:o(({row:t})=>[N("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(y).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"]]]):w("",!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(Q,{key:0,ref_key:"editRef",ref:u,onSuccess:m(g),onClose:e[1]||(e[1]=t=>_.value=!1)},null,8,["onSuccess"])):w("",!0)])}}});export{Ae as default};
|
||||
Reference in New Issue
Block a user