diff --git a/admin/src/api/auth.ts b/admin/src/api/auth.ts
index 617e24bf..36ceb5ee 100644
--- a/admin/src/api/auth.ts
+++ b/admin/src/api/auth.ts
@@ -60,3 +60,24 @@ export function apiConfigGetMenu() {
export function apiConfigGetAuth() {
return request.get('/config/getAuth')
}
+
+/* 菜单 */
+// 菜单详情
+export function apiMenuDetail(params: any) {
+ return request.get('/system/menu/detail', { params })
+}
+
+// 新增菜单
+export function apiMenuAdd(params: any) {
+ return request.post('/system/menu/add', params)
+}
+
+// 编辑菜单
+export function apiMenuEdit(params: any) {
+ return request.post('/system/menu/edit', params)
+}
+
+// 删除菜单
+export function apiMenuDelete(params: { id: number }) {
+ return request.post('/system/menu/del', params)
+}
diff --git a/admin/src/layout/components/layout-header.vue b/admin/src/layout/components/layout-header.vue
index af5b9f5e..af21fdc0 100644
--- a/admin/src/layout/components/layout-header.vue
+++ b/admin/src/layout/components/layout-header.vue
@@ -15,6 +15,7 @@
个人设置
+
退出登录
diff --git a/admin/src/router/modules/permission.ts b/admin/src/router/modules/permission.ts
index c39cfb86..af102811 100644
--- a/admin/src/router/modules/permission.ts
+++ b/admin/src/router/modules/permission.ts
@@ -33,6 +33,20 @@ const routes: RouteRecordRaw = {
parent: '/permission/role',
hidden: true
}
+ },
+ {
+ path: '/permission/menu',
+ component: () => import('@/views/permission/menu/index.vue'),
+ meta: { title: '菜单', permission: ['view'] }
+ },
+ {
+ path: '/permission/menu/edit',
+ component: () => import('@/views/permission/menu/edit.vue'),
+ meta: {
+ title: '菜单',
+ parent: '/permission/menu',
+ hidden: true
+ }
}
]
}
diff --git a/admin/src/views/permission/menu/edit.vue b/admin/src/views/permission/menu/edit.vue
new file mode 100644
index 00000000..67586c29
--- /dev/null
+++ b/admin/src/views/permission/menu/edit.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
diff --git a/admin/src/views/permission/menu/index.vue b/admin/src/views/permission/menu/index.vue
new file mode 100644
index 00000000..543c1e31
--- /dev/null
+++ b/admin/src/views/permission/menu/index.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
diff --git a/admin/src/views/permission/role/index.vue b/admin/src/views/permission/role/index.vue
index 96be8ef4..e954ba2a 100644
--- a/admin/src/views/permission/role/index.vue
+++ b/admin/src/views/permission/role/index.vue
@@ -11,7 +11,11 @@
-
+
+
+ {{ scope.row.isDisable == 0 ? '启用' : '关闭' }}
+
+
diff --git a/admin/src/views/setting/personal/personal_data.vue b/admin/src/views/setting/personal/personal_data.vue
index d46596b9..33286019 100644
--- a/admin/src/views/setting/personal/personal_data.vue
+++ b/admin/src/views/setting/personal/personal_data.vue
@@ -102,8 +102,8 @@ const rules = reactive