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 @@ + + + + +