Files
tk-mini-program/unpackage/dist/build/mp-weixin/pages/Setting/Setting.js
pengxiaolong 0a721e99f8 优化代码
2025-08-06 20:48:39 +08:00

2 lines
3.0 KiB
JavaScript

"use strict";const e=require("../../common/vendor.js"),a=require("../../components/request.js"),i=require("../../components/postFile.js"),s=require("../../components/generateFileName.js"),o=require("../../components/goEasyTool/tool.js"),n={inject:["$global"],data:()=>({userinfo:"",name:"",id:"",info:{},useravatar:"",email:null,havaPassword:!1}),onLoad(e){this.id=e.id,this.getUserInfo()},onShow(){this.getUserInfo()},methods:{getUserInfo(){a.request({url:"user/getUserInfo",method:"POST",data:{id:this.id},userInfo:!0}).then((a=>{200==a.code?(this.userinfo=a.data,e.index.setStorageSync("userinfo",a.data),setTimeout((()=>{e.index.getStorage({key:"userinfo",success:e=>{this.id=e.data.id,this.name=e.data.nickName,this.userinfo=this.useravatar=e.data.headerIcon,this.email=e.data.email,this.havaPassword=e.data.havaPassword}})}),300)):console.log(a.msg)}))},modifyPassword(){e.index.navigateTo({url:"/pages/Setting/settingmod/changePassword?id="+this.id+"&havaPassword="+this.havaPassword})},modifyEmailAddress(){e.index.navigateTo({url:"/pages/Setting/settingmod/changeEmail?email="+this.email+"&id="+this.id})},inputNickname(){e.index.navigateTo({url:"/pages/Setting/settingmod/changeNickname?name="+this.name+"&id="+this.id})},scanCode(){e.index.scanCode({success:i=>{const s=JSON.parse(i.result);"qrcdoe"===s.type&&a.request({url:"user/scan",method:"POST",data:{uuid:s.uuid,userId:this.id},userInfo:!0}).then((a=>{200===a.code?e.index.showToast({title:"登录成功",icon:"success"}):e.index.showToast({title:a,icon:"none"})})).catch((a=>{e.index.showToast({title:"登录失败",icon:"none"})}))}})},onBack(){e.index.navigateBack({delta:1})},async Userinfo(e){const{avatarUrl:a}=e.detail;this.userinfo=a,this.changeHeaderIcon()},changeHeaderIcon(){o.goEasylogout(this.$goeasy),e.index.showLoading({title:"修改中...",mask:!0}),i.uploadFile({path:this.userinfo,name:s.generateFileName()}).then((i=>{a.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,headerIcon:i.split("/").pop(),nickName:this.name},userInfo:!0}).then((a=>{console.log("修改调用返回",a),200===a.code?(e.index.showToast({title:"修改成功",icon:"success"}),e.index.setStorageSync("userinfo",a.data.info),o.goEasylogin(this.$goeasy,String(a.data.info.id),a.data.info.headerIcon,a.data.info.nickName),e.index.hideLoading(),e.index.navigateBack({delta:1})):(e.index.hideLoading(),e.index.showToast({title:a.msg,icon:"none"}))}))})).catch((a=>{e.index.hideLoading(),e.index.showToast({title:"上传失败",icon:"none"})}))}}};const t=e._export_sfc(n,[["render",function(a,i,s,o,n,t){return{a:e.o(((...e)=>t.onBack&&t.onBack(...e))),b:n.userinfo,c:e.o(((...e)=>t.Userinfo&&t.Userinfo(...e))),d:e.t(n.name),e:e.o(((...e)=>t.inputNickname&&t.inputNickname(...e))),f:e.t(""==n.email||null==n.email?"未绑定":n.email),g:e.o(((...e)=>t.modifyEmailAddress&&t.modifyEmailAddress(...e))),h:e.t(1==n.havaPassword?"":"未设置"),i:e.o(((...e)=>t.modifyPassword&&t.modifyPassword(...e))),j:e.o(((...e)=>t.scanCode&&t.scanCode(...e)))}}],["__scopeId","data-v-64a95457"]]);wx.createPage(t);