From 36e21b46eaca035193889df0e4d0b1eeb35a8c1a Mon Sep 17 00:00:00 2001 From: hongtianzai Date: Thu, 24 Feb 2022 14:12:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E6=8E=88=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/sys/sysRole.js | 38 ++++-- src/api/sys/sysUser.js | 46 +++++++ src/router/index.js | 9 ++ src/views/sys/sysMenu.vue | 5 +- src/views/sys/sysRole.vue | 58 +++++++- src/views/sys/sysUser.vue | 279 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 421 insertions(+), 14 deletions(-) create mode 100644 src/api/sys/sysUser.js create mode 100644 src/views/sys/sysUser.vue diff --git a/src/api/sys/sysRole.js b/src/api/sys/sysRole.js index f95c255..0bcf90b 100644 --- a/src/api/sys/sysRole.js +++ b/src/api/sys/sysRole.js @@ -1,39 +1,57 @@ import request from "@/utils/request"; -export function GetList(param){ +export function GetList(param) { return request({ url: "/sys/role/list", method: "post", - data:param + data: param }); } -export function Insert(param){ +export function Insert(param) { return request({ url: "/sys/role/insert", method: "post", - data:param + data: param }); } -export function Update(param){ + +export function Update(param) { return request({ url: "/sys/role/update", method: "post", - data:param + data: param }); } -export function Detail(id){ + +export function Detail(id) { return request({ url: "/sys/role/detail", method: "post", - params:{id} + params: {id} }); } -export function Delete(id){ +export function Delete(id) { return request({ url: "/sys/role/delete", method: "post", - params:{id} + params: {id} + }); +} + +export function GetRoleMenu(roleId) { + return request({ + url: "/sys/role/getRoleMenu", + method: "post", + params: {roleId} + }); +} + +export function SaveRoleMenu(param) { + return request({ + url: "/sys/role/saveRoleMenu", + method: "post", + data: param }); } diff --git a/src/api/sys/sysUser.js b/src/api/sys/sysUser.js new file mode 100644 index 0000000..70b40e5 --- /dev/null +++ b/src/api/sys/sysUser.js @@ -0,0 +1,46 @@ +import request from "@/utils/request"; + +export function GetList(param){ + return request({ + url: "/sys/user/list", + method: "post", + data:param + }); +} + +export function Insert(param){ + return request({ + url: "/sys/user/insert", + method: "post", + data:param + }); +} +export function Update(param){ + return request({ + url: "/sys/user/update", + method: "post", + data:param + }); +} +export function Detail(id){ + return request({ + url: "/sys/user/detail", + method: "post", + params:{id} + }); +} + +export function Delete(id){ + return request({ + url: "/sys/user/delete", + method: "post", + params:{id} + }); +} +export function GetRoleList(){ + return request({ + url: "/sys/role/list", + method: "post", + data: {page:1,limit:1000} + }); +} diff --git a/src/router/index.js b/src/router/index.js index 0854f6b..9c3b1fb 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -84,6 +84,7 @@ import udplatGoodsMatch from '../views/udplat/udplatGoodsMatch'; //权限管理 import sysMenu from "../views/sys/sysMenu"; import sysRole from "../views/sys/sysRole"; +import sysUser from "../views/sys/sysUser"; const err401 = r => require.ensure([], () => r(require("../views/error/err401.vue")), "home"); @@ -774,6 +775,14 @@ export const asyncRouterMap = [ meta: { authRule: ["sys/sysRole"] } + }, + { + name: "用户管理", + path: "sysUser", + component: sysUser, + meta: { + authRule: ["sys/sysUser"] + } } ] } diff --git a/src/views/sys/sysMenu.vue b/src/views/sys/sysMenu.vue index d039265..474b3d0 100644 --- a/src/views/sys/sysMenu.vue +++ b/src/views/sys/sysMenu.vue @@ -172,10 +172,11 @@ export default { }) .catch(() => { - _this.$message({ + console.log("catch"); + /*_this.$message({ type: 'error', message:"发生错误!" - }); + });*/ }); diff --git a/src/views/sys/sysRole.vue b/src/views/sys/sysRole.vue index 81f78b4..a957970 100644 --- a/src/views/sys/sysRole.vue +++ b/src/views/sys/sysRole.vue @@ -58,6 +58,7 @@ @@ -92,11 +93,26 @@ 保存 + + + + diff --git a/src/views/sys/sysUser.vue b/src/views/sys/sysUser.vue new file mode 100644 index 0000000..50dc015 --- /dev/null +++ b/src/views/sys/sysUser.vue @@ -0,0 +1,279 @@ + + + + +