| | |
| | | // pages/valveList/valveList.js 开关阀记录 |
| | | const { |
| | | get, |
| | | post |
| | | } = require('../../api/request.js'); |
| | | |
| | | Page({ |
| | | |
| | | /** |
| | | * 页面的初始数据 |
| | | */ |
| | | data: { |
| | | listData: [{ |
| | | intakeNum: "1023356646612" |
| | | }, { |
| | | intakeNum: "1023356646612" |
| | | }, { |
| | | intakeNum: "1023356646612" |
| | | }, { |
| | | intakeNum: "1023356646612" |
| | | }, { |
| | | intakeNum: "1023356646612" |
| | | }] |
| | | listVirtualData: [], |
| | | listPhysicalData: [], |
| | | currentTab: 0, |
| | | isVirtualRefreshing: false, //虚拟卡刷新中 |
| | | isPhysicalRefreshing: false, //实体卡刷新中 |
| | | physicalPageCurr: 1, //实体卡当前页数 |
| | | pageSize: 20, |
| | | virtualPageCurr: 1, //虚拟卡当前页数 |
| | | virtualhasMore: true, |
| | | physicalHasMore: true, |
| | | virtualIsLoding: false, |
| | | physicalIsLoding: false, |
| | | |
| | | }, |
| | | |
| | | /** |
| | |
| | | * 生命周期函数--监听页面初次渲染完成 |
| | | */ |
| | | onReady() { |
| | | |
| | | this.getPhysicalListData(); |
| | | this.getVirtualListData(); |
| | | }, |
| | | |
| | | /** |
| | |
| | | */ |
| | | onShareAppMessage() { |
| | | |
| | | }, |
| | | switchTab(e) { |
| | | const tab = parseInt(e.currentTarget.dataset.tab); |
| | | this.setData({ |
| | | currentTab: tab |
| | | }); |
| | | }, |
| | | //虚拟卡刷新 |
| | | onPullVirtualDownRefresh() { |
| | | this.setData({ |
| | | isVirtualRefreshing: true, |
| | | }) |
| | | this.getVirtualListData(true); |
| | | }, |
| | | //实体卡刷新 |
| | | onPullPhysicalDownRefresh() { |
| | | this.setData({ |
| | | isPhysicalRefreshing: true, |
| | | }) |
| | | this.getPhysicalListData(true); |
| | | }, |
| | | //获取实体卡列表 |
| | | getPhysicalListData(isRefresh) { |
| | | get({ |
| | | url: 'wx/intake/getCardOpenClose', |
| | | data: { |
| | | clientId: getApp().globalData.clientId, |
| | | pageCurr: this.data.physicalPageCurr, |
| | | pageSize: this.data.pageSize |
| | | } |
| | | }) |
| | | .then((data) => { |
| | | this.setData({ |
| | | isPhysicalRefreshing: false, |
| | | physicalIsLoding: false |
| | | }); |
| | | if (data.success && data.code === "0001") { |
| | | const filteredData = data.content.obj.filter(item => item.openTime !== null && item.closeTime !== null); |
| | | this.setData({ |
| | | listPhysicalData: isRefresh ? filteredData : this.data.listPhysicalData.concat(filteredData), |
| | | physicalHasMore: this.data.physicalPageCurr < data.content.pageTotal, |
| | | }); |
| | | } else { |
| | | wx.showToast({ |
| | | title: data.msg, |
| | | }) |
| | | } |
| | | console.log('Failed to add item:'); |
| | | }) |
| | | .catch((error) => { |
| | | this.setData({ |
| | | isWXRefreshing: false |
| | | }); |
| | | console.error('Failed to add item:', error); |
| | | }); |
| | | }, |
| | | //获取虚拟卡开关阀记录 |
| | | getVirtualListData(isRefresh) { |
| | | get({ |
| | | url: 'wx/intake/getVcCardOpenClose', |
| | | data: { |
| | | clientId: getApp().globalData.clientId, |
| | | pageCurr: this.data.physicalPageCurr, |
| | | pageSize: this.data.pageSize |
| | | } |
| | | }) |
| | | .then((data) => { |
| | | this.setData({ |
| | | isVirtualRefreshing: false, |
| | | virtualIsLoding: false |
| | | }); |
| | | if (data.success && data.code === "0001") { |
| | | const filteredData = data.content.obj.filter(item => item.openTime !== null && item.closeTime !== null); |
| | | this.setData({ |
| | | listVirtualData: isRefresh ?filteredData : this.data.listVirtualData.concat(filteredData), |
| | | virtualhasMore: this.data.virtualPageCurr < data.content.pageTotal, |
| | | }); |
| | | } else { |
| | | wx.showToast({ |
| | | title: data.msg, |
| | | }) |
| | | } |
| | | console.log('Failed to add item:'); |
| | | }) |
| | | .catch((error) => { |
| | | this.setData({ |
| | | isWXRefreshing: false |
| | | }); |
| | | console.error('Failed to add item:', error); |
| | | }); |
| | | }, |
| | | //加载更多的实体卡 |
| | | loadPhysicalMore() { |
| | | if (this.data.physicalHasMore) { |
| | | this.setData({ |
| | | physicalIsLoding: true, |
| | | physicalPageCurr: this.data.physicalPageCurr + 1 |
| | | }) |
| | | this.getPhysicalListData(); |
| | | } |
| | | }, |
| | | //加载更多的虚拟卡 |
| | | loadVirtualMore() { |
| | | if (this.data.virtualhasMore) { |
| | | this.setData({ |
| | | virtualIsLoding: true, |
| | | virtualPageCurr: this.data.virtualPageCurr + 1 |
| | | }) |
| | | this.getVirtualListData(); |
| | | } |
| | | |
| | | } |
| | | |
| | | }) |