// 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); }); } })