开始做充值,,调整了首页
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { getMeterDetail, getMeterList, getTenementMeterList } from "../../service/meter";
|
||||
import { getOwnTenementList } from "../../service/tenement";
|
||||
import { getUserInfo } from "../../service/user";
|
||||
import { alertInfo } from "../../utils/index";
|
||||
import { alertError, alertInfo } from "../../utils/index";
|
||||
import request from '../../utils/request';
|
||||
const { OK } = request;
|
||||
// pages/home/index.js
|
||||
@@ -16,7 +17,9 @@ Page({
|
||||
tenement: {},
|
||||
show: false,
|
||||
columns: [],
|
||||
pickerType: ""
|
||||
pickerType: "",
|
||||
meterList: [],
|
||||
meterIndex: 0,
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -46,9 +49,35 @@ Page({
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
async changeMeter() {
|
||||
const { meterList = [], meterIndex, tenement = {} } = this.data;
|
||||
let newIndex = meterIndex + 1;
|
||||
if (newIndex === meterList.length) {
|
||||
newIndex = 0;
|
||||
}
|
||||
const { code, message, data } = getMeterDetail({ code: meterList[newIndex]?.code, tenement: tenement.id })
|
||||
if (code !== OK) {
|
||||
alertInfo(message)
|
||||
return
|
||||
}
|
||||
meterList[newIndex] = { ...data.meter, money: data.money };
|
||||
this.setData({
|
||||
meterIndex: newIndex,
|
||||
meterList
|
||||
})
|
||||
},
|
||||
async refreshMeter() {
|
||||
const { meterIndex } = this.data;
|
||||
const { code, message, data } = getMeterDetail({ code: meterList[newIndex].id, tenement: tenement.id })
|
||||
if (code !== OK) {
|
||||
alertInfo(message)
|
||||
return
|
||||
}
|
||||
meterList[meterIndex] = { ...data.meter, money: data.money };
|
||||
this.setData({ meterList })
|
||||
},
|
||||
onOk(e) {
|
||||
// console.log('e', e)
|
||||
const { type, index, value } = e.detail;
|
||||
const currentPark = this.data.park;
|
||||
if (type === "park") {
|
||||
@@ -109,6 +138,7 @@ Page({
|
||||
this.watchTenement();
|
||||
},
|
||||
watchTenement() {
|
||||
const that = this;
|
||||
let value = this.data.tenement; // 获取被监听属性的当前值
|
||||
|
||||
// 使用 Object.defineProperty 方法在数据对象上定义属性的 getter 和 setter
|
||||
@@ -121,17 +151,30 @@ Page({
|
||||
set: function (newVal) {
|
||||
const oldValue = value;
|
||||
value = newVal;
|
||||
// that.getMeters(newVal);
|
||||
}
|
||||
});
|
||||
},
|
||||
async setUser() {
|
||||
const result = await getUserInfo();
|
||||
if (result.code !== OK) {
|
||||
alertInfo(result.message)
|
||||
async getMeters({ id }) {
|
||||
const { code, message, data } = await getTenementMeterList(id);
|
||||
if (code !== OK) {
|
||||
alertError(message)
|
||||
return;
|
||||
}
|
||||
this.setData({ user: result.data })
|
||||
wx.setStorageSync('user', result.data)
|
||||
this.setData({
|
||||
meterList: data || []
|
||||
})
|
||||
},
|
||||
async setUser() {
|
||||
// const result = await getUserInfo();
|
||||
// if (result.code !== OK) {
|
||||
// alertInfo(result.message)
|
||||
// return;
|
||||
// }
|
||||
// this.setData({ user: result.data })
|
||||
// wx.setStorageSync('user', result.data)
|
||||
const user = wx.getStorageSync('user')
|
||||
this.setData({ user: user })
|
||||
},
|
||||
async getAllList() {
|
||||
const { code, message, data } = await getOwnTenementList()
|
||||
@@ -157,7 +200,14 @@ Page({
|
||||
...updateDatas
|
||||
})
|
||||
},
|
||||
|
||||
jumpToRecord() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/rechargeRecord/index',
|
||||
})
|
||||
},
|
||||
jumpToOrder() {
|
||||
alertInfo("尚未完成")
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
|
Reference in New Issue
Block a user