From 71a103d6f5c55136f40535bccf23bc6129e342f7 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 21 八月 2025 12:00:58 +0800
Subject: [PATCH] 前端
---
small-program/App.vue | 53 ++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 48 insertions(+), 5 deletions(-)
diff --git a/small-program/App.vue b/small-program/App.vue
index 22c1eea..f6b779b 100644
--- a/small-program/App.vue
+++ b/small-program/App.vue
@@ -4,23 +4,66 @@
computed: {
...mapState(['userInfo','openid'])
},
- onLaunch: function() {
+ onLaunch: function() {
+ // console.log(ua)
var that = this;
- console.log(this.userInfo)
- if (!this.userInfo || JSON.stringify(this.userInfo) == '{}') {
+ 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) {
+ if (res && 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()
+ uni.getLocation({
+ type: 'wgs84',
+ success: (addr) => {
+ that.$store.commit('setPosition', { latitude: addr.latitude, longitude: addr.longitude })
+ that.$isResolve()
+ },
+ fail: (err) => {
+ console.error('鑾峰彇浣嶇疆澶辫触', err);
+ that.$isResolve()
+ }
+ });
+
}
}
});
+ } else {
+ var that = this
+ let res = this.$u.api.getMemberInfo({}).then(res =>{
+ if (res && res.code === 200) {
+ that.$store.commit('setUserInfo', res.data)
+ uni.getLocation({
+ type: 'wgs84',
+ success: (addr) => {
+ that.$store.commit('setPosition', { latitude: addr.latitude, longitude: addr.longitude })
+ that.$isResolve()
+ },
+ fail: (err) => {
+ console.error('鑾峰彇浣嶇疆澶辫触', err);
+ that.$isResolve()
+ }
+ });
+ } else {
+ that.$store.commit('setToken','')
+ that.$store.commit('setUserInfo',{})
+ uni.getLocation({
+ type: 'wgs84',
+ success: (addr) => {
+ that.$store.commit('setPosition', { latitude: addr.latitude, longitude: addr.longitude })
+ that.$isResolve()
+ },
+ fail: (err) => {
+ console.error('鑾峰彇浣嶇疆澶辫触', err);
+ that.$isResolve()
+ }
+ });
+ }
+ })
}
},
onShow: function() {
--
Gitblit v1.9.3