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",