From 58d533b992d434f9e82cebf5771af488744aecb8 Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Thu, 28 Dec 2023 19:33:19 +0800
Subject: [PATCH] 修复问题

---
 subPackage/user/editUserInfo/editUserInfo.vue |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/subPackage/user/editUserInfo/editUserInfo.vue b/subPackage/user/editUserInfo/editUserInfo.vue
index 5fb429a..3f7c831 100644
--- a/subPackage/user/editUserInfo/editUserInfo.vue
+++ b/subPackage/user/editUserInfo/editUserInfo.vue
@@ -10,7 +10,7 @@
 			<view class="form-item flex j-c-s-b a-i-c">
 				<text class="f-30">昵称</text>
 				<view class="nickname">
-					<input class="nickname-value" type="nickname"  placeholder="请输入昵称"  v-model="info.nick_name"  @blur="getInputValue"  />
+					<input class="nickname-value" type="nickname"  placeholder="请输入昵称"  v-model="info.realName"  @blur="getInputValue"  />
 				</view>
 				
 			</view>
@@ -28,7 +28,8 @@
 	import {
 		prodUrl,
 		clientId,
-		clientSecret
+		clientSecret,
+		minioBaseUrl
 	} from '@/common/setting'
 	export default {
 		data(){
@@ -36,8 +37,9 @@
 				avatar:"",
 				info:{
 					avatar:"",
-					nick_name:"",
-					id:""
+					realName:"",
+					id:"",
+					deptId:""
 				},
 				header: {},
 				uploadConfig: {
@@ -48,11 +50,16 @@
 		},
 		onLoad() {
 			this.getHeader()
-			this.avatar = this.userInfo.avatar;
-			this.info.avatar = this.userInfo.avatar;
-			this.info.nick_name = this.userInfo.nick_name;
-			this.info.id = uni.getStorageSync("userInfo").user_id
-			this.info.deptId = uni.getStorageSync("userInfo").dept_id
+			let { avatar,real_name,user_id,dept_id }  = uni.getStorageSync("userInfo");
+			if(avatar){
+				this.avatar = `${minioBaseUrl}${avatar}`
+			}else {
+				this.avatar = avatar;
+			}
+			this.info.avatar = avatar;
+			this.info.realName = real_name
+			this.info.id = user_id
+			this.info.deptId = dept_id
 		},
 		methods:{
 			
@@ -92,7 +99,7 @@
 			
 			getInputValue(e){
 				console.log(e);
-				this.info.nickname = e.detail.value;
+				this.info.realName = e.detail.value;
 			},
 			
 			
@@ -103,6 +110,10 @@
 							title:res.msg
 						})
 						setTimeout(()=>{
+						 let userInfo =	uni.getStorageSync("userInfo");
+						 userInfo.avatar = this.info.avatar;
+						 userInfo.real_name = this.info.realName;
+						 this.$u.vuex('userInfo',userInfo);	  
 							uni.navigateBack()
 						},300)
 					}

--
Gitblit v1.9.3