Files
tk-mini-program/unpackage/dist/build/mp-weixin/pages/Setting/Setting.js
pengxiaolong 0044f8f334 优化代码
2025-09-29 20:48:31 +08:00

2 lines
3.2 KiB
JavaScript

"use strict";const e=require("../../common/vendor.js"),i=require("../../components/request.js"),a=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(){i.request({url:"user/getUserInfo",method:"POST",data:{id:this.id},userInfo:!0}).then((i=>{200==i.code?(this.userinfo=i.data,e.index.setStorageSync("userinfo",i.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(i.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:a=>{const s=JSON.parse(a.result);"qrcdoe"===s.type&&i.request({url:"user/scan",method:"POST",data:{uuid:s.uuid,id:this.id},userInfo:!0}).then((a=>{i.request({url:"user/confirm",method:"POST",data:{uuid:s.uuid,id:this.id},userInfo:!0}).then((i=>{200===i.code?e.index.showToast({title:"登录成功",icon:"success"}):e.index.showToast({title:i,icon:"none"})})).catch((i=>{e.index.showToast({title:"登录失败",icon:"none"})}))})).catch((i=>{e.index.showToast({title:"登录失败",icon:"none"})}))}})},onBack(){e.index.navigateBack({delta:1})},async Userinfo(e){const{avatarUrl:i}=e.detail;this.userinfo=i,this.changeHeaderIcon()},changeHeaderIcon(){o.goEasylogout(this.$goeasy),e.index.showLoading({title:"修改中...",mask:!0}),a.uploadFile({path:this.userinfo,name:s.generateFileName()}).then((a=>{i.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,headerIcon:a.split("/").pop(),nickName:this.name},userInfo:!0}).then((i=>{console.log("修改调用返回",i),200===i.code?(e.index.showToast({title:"修改成功",icon:"success"}),e.index.setStorageSync("userinfo",i.data.info),o.goEasylogin(this.$goeasy,String(i.data.info.id),i.data.info.headerIcon,i.data.info.nickName),e.index.hideLoading(),e.index.navigateBack({delta:1})):(e.index.hideLoading(),e.index.showToast({title:i.msg,icon:"none"}))}))})).catch((i=>{e.index.hideLoading(),e.index.showToast({title:"上传失败",icon:"none"})}))}}};const t=e._export_sfc(n,[["render",function(i,a,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-88ac6d2f"]]);wx.createPage(t);