From 741d1f7b2e2ac1c3f89d80dfac7625e3427e2367 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 12 十月 2022 17:43:02 +0800
Subject: [PATCH] 2022.10.12

---
 pages/m_user/mine/mine.js |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/pages/m_user/mine/mine.js b/pages/m_user/mine/mine.js
index 2e3e91a..8f30e7f 100644
--- a/pages/m_user/mine/mine.js
+++ b/pages/m_user/mine/mine.js
@@ -1,4 +1,6 @@
 // pages/mine/mine.js
+import userservice from '../../../service/userservice'
+
 const app = getApp()
 
 Page({
@@ -7,7 +9,8 @@
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
   data: {
-
+    //璁よ瘉鐘舵�侊紝[浼佷笟, 鍦烘櫙, 涓汉]
+    authStatus:[]
   },
 
   /**
@@ -16,6 +19,27 @@
   onLoad: function (options) {
     this.setData({
       userRealName: app.globalData.userInfo.realname
+    })
+    this.getAuthStatus()
+  },
+
+  //鑾峰彇鐢ㄦ埛璁よ瘉鐘舵��
+  getAuthStatus() {
+    var that = this
+    userservice.getAuthStatus(app.globalData.accessToken.openId, app.globalData.accessToken.userId, {
+      success(res) {
+        if (res.success) {
+          that.setData({
+            authStatus: res.data
+          })
+        }else{
+          wx.showToast({
+            title: res.message,
+            duration: 2000,
+            icon: 'error',
+          })
+        }
+      }
     })
   },
 
@@ -64,6 +88,8 @@
 
   //璁よ瘉
   gotoAuthentication(e) {
+    //绛夊緟璁よ瘉鐘舵�佸姞杞藉畬姣�
+    if (this.data.authStatus.length == 0) return
     var url = ""
     var index = e.currentTarget.dataset.index
     switch (index) {
@@ -82,7 +108,12 @@
     }
     if (url != "") {
       wx.navigateTo({
-        url: url
+        url: url,
+        success: (res) => {
+          res.eventChannel.emit('acceptDataFromOpenerPage', {
+            authStatus: this.data.authStatus[parseInt(index)]
+          })
+        },
       })
     } else {
       wx.showToast({

--
Gitblit v1.9.3