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 @@ - + + + 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({ // 获取个人设置 const getAuthAdminMySelf = async (): Promise => { - formData.value = await apiUserInfo() - console.log(formData.value, 'formData') + let res = await apiUserInfo() + formData.value = res?.user } // 设置个人设置