// pages/waterIntake/waterIntake.js
|
const {
|
get,
|
post
|
} = require('../../api/request.js');
|
Page({
|
data: {
|
currentTab: 0, // 当前显示的表格,默认为第一个表格
|
searchQuery:"",
|
commonWaterPoints: [], // 常用取水口数据
|
allWaterPoints: [], // 所有取水口数据
|
},
|
|
// 切换 Tabs
|
switchTab: function (e) {
|
const tab = parseInt(e.currentTarget.dataset.tab);
|
this.setData({
|
currentTab: tab
|
});
|
},
|
onInput(e){
|
this.setData({
|
searchQuery: e.detail.value // 将输入框的值存储到 inputValue
|
});
|
},
|
onSearch: function () {
|
const query = this.data.searchQuery;
|
if (query) {
|
this.getallWaterPoints(query)
|
// 在这里进行搜索操作,更新 allWaterPoints 数据
|
} else {
|
this.getallWaterPoints(query)
|
}
|
},
|
|
/**
|
* 选择虚拟卡
|
* @param {} event
|
*/
|
choseCard(event) {
|
const intakeId= event.currentTarget.dataset.item.intakeId;
|
console.log(intakeId);
|
wx.navigateTo({
|
url: '/pages/openCard/openCard?intakeId='+intakeId,
|
})
|
},
|
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad(options) {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面初次渲染完成
|
*/
|
onReady() {
|
this.getallWaterPoints();
|
this.getcommonWaterPoints();
|
},
|
|
/**
|
* 生命周期函数--监听页面显示
|
*/
|
onShow() {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面隐藏
|
*/
|
onHide() {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面卸载
|
*/
|
onUnload() {
|
|
},
|
|
/**
|
* 页面相关事件处理函数--监听用户下拉动作
|
*/
|
onPullDownRefresh() {
|
|
},
|
|
/**
|
* 页面上拉触底事件的处理函数
|
*/
|
onReachBottom() {
|
|
},
|
|
/**
|
* 用户点击右上角分享
|
*/
|
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);
|
});
|
}
|
})
|