Lou
2023-12-28 58d533b992d434f9e82cebf5771af488744aecb8
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)
               }