From 7dcbffe211f3052ef43bdcc7ce9f7260de553256 Mon Sep 17 00:00:00 2001 From: chenhao Date: Tue, 11 Nov 2025 16:32:01 +0800 Subject: [PATCH] =?UTF-8?q?refactor(user):=20=E8=B0=83=E6=95=B4=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=98=B5=E7=A7=B0=E4=B8=8E=E7=99=BB=E5=BD=95=E5=90=8D?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E4=BD=BF=E7=94=A8=E9=80=BB=E8=BE=91-=20?= =?UTF-8?q?=E5=B0=86=E7=94=A8=E6=88=B7=E6=98=B5=E7=A7=B0=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E4=BB=8E=20nickName=20=E6=9B=B4=E6=94=B9=E4=B8=BA=20userName?= =?UTF-8?q?=20-=20=E5=B0=86=E7=99=BB=E5=BD=95=E8=B4=A6=E5=8F=B7=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E4=BB=8E=20userName=20=E6=9B=B4=E6=94=B9=E4=B8=BA=20l?= =?UTF-8?q?oginName=20-=20=E6=9B=B4=E6=96=B0=E4=BA=86=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=B1=95=E7=A4=BA=E5=92=8C=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E7=9B=B8=E5=85=B3=E7=BB=84=E4=BB=B6=20-=20?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E7=8A=B6=E6=80=81=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=92=8C=E6=95=B0=E6=8D=AE=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=BB=A5=E5=8C=B9=E9=85=8D=E6=96=B0=E7=9A=84=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=91=BD=E5=90=8D=20-=20=E4=BF=AE=E6=AD=A3=E4=BA=86=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E4=BF=A1=E6=81=AF=E9=A1=B5=E9=9D=A2=E7=9A=84=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E7=BB=91=E5=AE=9A=E5=92=8C=E6=A0=A1=E9=AA=8C=E8=A7=84?= =?UTF-8?q?=E5=88=99=20-=20=E6=9B=B4=E6=96=B0=E4=BA=86=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E6=8E=88=E6=9D=83=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2=E7=9A=84?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E6=98=BE=E7=A4=BA=E5=AD=97?= =?UTF-8?q?=E6=AE=B5-=20=E5=90=8E=E7=AB=AF=E6=8E=A5=E5=8F=A3=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E8=B0=83=E6=95=B4=E7=94=A8=E6=88=B7=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oms_web/oms_vue/src/api/system/user.js | 5 +- .../oms_vue/src/layout/components/Navbar.vue | 4 +- oms_web/oms_vue/src/store/getters.js | 2 +- oms_web/oms_vue/src/store/modules/user.js | 10 +- .../src/views/system/role/authUser.vue | 6 +- .../src/views/system/role/selectUser.vue | 6 +- .../src/views/system/user/authRole.vue | 10 +- .../oms_vue/src/views/system/user/index.vue | 22 +- .../views/system/user/profile/userInfo.vue | 10 +- .../controller/system/SysUserController.java | 933 ++++++++++-------- 10 files changed, 580 insertions(+), 428 deletions(-) diff --git a/oms_web/oms_vue/src/api/system/user.js b/oms_web/oms_vue/src/api/system/user.js index b5e3edd8..290eaf2c 100644 --- a/oms_web/oms_vue/src/api/system/user.js +++ b/oms_web/oms_vue/src/api/system/user.js @@ -65,7 +65,10 @@ export function changeUserStatus(userId, status) { } return request({ url: '/system/user/changeStatus', - method: 'put', + method: 'post', + headers: { + 'Content-Type': 'multipart/form-data' + }, data: data }) } diff --git a/oms_web/oms_vue/src/layout/components/Navbar.vue b/oms_web/oms_vue/src/layout/components/Navbar.vue index 45ee5887..02da897f 100644 --- a/oms_web/oms_vue/src/layout/components/Navbar.vue +++ b/oms_web/oms_vue/src/layout/components/Navbar.vue @@ -28,7 +28,7 @@
- {{ nickName }} + {{ userName }}
@@ -74,7 +74,7 @@ export default { 'sidebar', 'avatar', 'device', - 'nickName' + 'userName' ]), setting: { get() { diff --git a/oms_web/oms_vue/src/store/getters.js b/oms_web/oms_vue/src/store/getters.js index 3680f956..eb817c81 100644 --- a/oms_web/oms_vue/src/store/getters.js +++ b/oms_web/oms_vue/src/store/getters.js @@ -9,7 +9,7 @@ const getters = { avatar: state => state.user.avatar, id: state => state.user.id, name: state => state.user.name, - nickName: state => state.user.nickName, + userName: state => state.user.userName, introduction: state => state.user.introduction, roles: state => state.user.roles, permissions: state => state.user.permissions, diff --git a/oms_web/oms_vue/src/store/modules/user.js b/oms_web/oms_vue/src/store/modules/user.js index fb1ff782..224b3baf 100644 --- a/oms_web/oms_vue/src/store/modules/user.js +++ b/oms_web/oms_vue/src/store/modules/user.js @@ -8,7 +8,7 @@ const user = { state: { id: '', name: '', - nickName: '', + userName: '', avatar: '', roles: [], permissions: [] @@ -21,8 +21,8 @@ const user = { SET_NAME: (state, name) => { state.name = name }, - SET_NICK_NAME: (state, nickName) => { - state.nickName = nickName + SET_NICK_NAME: (state, userName) => { + state.userName = userName }, SET_AVATAR: (state, avatar) => { state.avatar = avatar @@ -69,8 +69,8 @@ const user = { commit('SET_ROLES', ['ROLE_DEFAULT']) } commit('SET_ID', user.userId) - commit('SET_NAME', user.userName) - commit('SET_NICK_NAME', user.nickName) + commit('SET_NAME', user.loginName) + commit('SET_NICK_NAME', user.userName) commit('SET_AVATAR', avatar) /* 初始密码提示 */ if(data.isDefaultModifyPwd) { diff --git a/oms_web/oms_vue/src/views/system/role/authUser.vue b/oms_web/oms_vue/src/views/system/role/authUser.vue index 4859d59f..a5032931 100644 --- a/oms_web/oms_vue/src/views/system/role/authUser.vue +++ b/oms_web/oms_vue/src/views/system/role/authUser.vue @@ -61,8 +61,8 @@ - - + + @@ -196,4 +196,4 @@ export default { } } } - \ No newline at end of file + diff --git a/oms_web/oms_vue/src/views/system/role/selectUser.vue b/oms_web/oms_vue/src/views/system/role/selectUser.vue index d2b21bff..672c9f0f 100644 --- a/oms_web/oms_vue/src/views/system/role/selectUser.vue +++ b/oms_web/oms_vue/src/views/system/role/selectUser.vue @@ -26,8 +26,8 @@ - - + + @@ -129,7 +129,7 @@ export default { this.$modal.msgSuccess(res.msg) this.visible = false this.$emit("ok") - }) + }) } } } diff --git a/oms_web/oms_vue/src/views/system/user/authRole.vue b/oms_web/oms_vue/src/views/system/user/authRole.vue index 1f862d7f..3e34b353 100644 --- a/oms_web/oms_vue/src/views/system/user/authRole.vue +++ b/oms_web/oms_vue/src/views/system/user/authRole.vue @@ -4,13 +4,13 @@ - - + + - - + + @@ -120,4 +120,4 @@ export default { } } } - \ No newline at end of file + diff --git a/oms_web/oms_vue/src/views/system/user/index.vue b/oms_web/oms_vue/src/views/system/user/index.vue index a86b1684..aa45304f 100644 --- a/oms_web/oms_vue/src/views/system/user/index.vue +++ b/oms_web/oms_vue/src/views/system/user/index.vue @@ -59,8 +59,8 @@ - - + + @@ -99,8 +99,8 @@ - - + + @@ -123,8 +123,8 @@ - - + + @@ -279,8 +279,8 @@ export default { // 列信息 columns: { userId: { label: '用户编号', visible: true }, - userName: { label: '用户名称', visible: true }, - nickName: { label: '用户昵称', visible: true }, + loginName: { label: '用户名称', visible: true }, + userName: { label: '用户昵称', visible: true }, deptName: { label: '部门', visible: true }, phonenumber: { label: '手机号码', visible: true }, status: { label: '状态', visible: true }, @@ -288,11 +288,11 @@ export default { }, // 表单校验 rules: { - userName: [ + loginName: [ { required: true, message: "用户名称不能为空", trigger: "blur" }, { min: 2, max: 20, message: '用户名称长度必须介于 2 和 20 之间', trigger: 'blur' } ], - nickName: [ + userName: [ { required: true, message: "用户昵称不能为空", trigger: "blur" } ], password: [ @@ -392,7 +392,7 @@ export default { userId: undefined, deptId: undefined, userName: undefined, - nickName: undefined, + loginName: undefined, password: undefined, phonenumber: undefined, email: undefined, diff --git a/oms_web/oms_vue/src/views/system/user/profile/userInfo.vue b/oms_web/oms_vue/src/views/system/user/profile/userInfo.vue index 486adfc7..c5d1eaaf 100644 --- a/oms_web/oms_vue/src/views/system/user/profile/userInfo.vue +++ b/oms_web/oms_vue/src/views/system/user/profile/userInfo.vue @@ -1,8 +1,8 @@