From 44daeb43fecda93c1a6a1f0e37ad420291f29b0d Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 17 七月 2025 12:06:59 +0800 Subject: [PATCH] 前端 --- small-program/App.vue | 43 +++++++++++++++++++++++++++---------------- 1 files changed, 27 insertions(+), 16 deletions(-) diff --git a/small-program/App.vue b/small-program/App.vue index 22c1eea..a3cecd4 100644 --- a/small-program/App.vue +++ b/small-program/App.vue @@ -5,26 +5,37 @@ ...mapState(['userInfo','openid']) }, onLaunch: function() { - var that = this; - console.log(this.userInfo) - if (!this.userInfo || JSON.stringify(this.userInfo) == '{}') { - uni.login({ - provider: 'weixin', - success: async function (loginRes) { - let { code } = loginRes; - let res = await that.$u.api.wxLogin({ code }) - if (res.code === 200) { - that.$store.commit('setToken', res.data.token) - that.$store.commit('setOpenid', res.data.openid) - that.$store.commit('setUserInfo', res.data.member) - that.$isResolve() + var that = this; + if (!this.openid || this.openid =='') { + uni.login({ + provider: 'weixin', + success: async function (loginRes) { + let { code } = loginRes; + let res = await that.$u.api.wxLogin({ code }) + if (res.code === 200) { + that.$store.commit('setToken', res.data.token) + that.$store.commit('setOpenid', res.data.openid) + that.$store.commit('setUserInfo', res.data.member) + that.$isResolve() + } } - } - }); - } + }); + } }, onShow: function() { console.log('App Show') + var that =this + let res = this.$u.api.getMemberInfo({}).then(res =>{ + if (res.code ===200) { + that.$store.commit('setUserInfo', res.data) + that.$isResolve() + }else{ + that.$store.commit('setToken','') + that.$store.commit('setUserInfo',{}) + that.$isResolve() + } + }) + }, onHide: function() { console.log('App Hide') -- Gitblit v1.9.3