From 8c8b5a01c31196c8460a81f7f3906c6cfeb973ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=BA=A2=E4=B8=BD?= <1181930680@qq.com> Date: Tue, 9 Jul 2024 12:46:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/menu.ts | 2 +- src/api/system/role.ts | 47 +++++ src/router/generator-routers.ts | 3 +- src/views/system/menu/CreateDrawer.vue | 124 ------------ src/views/system/menu/edit.vue | 13 +- src/views/system/menu/index2.vue | 258 ------------------------- 6 files changed, 57 insertions(+), 390 deletions(-) delete mode 100644 src/views/system/menu/CreateDrawer.vue delete mode 100644 src/views/system/menu/index2.vue diff --git a/src/api/system/menu.ts b/src/api/system/menu.ts index f31caaa..8954f5c 100644 --- a/src/api/system/menu.ts +++ b/src/api/system/menu.ts @@ -57,6 +57,6 @@ export function menuUpdate(data:any) { export function menuDelete(id) { return http.request({ url: '/menu/delete/'+id, - method: 'get', + method: 'DELETE', }); } \ No newline at end of file diff --git a/src/api/system/role.ts b/src/api/system/role.ts index 7114082..378a04e 100644 --- a/src/api/system/role.ts +++ b/src/api/system/role.ts @@ -17,3 +17,50 @@ export function getRoleAllList(params?) { params, }); } +/** + * @description: 根据ID获取详情 + */ +export function getRoleDetail(userId) { + return http.request({ + url: '/role/detail/'+userId, + method: 'get', + }); +} +/** + * @description: 添加角色 + */ +export function roleAdd(data:any) { + return http.request({ + url: '/role/add', + method: 'POST', + data, + }); +} +/** + * @description: 更新角色 + */ +export function roleUpdate(data:any) { + return http.request({ + url: '/role/update', + method: 'PUT', + data + }); +} +/** + * @description: 删除角色 + */ +export function roleDelete(userId) { + return http.request({ + url: '/role/delete/'+userId, + method: 'DELETE', + }); +} +/** + * @description: 批量删除角色 + */ +export function roleBatchDelete(userId) { + return http.request({ + url: '/role/batchDelete/'+userId, + method: 'DELETE', + }); +} \ No newline at end of file diff --git a/src/router/generator-routers.ts b/src/router/generator-routers.ts index 2fb6fdf..44c3f0e 100644 --- a/src/router/generator-routers.ts +++ b/src/router/generator-routers.ts @@ -24,7 +24,8 @@ export const routerGenerator = (routerMap, parent?): any[] => { title:item.name, icon:item.icon, sort:item.sort, - permissions:item.permission + permissions:item.permission, + hidden: item.hide?true:false, } const components ='' const names = /http(s)?:/.test(item.path)?item.path:item.path.replaceAll('/','') diff --git a/src/views/system/menu/CreateDrawer.vue b/src/views/system/menu/CreateDrawer.vue deleted file mode 100644 index fa10550..0000000 --- a/src/views/system/menu/CreateDrawer.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - diff --git a/src/views/system/menu/edit.vue b/src/views/system/menu/edit.vue index 32c4cb3..c956fa6 100644 --- a/src/views/system/menu/edit.vue +++ b/src/views/system/menu/edit.vue @@ -57,7 +57,7 @@
@@ -65,7 +65,7 @@
- 选择外链打开,刚新窗口打开页面 + 选择外链,则新窗口打开页面
@@ -140,11 +140,11 @@
- + 正常 停用 @@ -208,7 +208,7 @@ const querySearch = (queryString: string, cb: any) => { }; const formData = reactive({ - menuId: "", + id: "", //父级id parentId: 0, //类型 @@ -227,6 +227,7 @@ const formData = reactive({ component: "", //是否显示 0=显示, 1=不显示 hide: 0, + //是否外链 0=不是, 1=是 target:0, status:0 }); @@ -285,7 +286,7 @@ onMounted(() => { if (props.menuId) { getDetail() }else{ - formData.parentId=props.parentId + formData.parentId=props.pid } }); diff --git a/src/views/system/menu/index2.vue b/src/views/system/menu/index2.vue deleted file mode 100644 index 522114f..0000000 --- a/src/views/system/menu/index2.vue +++ /dev/null @@ -1,258 +0,0 @@ - -