管灌系统农户端微信小程序(嘉峪关应用)
zuoxiao
2024-05-30 910c37c43eceb27888b90631c868caa08f7eafcc
pages/waterIntake/waterIntake.js
@@ -1,11 +1,14 @@
// pages/waterIntake/waterIntake.js
const {
  get,
  post
} = require('../../api/request.js');
Page({
  data: {
    currentTab: 0, // 当前显示的表格,默认为第一个表格
    commonWaterPoints: [ "常用取水口2", "常用取水口3"], // 常用取水口数据
    allWaterPoints: ["所有取水口1", "所有取水口2", "所有取水口3"], // 所有取水口数据
    searchQuery:"",
    commonWaterPoints: [], // 常用取水口数据
    allWaterPoints: [], // 所有取水口数据
  },
  // 切换 Tabs
@@ -15,19 +18,18 @@
      currentTab: tab
    });
  },
  onSearch: function() {
  onInput(e){
    this.setData({
      searchQuery: e.detail.value // 将输入框的值存储到 inputValue
    });
  },
  onSearch: function () {
    const query = this.data.searchQuery;
    if (query) {
      wx.showToast({
        title: '搜索: ' + query,
        icon: 'success'
      });
     this.getallWaterPoints(query)
      // 在这里进行搜索操作,更新 allWaterPoints 数据
    } else {
      wx.showToast({
        title: '请输入搜索内容',
        icon: 'none'
      });
      this.getallWaterPoints(query)
    }
  },
@@ -35,9 +37,11 @@
   * 选择虚拟卡
   * @param {} event 
   */
  choseCard(event){
  choseCard(event) {
   const intakeId= event.currentTarget.dataset.item.intakeId;
   console.log(intakeId);
    wx.navigateTo({
      url: '/pages/openCard/openCard',
      url: '/pages/openCard/openCard?intakeId='+intakeId,
    })
  },
@@ -53,7 +57,8 @@
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    this.getallWaterPoints();
    this.getcommonWaterPoints();
  },
  /**
@@ -97,4 +102,52 @@
  onShareAppMessage() {
  }
  ,
  /**
   * 获取所有取水口
   */
  getallWaterPoints: function (intakeNum) {
    let params = { url: 'rtu/get_online_intakes' };
    if (intakeNum) {
      params.data = { intakeNum: intakeNum };
    }
    get(params)
      .then((data) => {
        if(data.success&&data.code==="0001"){
          this.setData({
            allWaterPoints:  data.content.obj
          });
        }else{
          wx.showToast({
            title: data.msg,
          })
        }
        console.log('Failed to add item:');
      })
      .catch((error) => {
        console.error('Failed to add item:', error);
      });
  },
  getcommonWaterPoints(){
    get({url:'rtu/used_intakes', data: {
      operator: getApp().globalData.sessionId
    }})
    .then((data) => {
      if(data.success&&data.code==="0001"){
        this.setData({
          commonWaterPoints:  data.content
        });
      }else{
        wx.showToast({
          title: data.msg,
        })
      }
      console.log('Failed to add item:');
    })
    .catch((error) => {
      console.error('Failed to add item:', error);
    });
  }
})