From 11f5414a149e47e5e1d2ee81876b8fe624133c5b Mon Sep 17 00:00:00 2001 From: liangzhou <594755172@qq.com> Date: Fri, 1 Nov 2024 16:58:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=A2=9E=E5=8A=A0=EF=BC=9A?= =?UTF-8?q?=201.=20=E5=A2=9E=E5=8A=A0=E6=9D=83=E9=99=90=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/user.js | 162 +++++++++++--- src/http/request.js | 2 +- src/layout/role_permission.vue | 388 +++++++++++++++++++++++++++++++++ src/layout/role_user.vue | 376 ++++++++++++++++++++++++++++++++ src/router/index.js | 3 + 5 files changed, 894 insertions(+), 37 deletions(-) create mode 100644 src/layout/role_permission.vue create mode 100644 src/layout/role_user.vue diff --git a/src/api/user.js b/src/api/user.js index 60ade8c..0ccf645 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -1,59 +1,149 @@ import request from "@/http/request"; -// 登录方法 -export function login(username, password, code, uuid) { - const data = { - username, - password, - code, - uuid - } +// // 登录方法 +// export function login(username, password, code, uuid) { +// const data = { +// username, +// password, +// code, +// uuid +// } +// return request({ +// url: '/login', +// headers: { +// isToken: false +// }, +// method: 'post', +// data: data +// }) +// } + +// // 注册方法 +// export function register(data) { +// return request({ +// url: '/register', +// headers: { +// isToken: false +// }, +// method: 'post', +// data: data +// }) +// } + +// // 获取用户详细信息 +// export function getInfo() { +// return request({ +// url: '/getInfo', +// method: 'get' +// }) +// } + +// // 退出方法 +// export function logout() { +// return request({ +// url: '/logout', +// method: 'post' +// }) +// } + +// // 获取验证码 +// export function getCodeImg() { +// return request({ +// url: '/captchaImage', +// headers: { +// isToken: false +// }, +// method: 'get', +// timeout: 20000 +// }) +// } + +export function getUserList(params) { return request({ - url: '/login', - headers: { - isToken: false - }, + url: '/user/getUserList', method: 'post', - data: data + data: params, + timeout: 5000 }) } -// 注册方法 -export function register(data) { +export function getRoleList(params) { return request({ - url: '/register', - headers: { - isToken: false - }, + url: '/user/getRoleList', method: 'post', - data: data + data: params, + timeout: 5000 }) } -// 获取用户详细信息 -export function getInfo() { +export function getPermissionList(params) { return request({ - url: '/getInfo', - method: 'get' + url: '/user/getPermissionList', + method: 'post', + data: params, + timeout: 5000 }) } -// 退出方法 -export function logout() { +export function updateRoleInfo(params) { return request({ - url: '/logout', - method: 'post' + url: '/user/updateRoleInfo', + method: 'post', + data: params, + timeout: 5000 }) } -// 获取验证码 -export function getCodeImg() { +export function deleteRoleInfo(params) { return request({ - url: '/captchaImage', - headers: { - isToken: false - }, - method: 'get', - timeout: 20000 + url: '/user/deleteRoleInfo', + method: 'post', + data: params, + timeout: 5000 + }) +} + +export function addRoleInfo(params) { + return request({ + url: '/user/addRoleInfo', + method: 'post', + data: params, + timeout: 5000 + }) +} + +export function getRoleOptions(params) { + return request({ + url: '/user/getRoleOptions', + method: 'post', + data: params, + timeout: 5000 + }) +} + +export function updateUserInfo(params) { + return request({ + url: '/user/updateUserInfo', + method: 'post', + data: params, + timeout: 5000 + }) +} + +export function addUserInfo(params) { + return request({ + url: '/user/addUserInfo', + method: 'post', + data: params, + timeout: 5000 + }) +} + +export function deleteUserInfo(params) { + return request({ + url: '/user/deleteUserInfo', + method: 'post', + data: params, + timeout: 5000 }) } \ No newline at end of file diff --git a/src/http/request.js b/src/http/request.js index cc5035b..fa9eae5 100644 --- a/src/http/request.js +++ b/src/http/request.js @@ -1,7 +1,7 @@ import axios from 'axios' const request = axios.create({ - baseURL: 'http://localhost:12315/wms', + baseURL: 'https://csclasrs.ecorp.cat.com/wmsServer/wms', timeout: 5000 }) diff --git a/src/layout/role_permission.vue b/src/layout/role_permission.vue new file mode 100644 index 0000000..f422f23 --- /dev/null +++ b/src/layout/role_permission.vue @@ -0,0 +1,388 @@ + + + + + + + 搜索 + 重置 + + + 新增角色 + + + + + + + + + + + + + + + 编辑角色 + 删除角色 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + + 确认更新 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + + 确认添加 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/layout/role_user.vue b/src/layout/role_user.vue new file mode 100644 index 0000000..6ced147 --- /dev/null +++ b/src/layout/role_user.vue @@ -0,0 +1,376 @@ + + + + + + + 搜索 + 重置 + + + 新增用户 + + + + + + + + + + + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + + 确定 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + + 确认添加 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index f39074e..ac7696b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -42,6 +42,9 @@ const routes = [ { path: '/clcKanban', component: () => import('@/layout/clcKanban.vue') },// 需求看板 { path: '/goodsInQR', component: () => import('@/layout/goodsInQR.vue') },// 二维码入库 { path: '/stockUpdateRecord', component: () => import('@/layout/stockUpdateRecord.vue') },// 库存更新记录 + { path: '/roleUser', component: () => import('@/layout/role_user.vue') },// 角色——用户列表 + { path: '/rolePermission', component: () => import('@/layout/role_permission.vue') },// 角色——权限列表 + ] }, {