From 917252ef3ea2b63c74d162cc67a6fbe103cb9b4d Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 25 十月 2024 14:06:09 +0800
Subject: [PATCH] 1.开关阀记录界面。2.虚拟卡充值相关。3.问题反馈相关
---
pages/valveList/valveList.js | 166 +++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 148 insertions(+), 18 deletions(-)
diff --git a/pages/valveList/valveList.js b/pages/valveList/valveList.js
index 2a416af..59ff542 100644
--- a/pages/valveList/valveList.js
+++ b/pages/valveList/valveList.js
@@ -1,37 +1,54 @@
// pages/valveList/valveList.js 寮�鍏抽榾璁板綍
+const {
+ get,
+ post
+} = require('../../api/request.js');
+
Page({
/**
* 椤甸潰鐨勫垵濮嬫暟鎹�
*/
data: {
- listData: [{
+ listVirtualData: [{
intakeNum: "1023356646612",
- watername:"娴嬭瘯",
- startTime:"2024.10.15 12:23",
- endTime:"2024.10.15 16:23"
+ 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"
+ 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"
+ 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"
+ 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"
- }]
+ 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,
+
},
/**
@@ -45,7 +62,8 @@
* 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
*/
onReady() {
-
+ this.getPhysicalListData();
+ this.getVirtualListData();
},
/**
@@ -88,5 +106,117 @@
*/
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();
+ }
+
}
+
})
\ No newline at end of file
--
Gitblit v1.8.0