// pages/valveList/valveList.js 开关阀记录 const { get, post } = require('../../api/request.js'); Page({ /** * 页面的初始数据 */ data: { listVirtualData: [{ intakeNum: "1023356646612", watername: "测试", startTime: "2024.10.15 12:23", endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", watername: "测试1", startTime: "2024.10.15 12:23", endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", watername: "测试2", startTime: "2024.10.15 12:23", endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", watername: "测试3", startTime: "2024.10.15 12:23", endTime: "2024.10.15 16:23" }, { intakeNum: "1023356646612", watername: "测试4", startTime: "2024.10.15 12:23", endTime: "2024.10.15 16:23" }], listPhysicalData: [], currentTab: 0, isVirtualRefreshing: false, //虚拟卡刷新中 isPhysicalRefreshing: false, //实体卡刷新中 physicalPageCurr: 1, //实体卡当前页数 pageSize: 20, virtualPageCurr: 1, //虚拟卡当前页数 virtualhasMore: true, physicalHasMore: true, virtualIsLoding: false, physicalIsLoding: false, }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { this.getPhysicalListData(); this.getVirtualListData(); }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, switchTab(e) { const tab = parseInt(e.currentTarget.dataset.tab); this.setData({ currentTab: tab }); }, //虚拟卡刷新 onPullVirtualDownRefresh() { this.setData({ isVirtualRefreshing: true, }) this.getVirtualListData(); }, //实体卡刷新 onPullPhysicalDownRefresh() { this.setData({ isPhysicalRefreshing: true, }) this.getPhysicalListData(); }, //获取实体卡列表 getPhysicalListData() { 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") { this.setData({ listPhysicalData: data.content.obj, physicalHasMore: !data.content.obj.pageTotal === this.data.physicalPageCurr, }); } 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() { 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") { this.setData({ listPhysicalData: data.content.obj, physicalHasMore: !data.content.obj.pageTotal === this.data.virtualPageCurr, }); } 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(); } } })