管灌系统农户端微信小程序(嘉峪关应用)
pages/home/home.js
@@ -7,34 +7,9 @@
const {
  PROJECT_URLS
} = require('../../api/config.js');
// 项目配置,包含各项目的专有设置
const PROJECT_CONFIG = {
  JYG: {
    tag: 'ym',
    displayName: '嘉峪关项目',
    needLogin: true // 需要登录
  },
  MQ: {
    tag: 'mq',
    displayName: '民勤项目',
    operatorId: '2025033115305200006', // 统一ID用于operator和clientId
    needLogin: false // 不需要登录
  },
  TEST: {
    tag: 'ym',
    displayName: '测试项目',
    operatorId: '2025032411245000006', // 统一ID用于operator和clientId
    vcId: '2024122617295800009',
    needLogin: false // 不需要登录
  },
  SCHOOL: {
    tag: 'XX',
    displayName: '学校项目',
    operatorId: '2025040215305200006', // 统一ID用于operator和clientId
    needLogin: true // 不需要登录
  }
};
const {
    PROJECT_CONFIG
} = require('../../utils/projectConfig.js');
Page({
@@ -66,7 +41,8 @@
    avatarTapCount: 0,
    isFromLogin: false,
    showTipDialog: '',
    projectConfig: PROJECT_CONFIG // 添加项目配置到data中
        projectConfig: PROJECT_CONFIG, // 添加项目配置到data中
        showInfoDialog: false
  },
  openValve: function (e) {
@@ -485,14 +461,22 @@
      })
    }).catch(error => {
      wx.hideLoading();
            // 处理错误响应
            console.error('请求失败:', error);
            if (error.code === "ECONNABORTED" || error.message?.includes('timeout')) {
                // 处理超时错误
                this.setData({
                    showErrorDialog: true,
                    errorData: "通信超时,请稍后再试",
                    errorDialogTitle: "关阀错误"
                })
            } else {
      this.setData({
        showErrorDialog: true,
        errorData: error.msg,
        errorDialogTitle: "关阀错误"
      })
      // 处理错误响应
      console.error('请求失败:', error);
            }
    });
  },
  /**
@@ -1501,5 +1485,17 @@
        // 分享失败的回调函数
      }
    };
  }
    },
    //点击提示按钮
    infoShow() {
        this.setData({
            showInfoDialog: true
        })
    },
    //提示窗确认按钮
    confirmBtnInfoDialog() {
        this.setData({
            showInfoDialog: false
        })
    },
})