feat: 添加系统管理-菜单管理 (#929)

* feat: 添加系统管理-菜单管理

* chore: update

* chore: add Copyright in login page

* chore: 将页脚放在一屏可视区

* chore: 依赖更新

* chore: update

* chore: update

* chore: 更新依赖

* chore: update `husky v9`

* style: 适配`el-dialog`样式的更新

* style: update `src/layout/components/search/components/SearchResult.vue`

* chore: update

* style: update

* fix: 修复`ReDialog`中点击取消和确定按钮会触发两次关闭回调

* chore: update

* chore: update src/views/system/menu/README.md

* chore: update

* chore: update

* chore: done

* chore: update
This commit is contained in:
xiaoming
2024-02-26 22:17:40 +08:00
committed by GitHub
parent f762587fa7
commit c314b0cd1c
45 changed files with 2743 additions and 1118 deletions

View File

@@ -11,7 +11,7 @@ import { system, permission, frame, tabs } from "@/router/enums";
const systemRouter = {
path: "/system",
meta: {
icon: "setting",
icon: "ri:settings-3-line",
title: "menus.hssysManagement",
rank: system
},
@@ -20,7 +20,7 @@ const systemRouter = {
path: "/system/user/index",
name: "SystemUser",
meta: {
icon: "flUser",
icon: "ri:admin-line",
title: "menus.hsUser",
roles: ["admin"]
}
@@ -29,16 +29,25 @@ const systemRouter = {
path: "/system/role/index",
name: "SystemRole",
meta: {
icon: "role",
icon: "ri:admin-fill",
title: "menus.hsRole",
roles: ["admin"]
}
},
{
path: "/system/menu/index",
name: "SystemMenu",
meta: {
icon: "ep:menu",
title: "menus.hsSystemMenu",
roles: ["admin"]
}
},
{
path: "/system/dept/index",
name: "SystemDept",
meta: {
icon: "dept",
icon: "ri:git-branch-line",
title: "menus.hsDept",
roles: ["admin"]
}
@@ -50,7 +59,7 @@ const permissionRouter = {
path: "/permission",
meta: {
title: "menus.permission",
icon: "lollipop",
icon: "ep:lollipop",
rank: permission
},
children: [
@@ -68,7 +77,11 @@ const permissionRouter = {
meta: {
title: "menus.permissionButton",
roles: ["admin", "common"],
auths: ["btn_add", "btn_edit", "btn_delete"]
auths: [
"permission:btn:add",
"permission:btn:edit",
"permission:btn:delete"
]
}
}
]
@@ -77,7 +90,7 @@ const permissionRouter = {
const frameRouter = {
path: "/iframe",
meta: {
icon: "monitor",
icon: "ep:monitor",
title: "menus.hsExternalPage",
rank: frame
},
@@ -180,7 +193,7 @@ const frameRouter = {
const tabsRouter = {
path: "/tabs",
meta: {
icon: "tag",
icon: "ri:bookmark-2-line",
title: "menus.hstabs",
rank: tabs
},