| | |
| | | // 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 |
| | |
| | | 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) |
| | | } |
| | | }, |
| | | |
| | |
| | | * 选择虚拟卡 |
| | | * @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, |
| | | }) |
| | | }, |
| | | |
| | |
| | | * 生命周期函数--监听页面初次渲染完成 |
| | | */ |
| | | onReady() { |
| | | |
| | | this.getallWaterPoints(); |
| | | this.getcommonWaterPoints(); |
| | | }, |
| | | |
| | | /** |
| | |
| | | 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); |
| | | }); |
| | | } |
| | | }) |