管灌系统农户端微信小程序(嘉峪关应用)
zuoxiao
2024-07-04 c6ad105d1b743bcfd8aa6ee2781d39039f319a87
pages/home/home.js
@@ -20,7 +20,12 @@
    scrollViewHeight: 0,
    listData: [],
    isRefreshing: false,
    isWXRefreshing: false
    isWXRefreshing: false,
    errorData: '', //错误内容
    showErrorDialog: false,
    confirmBtn: {
      content: '确认'
    },
  },
  openValve: function (e) {
@@ -154,13 +159,21 @@
  },
  recharge() {
    wx.navigateTo({
      url: '/pages/rechargeCard/rechargeCard',
    // wx.navigateTo({
    //   url: '/pages/rechargeCard/rechargeCard',
    // })
    wx.showToast({
      title: '暂未开放',
      icon: 'none'
    })
  },
  openValveList() {
    wx.navigateTo({
      url: '/pages/valveList/valveList',
    // wx.navigateTo({
    //   url: '/pages/valveList/valveList',
    // })
    wx.showToast({
      title: '暂未开放',
      icon: 'none'
    })
  },
  feedBack() {
@@ -205,7 +218,8 @@
    post({
      url: "wx/valve/close_wx",
      data: data,
      isShowLoding: false
      isShowLoding: false,
      timeout: 185000
    }).then(response => {
      // 处理成功响应
@@ -220,13 +234,10 @@
      })
    }).catch(error => {
      wx.hideLoading();
      if (error.code === "1002") {
        wx.showToast({
          title: '关阀失败',
          icon: 'error',
          duration: 3000 // 提示的持续时间,单位毫秒
        })
      }
      this.setData({
        showErrorDialog: true,
        errorData: error.msg
      })
      // 处理错误响应
      console.error('请求失败:', error);
@@ -253,6 +264,12 @@
      // 错误回调
      this.setData({
        isRefreshing: false, // 将triggered属性设置为false,表示下拉刷新已完成
        isWXRefreshing: false, // 将triggered属性设置为false,表示下拉刷新已完成
      })
      wx.showToast({
        title: err.msg,
        icon: 'error',
        duration: 3000
      })
    });
  },
@@ -270,7 +287,7 @@
  getUserDataBySession() {
    const app = getApp();
    const params = {
      url: 'sell/client/simple_info',
      url: 'wx/client/simple_info',
      data: {
        sessionId: app.globalData.sessionId
      }
@@ -282,7 +299,11 @@
      })
    }).catch(err => {
      // 错误回调
      wx.showToast({
        title: err.msg,
        icon: 'error',
        duration: 3000
      })
    })
  },
  maskPhoneNumber(phoneNumber) {
@@ -292,6 +313,11 @@
    // 使用正则表达式替换中间四位数字为星号
    const maskedPhoneNumber = phoneNumber.replace(/^(\d{3})\d{4}(\d{4})$/, "$1****$2");
    return maskedPhoneNumber;
  },
  closeDialog() {
    this.setData({
      showErrorDialog:false
    })
  }