From 7c7c4ae64b84be1766a5ebbe3ba5ee97cba8c6da Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 04 七月 2024 16:21:41 +0800
Subject: [PATCH] ‘’

---
 h5/pages/index/index.vue |   42 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/h5/pages/index/index.vue b/h5/pages/index/index.vue
index f477b93..3c7ac9a 100644
--- a/h5/pages/index/index.vue
+++ b/h5/pages/index/index.vue
@@ -29,8 +29,7 @@
 </template>
 
 <script>
-import image from 'uview-ui/libs/config/props/image'
-
+import { wxAuthorize } from '@/api'
 export default {
 
   data() {
@@ -44,6 +43,45 @@
     })
     return true
   },
+  onLoad() {
+    var that = this
+    // if (!that.$store.state.openid) {
+      let url = window.location.href
+      let code = ''
+      let source = ''
+      if (url.indexOf('code=') !== -1) {
+        const query = url.split('?')
+        console.log('app-app', url)
+        for (const q of query) {
+          if (q.indexOf('code=') !== -1) {
+            code = q.substring(q.indexOf('code=') + 5, q.length)
+          }
+          // if (q.indexOf('source=') !== -1) {
+          //   source = q.substring(q.indexOf('source=') + 7, q.indexOf('source=') + 8)
+          // }
+          // 鏉ユ簮:0=鍙告満锛�1=璁垮锛�2=鍐呴儴鍛樺伐
+        }
+        wxAuthorize({
+          code: code,
+          source: 1
+        }).then(res => {
+          console.log('app_ress', res)
+          if (res.code === 200) {
+            that.$store.commit('setOpenId', res.data.openid)
+            if (res.data.member) {
+              that.$store.commit('setMember', res.data.member)
+            }
+          }
+        })
+      } else {
+        // const appID = 'wx4d7c10bdec51942b'
+        // let uri = encodeURIComponent(url)
+        // let authURL =
+        //   `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appID}&redirect_uri=${uri}&response_type=code&scope=snsapi_base&state=123#wechat_redirect`
+        // window.location.href = authURL
+      }
+    // }
+  },
   methods: {
     jump(type) {
       switch (type) {

--
Gitblit v1.9.3