From a6cdbcfe28fcc40ebb4919f57d60fb20122e8e57 Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期二, 12 八月 2025 09:10:35 +0800
Subject: [PATCH] 1

---
 pages/mine/index.vue |  109 ++++++++++++++++++++++++++++++++----------------------
 1 files changed, 64 insertions(+), 45 deletions(-)

diff --git a/pages/mine/index.vue b/pages/mine/index.vue
index 9da555a..6ff401e 100644
--- a/pages/mine/index.vue
+++ b/pages/mine/index.vue
@@ -263,21 +263,38 @@
         }
       });
     },
-    subScriptionMessage() {
-      wx.requestSubscribeMessage({
-        tmplIds: [
-          'M4K_BNVG7g4hOAcrIDO18ux8KOTneHeNide5GdPW3kc',
-          'X467Xtd8HnFDNk-IoT0ChcdoBnClLZJQQwP7DMztYQ8',
-          'Gzc2BgzSsEY9uki6FThNQRLD1_An6uqpSve3PaU58PQ',
-        ],
-        success(res) {
-          console.log(res);
-        },
-        fail(res) {
-          console.log(res);
+subScriptionMessage() {
+  wx.requestSubscribeMessage({
+    tmplIds: [
+      'M4K_BNVG7g4hOAcrIDO18ux8KOTneHeNide5GdPW3kc',
+      'X467Xtd8HnFDNk-IoT0ChcdoBnClLZJQQwP7DMztYQ8',
+      'Gzc2BgzSsEY9uki6FThNQRLD1_An6uqpSve3PaU58PQ',
+    ],
+    success: (res) => {
+      console.log('璁㈤槄娑堟伅缁撴灉:', res);
+      const tmplIds = [
+        'M4K_BNVG7g4hOAcrIDO18ux8KOTneHeNide5GdPW3kc',
+        'X467Xtd8HnFDNk-IoT0ChcdoBnClLZJQQwP7DMztYQ8',
+        'Gzc2BgzSsEY9uki6FThNQRLD1_An6uqpSve3PaU58PQ',
+      ];
+      let acceptedCount = 0;
+      tmplIds.forEach(id => {
+        if (res[id] === 'accept') {
+          acceptedCount++;
         }
       });
+      if (acceptedCount > 0) {
+        this.$u.toast(`鎴愬姛璁㈤槄`);
+      } else {
+        this.$u.toast('宸插彇娑�');
+      }
     },
+    fail: (res) => {
+      console.error('璁㈤槄娑堟伅澶辫触:', res);
+      this.$u.toast('璁㈤槄娑堟伅澶辫触锛岃绋嶅悗閲嶈瘯');
+    }
+  });
+},
     questionnaire() {
       const msg = uni.getStorageSync('msg');
       if (msg) {
@@ -354,42 +371,44 @@
       this.$tab.navigateTo('/pagesB/mine/myReservation/myReservation');
     },
     handleBuilding() {
-      const msg = uni.getStorageSync('msg');
-      if (msg) {
-        let phone = msg;
-        getIdCardByPhone(phone).then(response => {
-          if (response.data) {
-            uni.setStorageSync('data', response.data);
-            const cusIdCard = uni.getStorageSync('data');
-            uni.navigateTo({
-              url: `/pages/tjrecord/tjrecord?cusIdCard=${cusIdCard}`
-            });
-          } else {
-            uni.navigateTo({
-              url: `/pagesA/Examiner/Examiner?id=2`
-            });
-          }
-        });
-      } else if (this.phone) {
-        let phone = this.phone;
-        getIdCardByPhone(phone).then(response => {
-          if (response.data) {
-            uni.setStorageSync('data', response.data);
-            const cusIdCard = uni.getStorageSync('data');
-            uni.navigateTo({
-              url: `/pages/tjrecord/tjrecord?cusIdCard=${cusIdCard}`
-            });
-          } else {
-            uni.navigateTo({
-              url: `/pagesA/Examiner/Examiner?id=2`
-            });
-          }
-        });
-      } else {
+      // 浼樺厛浠� uni.getStorageSync 鑾峰彇 phone锛岃嫢鏃犲垯浣跨敤 this.phone
+      const phone = uni.getStorageSync('msg') || this.phone;
+    
+      // 濡傛灉 phone 涓嶅瓨鍦紝鐩存帴璺宠浆鍒� Examiner 椤甸潰
+      if (!phone) {
         uni.navigateTo({
-          url: `/pagesA/Examiner/Examiner?id=2`
+          url: '/pagesA/Examiner/Examiner?id=2'
         });
+        return;
       }
+    
+      // 璋冪敤 API 鑾峰彇韬唤璇佸彿
+      getIdCardByPhone(phone)
+        .then(response => {
+          if (response.data) {
+            // 瀛樺偍韬唤璇佸彿骞惰烦杞埌 tjrecord 椤甸潰
+            uni.setStorageSync('data', response.data);
+            uni.navigateTo({
+              url: `/pages/tjrecord/tjrecord?cusIdCard=${response.data}`
+            });
+          } else {
+            // 鏃犳暟鎹椂璺宠浆鍒� Examiner 椤甸潰
+            uni.navigateTo({
+              url: '/pagesA/Examiner/Examiner?id=2'
+            });
+          }
+        })
+        .catch(err => {
+          console.error('getIdCardByPhone 閿欒:', err);
+          uni.showToast({
+            title: err.message || '缃戠粶閿欒锛岃绋嶅悗閲嶈瘯',
+            icon: 'none'
+          });
+          // 鍙�夛細鏍规嵁闇�姹傚喅瀹氭槸鍚﹁烦杞�
+          uni.navigateTo({
+            url: '/pagesA/Examiner/Examiner?id=2'
+          });
+        });
     },
     personnel(canshu) {
       if (this.token) {

--
Gitblit v1.8.0