2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
"use strict";const e=require("../../common/vendor.js"),n=require("../../components/request.js"),o=require("../../components/goEasyTool/tool.js"),i=require("../../stores/counter.js").useCounterStore(),t={inject:["$global"],data:()=>({userInfo:{},info:{},userSig:"",lastPage:"",myuserSig:""}),onLoad(){e.index.getUserInfo({provider:"weixin",success:e=>{this.userInfo=e.userInfo}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{loginWithEmailOrAccount(){e.index.navigateTo({url:"/pages/loginWithEmailOrAccount/loginWithEmailOrAccount"})},Return(){e.index.reLaunch({url:"/pages/Home/Home"})},getPhoneNumber(t){null!=t.detail.code?(e.index.showLoading({title:"登录中...",mask:!0}),n.request({url:"user/loginWithPhoneNumber",method:"POST",data:{code:t.detail.code},userInfo:!1}).then((n=>{e.index.hideLoading(),this.info=n,e.index.setStorageSync("userinfo",this.info.data.info);const t=Date.now();e.index.setStorageSync("last_clean_time",t),i.$patch({myitem:this.info.data.info}),200===this.info.code?this.info.data.newAccount?(e.index.reLaunch({url:"/pages/UserInformation/UserInformation"}),e.index.hideLoading()):(e.index.setStorageSync("userinfo",this.info.data.info),e.index.setStorageSync("token",n.data.info.token),o.goEasylogin(this.$goeasy,String(this.info.data.info.id),this.info.data.info.headerIcon,this.info.data.info.nickName),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):(e.index.hideLoading(),e.index.showToast({title:"登录失败",icon:"none"}))})).catch((n=>{e.index.hideLoading(),e.index.showToast({title:"登录失败",icon:"none"})}))):e.index.showToast({title:"登录失败",icon:"none"})}}};const a=e._export_sfc(t,[["render",function(n,o,i,t,a,s){return{a:e.o(((...e)=>s.Return&&s.Return(...e))),b:a.userInfo.avatarUrl,c:e.t(a.userInfo.nickName),d:e.o(((...e)=>s.getPhoneNumber&&s.getPhoneNumber(...e))),e:e.o(((...e)=>s.loginWithEmailOrAccount&&s.loginWithEmailOrAccount(...e)))}}]]);wx.createPage(a);
|