From 5f9cf32984bb26a99e3fe0359e295c7a27cd5069 Mon Sep 17 00:00:00 2001
From: zuoxiao <zuoxiao>
Date: 星期二, 22 四月 2025 14:17:13 +0800
Subject: [PATCH] 重构灌溉组详情页面的请求逻辑,改用请求库简化API调用;更新WXML以优化组名展示样式,提升用户体验。

---
 pages/groupDetail/groupDetail.js   |  114 +++++----------------------------------------------------
 pages/groupDetail/groupDetail.wxml |    3 +
 pages/groupDetail/groupDetail.wxss |    2 
 3 files changed, 13 insertions(+), 106 deletions(-)

diff --git a/pages/groupDetail/groupDetail.js b/pages/groupDetail/groupDetail.js
index 600a6b4..edec131 100644
--- a/pages/groupDetail/groupDetail.js
+++ b/pages/groupDetail/groupDetail.js
@@ -1,4 +1,5 @@
 const app = getApp();
+const { get } = require('../../api/request');
 
 Page({
   /**
@@ -46,112 +47,15 @@
       refreshing: true
     });
     
-    console.log('寮�濮嬪姞杞借疆鐏岀粍璇︽儏锛実roupId:', this.data.groupId);
-    
-    // 妫�鏌piBaseUrl鏄惁瀛樺湪
-    if (!app.globalData.apiBaseUrl) {
-      try {
-        // 浠巆onfig妯″潡鑾峰彇鍩虹URL
-        const config = require('../../api/config');
-        const { PROJECT_CONFIG } = require('../../utils/projectConfig');
-        
-        // 鑾峰彇褰撳墠閫変腑鐨勯」鐩爣璇�
-        const tag = wx.getStorageSync('projectTag') || app.globalData.tag || 'mq';
-        
-        // 鏍规嵁tag鎵惧埌瀵瑰簲椤圭洰閰嶇疆
-        let selectedProject = 'MQ'; // 榛樿涓烘皯鍕ら」鐩�
-        for (const key in PROJECT_CONFIG) {
-          if (PROJECT_CONFIG[key].tag === tag) {
-            selectedProject = key;
-            break;
-          }
-        }
-        
-        // 璁剧疆apiBaseUrl
-        app.globalData.apiBaseUrl = PROJECT_CONFIG[selectedProject].serverUrl;
-        console.log('浠庨厤缃腑鑾峰彇apiBaseUrl:', app.globalData.apiBaseUrl);
-      } catch (error) {
-        console.error('鑾峰彇apiBaseUrl澶辫触:', error);
-        // 浣跨敤璇锋眰搴撲腑鐨勬柟娉�
-        const { get } = require('../../api/request');
-        
-        get({
-          url: '/wx/irrigation/getGroupDetails',
-          data: { groupId: this.data.groupId },
-          isShowLoding: true
-        }).then(res => {
-          if (res.success) {
-            this.handleGroupDetailsResponse(res);
-          } else {
-            wx.showToast({
-              title: res.msg || '鑾峰彇鏁版嵁澶辫触',
-              icon: 'none'
-            });
-          }
-        }).catch(err => {
-          console.error('璇锋眰澶辫触:', err);
-          wx.showToast({
-            title: '缃戠粶閿欒',
-            icon: 'none'
-          });
-        }).finally(() => {
-          this.setData({
-            refreshing: false
-          });
-        });
-        
-        return; // 宸茬粡浣跨敤璇锋眰搴撳鐞嗭紝鐩存帴杩斿洖
-      }
-    }
-    
-    // 浣跨敤wx.request鍙戦�佽姹�
-    wx.request({
-      url: `${app.globalData.apiBaseUrl}/wx/irrigation/getGroupDetails`,
-      method: 'GET',
+    get({
+      url: '/wx/irrigation/getGroupDetails',
       data: {
         groupId: this.data.groupId
       },
-      header: {
-        'content-type': 'application/json',
-        'Authorization': wx.getStorageSync('token') || '',
-        'tag': wx.getStorageSync('projectTag') || app.globalData.tag || '',
-        'appId': app.globalData.AppID || ''
-      },
-      success: (res) => {
-        console.log('杞亴缁勮鎯呮帴鍙h繑鍥�:', res.data);
-        
-        if (res.data && res.data.success) {
-          this.handleGroupDetailsResponse(res.data);
-        } else {
-          wx.showToast({
-            title: res.data.msg || '鑾峰彇鏁版嵁澶辫触',
-            icon: 'none'
-          });
-          this.setData({
-            refreshing: false
-          });
-        }
-      },
-      fail: (err) => {
-        console.error('璇锋眰澶辫触:', err);
-        // 灏濊瘯浣跨敤璇锋眰搴撻噸璇�
-        this.retryUsingRequestLib();
-      }
-    });
-  },
-  
-  /**
-   * 浣跨敤璇锋眰搴撻噸璇曡幏鍙栨暟鎹�
-   */
-  retryUsingRequestLib: function() {
-    console.log('浣跨敤璇锋眰搴撻噸璇曡幏鍙栨暟鎹�');
-    const { get } = require('../../api/request');
-    
-    get({
-      url: '/wx/irrigation/getGroupDetails',
-      data: { groupId: this.data.groupId },
       isShowLoding: true
     }).then(res => {
+      console.log('杞亴缁勮鎯呮帴鍙h繑鍥�:', res);
+      
       if (res.success) {
         this.handleGroupDetailsResponse(res);
       } else {
@@ -159,20 +63,22 @@
           title: res.msg || '鑾峰彇鏁版嵁澶辫触',
           icon: 'none'
         });
+        this.setData({
+          refreshing: false
+        });
       }
     }).catch(err => {
-      console.error('璇锋眰搴撻噸璇曞け璐�:', err);
+      console.error('璇锋眰澶辫触:', err);
       wx.showToast({
         title: '缃戠粶閿欒',
         icon: 'none'
       });
-    }).finally(() => {
       this.setData({
         refreshing: false
       });
     });
   },
-  
+
   /**
    * 澶勭悊杞亴缁勮鎯呭搷搴旀暟鎹�
    */
diff --git a/pages/groupDetail/groupDetail.wxml b/pages/groupDetail/groupDetail.wxml
index 1619d88..cfe3f99 100644
--- a/pages/groupDetail/groupDetail.wxml
+++ b/pages/groupDetail/groupDetail.wxml
@@ -3,11 +3,12 @@
   <view class="page-header">
     <view class="header-content">
       <view class="project-info">
+        <view class="group-name">{{groupName}}</view>
         <view class="project-name">
           <text class="project-label">鎵�灞為」鐩細</text>
           <text>{{projectName}}</text>
         </view>
-        <view class="group-name">{{groupName}}</view>
+
       </view>
     </view>
   </view>
diff --git a/pages/groupDetail/groupDetail.wxss b/pages/groupDetail/groupDetail.wxss
index 78bdfba..717239a 100644
--- a/pages/groupDetail/groupDetail.wxss
+++ b/pages/groupDetail/groupDetail.wxss
@@ -26,7 +26,6 @@
 .project-name {
   font-size: 28rpx;
   color: #666666;
-  margin-bottom: 10rpx;
   display: flex;
   align-items: center;
 }
@@ -40,6 +39,7 @@
   font-size: 36rpx;
   font-weight: bold;
   color: #333333;
+  margin-bottom: 10rpx;
 }
 
 /* 鍙栨按鍙e垪琛ㄥ鍣� */

--
Gitblit v1.8.0