From 2cfe454c309a65f02e89063d8306ff71f86b7f5c Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 17 七月 2025 15:41:37 +0800
Subject: [PATCH] 前端
---
small-program/App.vue | 36 +++++++++++++++++++++++++++++++++---
1 files changed, 33 insertions(+), 3 deletions(-)
diff --git a/small-program/App.vue b/small-program/App.vue
index a981323..1ed19d8 100644
--- a/small-program/App.vue
+++ b/small-program/App.vue
@@ -1,10 +1,41 @@
<script>
+ import { mapState } from 'vuex'
export default {
+ computed: {
+ ...mapState(['userInfo','openid'])
+ },
onLaunch: function() {
- console.log('App Launch')
+ 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&& 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 && 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')
@@ -13,6 +44,5 @@
</script>
<style lang="scss">
- /* 娉ㄦ剰瑕佸啓鍦ㄧ涓�琛岋紝鍚屾椂缁檚tyle鏍囩鍔犲叆lang="scss"灞炴�� */
- @import "uview-ui/index.scss";
+ @import "uview-ui/index.scss";
</style>
\ No newline at end of file
--
Gitblit v1.9.3