开始做用电查询

This commit is contained in:
2024-04-28 17:33:16 +08:00
parent 72c8af7abd
commit 8d0f1931a9
31 changed files with 1003 additions and 169 deletions

View File

@@ -1,81 +0,0 @@
import { getMeterList } from "../../service/meter";
// pages/meterList/index.js
Page({
/**
* 页面的初始数据
*/
data: {
list: [
]
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.getList();
},
async getList() {
const { code, message, data = [] } = await getMeterList()
this.setData({
list: data
})
},
jumpToRecharge(e) {
const { code, tenement } = e.currentTarget.dataset;
wx.navigateTo({
url: `/pages/recharge/index?code=${code}&tenement=${tenement}`,
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})

View File

@@ -1,7 +0,0 @@
{
"usingComponents": {
"navigator": "/components/navigator/index",
"scrollPageWrapper": "/components/scrollPageWrapper/index"
},
"navigationBarTitleText": "表计列表"
}

View File

@@ -1,24 +0,0 @@
<!--pages/meterList/index.wxml-->
<view class="wrapper">
<view wx:for="{{list}}" wx:key="index" class="listItem">
<view class="tenementName"> {{ item.tenement.name }} :</view>
<view class="meter" wx:for="{{item.meter}}" wx:for-item="ele" wx:key="code">
<view class="content">
<view class="code"> 表{{ ele.code }}:余额为 </view>
<view class="money"> {{ ele.money }} </view>
<view
class="primaryTextBtn"
bind:tap="jumpToRecharge"
data-tenement="{{item.tenement.id}}"
data-code="{{ele.code}}"
> 充值 </view>
</view>
<view class="address">
表计地址: {{ ele.address }}
</view>
</view>
</view>
</view>

View File

@@ -1,40 +0,0 @@
/* pages/meterList/index.wxss */
/* .content {
flex: 1;
padding: 16rpx 24rpx 20rpx;
box-sizing: border-box;
display: flex;
overflow: hidden;
} */
.listItem {
/* display: flex;
align-items: center;
justify-content: space-between; */
margin: 12rpx 0;
}
.money {
font-size: 36rpx;
font-weight: 600;
margin-left: 20rpx;
flex: 1;
}
.content {
display: flex;
align-items: center;
margin-left: 30rpx;
margin-right: 20rpx;
}
.address {
margin-left: 30rpx;
margin-right: 20rpx;
}
.tenementName {
font-size: 42rpx;
font-weight: 600;
margin-bottom: 20rpx;
}