From c71cfda1d83b7ca21f07a5d5f72b29ac695b3df6 Mon Sep 17 00:00:00 2001 From: fanluyan <754122931@qq.com> Date: Wed, 28 Feb 2024 16:46:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=A2=9E=E5=88=A0=E6=94=B9?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Sidebar.vue | 4 + src/utils/api/index.js | 5 +- src/utils/request.js | 20 +++- .../roleManagement/components/addRole.vue | 18 ++-- .../components/blindPermiss.vue | 102 ++++++++++++++++++ src/views/system/roleManagement/index.vue | 27 ++++- src/views/system/userManagement.vue | 1 + vue.config.js | 3 + 8 files changed, 159 insertions(+), 21 deletions(-) create mode 100644 src/views/system/roleManagement/components/blindPermiss.vue diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue index ba87caa..6711112 100644 --- a/src/components/Sidebar.vue +++ b/src/components/Sidebar.vue @@ -219,6 +219,10 @@ export default { index: "/userManagement", title: "用户管理", }, + { + index: "/roleManagement", + title: "角色管理", + }, // { // index: "/globalTools", // title: "全局设置", diff --git a/src/utils/api/index.js b/src/utils/api/index.js index 4dbec2a..4f5f888 100644 --- a/src/utils/api/index.js +++ b/src/utils/api/index.js @@ -738,7 +738,10 @@ export function deleteRole(data) { return request({ url: "/xymanager/role/delete", method: "post", - data, + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, }); } diff --git a/src/utils/request.js b/src/utils/request.js index ca28620..0ef5912 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -29,7 +29,6 @@ service.interceptors.response.use( // console.log(error); // return Promise.reject(); // } - (response) => { const res = response.data; if (res.code !== 200) { @@ -40,19 +39,30 @@ service.interceptors.response.use( // duration: 5 * 1000, // }); if (res.code === 401) { - Message({ message: res.msg, type: "error", duration: 1500 }); + Message({ + showClose: true, + message: res.msg, + type: "error", + duration: 1500, + }); localStorage.removeItem("token"); router.push("/login"); } if (res.code === 400) { - Message({ message: res.msg, type: "error", duration: 1500 }); + Message({ + showClose: true, + message: res.msg, + type: "error", + duration: 1500, + }); } - if (res.code === 500) { + //alert(res.msg || "Error"); + Message({ showClose: true, - message: 服务器错误(500), + message: res.msg, type: "error", duration: 1500, }); diff --git a/src/views/system/roleManagement/components/addRole.vue b/src/views/system/roleManagement/components/addRole.vue index 1f59231..bf3605c 100644 --- a/src/views/system/roleManagement/components/addRole.vue +++ b/src/views/system/roleManagement/components/addRole.vue @@ -14,10 +14,10 @@ :rules="title == '新增' ? rules : xgrules" :model="formdata" > - + @@ -29,7 +29,7 @@ + diff --git a/src/views/system/roleManagement/index.vue b/src/views/system/roleManagement/index.vue index 885e6fe..144d2fe 100644 --- a/src/views/system/roleManagement/index.vue +++ b/src/views/system/roleManagement/index.vue @@ -20,10 +20,15 @@ + 修改 + 权限绑定 + +