From 71ad4995c83890dc726f096085460f814201c9cf Mon Sep 17 00:00:00 2001
From: qiaomu <3520484422@qq.com>
Date: Fri, 5 Sep 2025 17:32:27 +0800
Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=A7=8B=E5=81=9A=E5=B7=A5=E4=BD=9C?=
=?UTF-8?q?=E5=8F=B0=E7=9A=84=E6=8A=84=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app.json | 3 +-
pages/workBench/components/reading/index.js | 60 +++++++++++++++++
pages/workBench/components/reading/index.json | 16 +++++
pages/workBench/components/reading/index.wxml | 48 ++++++++++++++
pages/workBench/components/reading/index.wxss | 1 +
pages/workBench/index.js | 2 +-
pages/workBench/index.json | 3 +-
pages/workBench/index.wxml | 3 +
.../components/meterInfo/index.js | 24 +++++++
.../components/meterInfo/index.json | 4 ++
.../components/meterInfo/index.wxml | 2 +
.../components/meterInfo/index.wxss | 1 +
.../components/meterList/index.js | 41 ++++++++++++
.../components/meterList/index.json | 6 ++
.../components/meterList/index.wxml | 24 +++++++
.../components/meterList/index.wxss | 16 +++++
pages/writeReading/index.js | 66 +++++++++++++++++++
pages/writeReading/index.json | 7 ++
pages/writeReading/index.wxml | 3 +
pages/writeReading/index.wxss | 1 +
project.private.config.json | 7 ++
21 files changed, 335 insertions(+), 3 deletions(-)
create mode 100644 pages/workBench/components/reading/index.js
create mode 100644 pages/workBench/components/reading/index.json
create mode 100644 pages/workBench/components/reading/index.wxml
create mode 100644 pages/workBench/components/reading/index.wxss
create mode 100644 pages/writeReading/components/meterInfo/index.js
create mode 100644 pages/writeReading/components/meterInfo/index.json
create mode 100644 pages/writeReading/components/meterInfo/index.wxml
create mode 100644 pages/writeReading/components/meterInfo/index.wxss
create mode 100644 pages/writeReading/components/meterList/index.js
create mode 100644 pages/writeReading/components/meterList/index.json
create mode 100644 pages/writeReading/components/meterList/index.wxml
create mode 100644 pages/writeReading/components/meterList/index.wxss
create mode 100644 pages/writeReading/index.js
create mode 100644 pages/writeReading/index.json
create mode 100644 pages/writeReading/index.wxml
create mode 100644 pages/writeReading/index.wxss
diff --git a/app.json b/app.json
index d718c34..180b1e7 100644
--- a/app.json
+++ b/app.json
@@ -27,7 +27,8 @@
"pages/aid/finance/index",
"pages/aid/law/index",
"pages/aid/detail/index",
- "pages/aid/consult/index"
+ "pages/aid/consult/index",
+ "pages/writeReading/index"
],
"subPackages": [
{
diff --git a/pages/workBench/components/reading/index.js b/pages/workBench/components/reading/index.js
new file mode 100644
index 0000000..95657c9
--- /dev/null
+++ b/pages/workBench/components/reading/index.js
@@ -0,0 +1,60 @@
+// pages/workBench/components/reading/index.js
+Component({
+
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ onParkFocus(e) {
+ this.setData({
+ show: true,
+ title: "园区",
+ type: 'park'
+ })
+ },
+ async init() {
+
+ },
+ onConfirm(e) {
+ const { data } = e.detail;
+ const that = this;
+ this.setData({
+ parkName: data.name,
+ park: data.id,
+ }, () => {
+ loadingFunc(async () => {
+ await that.init();
+ })
+ })
+ this.onConcal();
+ },
+ onConcal() {
+ this.setData({
+ show: false,
+ title: "",
+ type: "",
+ })
+ },
+ jumpToReading(e) {
+ const { id } = e.currentTarget.dataset;
+ console.log("id", id, "e", e)
+ wx.navigateTo({
+ url: '/pages/writeReading/index',
+ })
+ }
+ }
+})
\ No newline at end of file
diff --git a/pages/workBench/components/reading/index.json b/pages/workBench/components/reading/index.json
new file mode 100644
index 0000000..7eef125
--- /dev/null
+++ b/pages/workBench/components/reading/index.json
@@ -0,0 +1,16 @@
+{
+ "component": true,
+ "usingComponents": {
+ "van-field": "@vant/weapp/field/index",
+ "van-button": "@vant/weapp/button/index",
+ "search-select": "/components/searchSelect/index",
+ "van-empty": "@vant/weapp/empty/index",
+ "table": "/components/table/table",
+ "pagination": "/components/pagination/index",
+ "empty": "/components/empty/index",
+ "van-radio": "@vant/weapp/radio/index",
+ "van-radio-group": "@vant/weapp/radio-group/index",
+ "van-dialog": "@vant/weapp/dialog/index",
+ "van-cell": "@vant/weapp/cell/index"
+ }
+}
\ No newline at end of file
diff --git a/pages/workBench/components/reading/index.wxml b/pages/workBench/components/reading/index.wxml
new file mode 100644
index 0000000..cb67b72
--- /dev/null
+++ b/pages/workBench/components/reading/index.wxml
@@ -0,0 +1,48 @@
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+ 去抄表
+
+
+
+
+
+ 去抄表
+
+
\ No newline at end of file
diff --git a/pages/workBench/components/reading/index.wxss b/pages/workBench/components/reading/index.wxss
new file mode 100644
index 0000000..eddb26b
--- /dev/null
+++ b/pages/workBench/components/reading/index.wxss
@@ -0,0 +1 @@
+/* pages/workBench/components/reading/index.wxss */
\ No newline at end of file
diff --git a/pages/workBench/index.js b/pages/workBench/index.js
index 4b09d20..59a7db7 100644
--- a/pages/workBench/index.js
+++ b/pages/workBench/index.js
@@ -5,7 +5,7 @@ Page({
* 页面的初始数据
*/
data: {
- active: 0
+ active: 3
},
/**
diff --git a/pages/workBench/index.json b/pages/workBench/index.json
index 609219d..3ebca20 100644
--- a/pages/workBench/index.json
+++ b/pages/workBench/index.json
@@ -5,7 +5,8 @@
"navigator": "/components/navigator/index",
"approve": "./components/approve/index",
"recharge": "./components/recharge/index",
- "record": "./components/record/index"
+ "record": "./components/record/index",
+ "reading": "./components/reading/index"
},
"navigationStyle": "custom"
}
\ No newline at end of file
diff --git a/pages/workBench/index.wxml b/pages/workBench/index.wxml
index ae5e967..a568bfa 100644
--- a/pages/workBench/index.wxml
+++ b/pages/workBench/index.wxml
@@ -10,4 +10,7 @@
+
+
+
\ No newline at end of file
diff --git a/pages/writeReading/components/meterInfo/index.js b/pages/writeReading/components/meterInfo/index.js
new file mode 100644
index 0000000..71eb438
--- /dev/null
+++ b/pages/writeReading/components/meterInfo/index.js
@@ -0,0 +1,24 @@
+// pages/writeReading/components/meterInfo/index.js
+Component({
+
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/writeReading/components/meterInfo/index.json b/pages/writeReading/components/meterInfo/index.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/pages/writeReading/components/meterInfo/index.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/writeReading/components/meterInfo/index.wxml b/pages/writeReading/components/meterInfo/index.wxml
new file mode 100644
index 0000000..7bd84f8
--- /dev/null
+++ b/pages/writeReading/components/meterInfo/index.wxml
@@ -0,0 +1,2 @@
+
+pages/writeReading/components/meterInfo/index.wxml
\ No newline at end of file
diff --git a/pages/writeReading/components/meterInfo/index.wxss b/pages/writeReading/components/meterInfo/index.wxss
new file mode 100644
index 0000000..8e412eb
--- /dev/null
+++ b/pages/writeReading/components/meterInfo/index.wxss
@@ -0,0 +1 @@
+/* pages/writeReading/components/meterInfo/index.wxss */
\ No newline at end of file
diff --git a/pages/writeReading/components/meterList/index.js b/pages/writeReading/components/meterList/index.js
new file mode 100644
index 0000000..dc8d9ca
--- /dev/null
+++ b/pages/writeReading/components/meterList/index.js
@@ -0,0 +1,41 @@
+// pages/writeReading/components/meterList/index.js
+Component({
+
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ animationData: {}, // 存储动画数据
+ position: -100
+ },
+ lifetimes: {
+ attached() {
+ // 在页面准备就绪时初始化动画实例
+ this.animation = wx.createAnimation({
+ duration: 500, // 动画持续时间,单位 ms
+ timingFunction: 'ease-out', // 动画缓动函数,还可以是 'linear', 'ease-in', 'ease-in-out'
+ delay: 0 // 动画延迟时间
+ });
+ }
+ },
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ handleLeft() {
+ // 将动画数据设置到 data 中,从而触发视图更新
+
+ this.setData({
+ position: this.data.position - 100,
+ });
+
+ }
+ }
+})
\ No newline at end of file
diff --git a/pages/writeReading/components/meterList/index.json b/pages/writeReading/components/meterList/index.json
new file mode 100644
index 0000000..2176e13
--- /dev/null
+++ b/pages/writeReading/components/meterList/index.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+
+ }
+}
\ No newline at end of file
diff --git a/pages/writeReading/components/meterList/index.wxml b/pages/writeReading/components/meterList/index.wxml
new file mode 100644
index 0000000..a5e3807
--- /dev/null
+++ b/pages/writeReading/components/meterList/index.wxml
@@ -0,0 +1,24 @@
+
+
+
+
+ 电表列表
+
+
+
+ 左
+
+
+
+ 12345623425346356356356 12345623425346356356356 12345623425346356356356 12345623425346356356356
+
+
+
+ 右
+
+
+
+
diff --git a/pages/writeReading/components/meterList/index.wxss b/pages/writeReading/components/meterList/index.wxss
new file mode 100644
index 0000000..0d2db26
--- /dev/null
+++ b/pages/writeReading/components/meterList/index.wxss
@@ -0,0 +1,16 @@
+/* pages/writeReading/components/meterList/index.wxss */
+
+.wrapper {
+ padding: 0 20rpx;
+}
+
+.title {
+ margin-top: 20rpx;
+}
+
+.meterListScrollView {
+ flex: 1;
+ margin-left: 20rpx;
+ margin-right: 20rpx;
+ overflow: hidden;
+}
\ No newline at end of file
diff --git a/pages/writeReading/index.js b/pages/writeReading/index.js
new file mode 100644
index 0000000..ec36139
--- /dev/null
+++ b/pages/writeReading/index.js
@@ -0,0 +1,66 @@
+// pages/writeReading/index.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/writeReading/index.json b/pages/writeReading/index.json
new file mode 100644
index 0000000..ea3c2e9
--- /dev/null
+++ b/pages/writeReading/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "navigator": "/components/navigator/index",
+ "meter-list": "./components/meterList/index"
+ },
+ "navigationStyle": "custom"
+}
\ No newline at end of file
diff --git a/pages/writeReading/index.wxml b/pages/writeReading/index.wxml
new file mode 100644
index 0000000..b64b556
--- /dev/null
+++ b/pages/writeReading/index.wxml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/pages/writeReading/index.wxss b/pages/writeReading/index.wxss
new file mode 100644
index 0000000..29bc433
--- /dev/null
+++ b/pages/writeReading/index.wxss
@@ -0,0 +1 @@
+/* pages/writeReading/index.wxss */
\ No newline at end of file
diff --git a/project.private.config.json b/project.private.config.json
index ee87624..655a34a 100644
--- a/project.private.config.json
+++ b/project.private.config.json
@@ -10,6 +10,13 @@
"condition": {
"miniprogram": {
"list": [
+ {
+ "name": "pages/writeReading/index",
+ "pathName": "pages/writeReading/index",
+ "query": "",
+ "launchMode": "default",
+ "scene": null
+ },
{
"name": "pages/aid/consult/index",
"pathName": "pages/aid/consult/index",