From 6f908cbe8f9f1cb19e9413a4a8bd27c8779fcb85 Mon Sep 17 00:00:00 2001 From: daihh Date: Mon, 3 Jul 2023 11:46:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E6=8E=A5=E5=8F=A3=EF=BC=8C=E5=A4=B4=E5=83=8F=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=EF=BC=8C=E4=B8=AA=E6=80=A7=E7=AD=BE=E5=90=8D=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/boe/userbasic.js | 30 +++++++++++++++++++++++++++++- src/views/user/Setting.vue | 21 +++++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/src/api/boe/userbasic.js b/src/api/boe/userbasic.js index 6170e2ce..80f625f2 100644 --- a/src/api/boe/userbasic.js +++ b/src/api/boe/userbasic.js @@ -3,6 +3,11 @@ import ajax from './boeAjax'; //const baseURL = process.env.VUE_APP_CESOURCE_BASE_API; const baseURL ="/userbasic"; +/**用于本地测试*/ +const login = function() { + return ajax.post(baseURL,'/org/userParentOrg',{}); +} + /** * 获取用户的组织机构 * organization_id @@ -19,6 +24,9 @@ const findOrgsByKeyword = function(keyword) { return ajax.postJson(baseURL,'/org/list',{keyword}); } +/** + * 此接口已经不再使用 + */ const findOrgTreeByOrgId = function(orgId) { return ajax.postJson(baseURL,'/org/childOrgs',{orgId}); } @@ -68,6 +76,24 @@ const getInAudienceIds = function() { return ajax.post(baseURL,'/audience/audienceByUser',{}); } +/** + * 更新用户信息,当前只是列新三个信息,根据aid来更新 + * aid + * avatar + * sign + */ +const updateUser = function(data) { + return ajax.postJson(baseURL,'/user/updateUserMessage',data); +} + +/** + * 根据用户的id集合,获取用户的姓名,工号,头像,组织机构,签名等信息 + * ids: 用户的id数组集合 + */ +const getUsersByIds = function(ids) { + return ajax.postJson(baseURL,'/user/getUserMessageToDai',ids); +} + export default { userParentOrg, findOrgsByKeyword, @@ -78,5 +104,7 @@ export default { getUserAudiences, getOrgHrbpInfo, modifyPassword, - getInAudienceIds + getInAudienceIds, + getUsersByIds, + updateUser } diff --git a/src/views/user/Setting.vue b/src/views/user/Setting.vue index a08602f6..3e65317c 100644 --- a/src/views/user/Setting.vue +++ b/src/views/user/Setting.vue @@ -519,6 +519,16 @@ this.form.sign = this.signData.sign; this.signData.isEdit = false; this.checkAndSendFinish(); + let upinfo={ + aid:this.userInfo.aid, + sign:this.signData.sign, + avatar:'' + } + apiUserBasic.updateUser(upinfo).then(rs=>{ + if(rs.status!=200){ + console.error('更新用户中心用户像头失败'); + } + }) } else { this.$message.error('保存失败:'+res.message); } @@ -658,6 +668,17 @@ this.$message.success("保存图片成功") this.dialogVisibleAvatar=false; this.checkAndSendFinish(); + //同步保存到用户中心的数据库 + let upinfo={ + aid:this.userInfo.aid, + sign:'', + avatar:this.form.account.avatar + } + apiUserBasic.updateUser(upinfo).then(rs=>{ + if(rs.status!=200){ + console.error('更新用户中心用户像头失败'); + } + }) }else{ this.$message.error("保存图片失败") }