修改二维码
This commit is contained in:
@@ -80,6 +80,7 @@ Page({
|
||||
tenement: value.tenements?.[0]
|
||||
})
|
||||
wx.setStorageSync('park', park)
|
||||
wx.setStorageSync('tenement', value.tenements?.[0])
|
||||
break;
|
||||
case "tenement":
|
||||
// const currentTenement = this.data.tenement;
|
||||
@@ -87,6 +88,8 @@ Page({
|
||||
// this.setData({ show: false })
|
||||
// return
|
||||
// }
|
||||
wx.setStorageSync('tenement', value)
|
||||
// wx.setStorageSync('meter', null)
|
||||
this.setData({
|
||||
show: false,
|
||||
tenement: value
|
||||
@@ -206,9 +209,12 @@ Page({
|
||||
},
|
||||
set: function (newVal) {
|
||||
// const oldValue = value;
|
||||
value = newVal;
|
||||
wx.setStorageSync('tenement', newVal)
|
||||
that.getMeters(newVal);
|
||||
if (value !== newVal) {
|
||||
that.getMeters(newVal);
|
||||
that.setUser();
|
||||
}
|
||||
value = newVal;
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -230,16 +236,38 @@ Page({
|
||||
}
|
||||
});
|
||||
},
|
||||
watchMeter() {
|
||||
const that = this;
|
||||
let value = this.data.meter; // 获取被监听属性的当前值
|
||||
|
||||
// 使用 Object.defineProperty 方法在数据对象上定义属性的 getter 和 setter
|
||||
Object.defineProperty(this.data, 'meter', {
|
||||
configurable: true, // 可配置
|
||||
enumerable: true, // 可枚举
|
||||
get: function () {
|
||||
return value; // 返回属性的当前值
|
||||
},
|
||||
set: function (newVal) {
|
||||
// const oldValue = value;
|
||||
value = newVal;
|
||||
wx.setStorageSync('meter', newVal)
|
||||
}
|
||||
});
|
||||
},
|
||||
async getMeters({ id }) {
|
||||
const { code, message, data } = await getTenementMeterList(id);
|
||||
if (code !== OK) {
|
||||
alertInfo(message)
|
||||
return;
|
||||
}
|
||||
const storageMeter = wx.getStorageSync('meter');
|
||||
this.setData({
|
||||
meterList: data || [],
|
||||
meter: data?.[0] || {}
|
||||
meter: storageMeter || (data?.[0] || {})
|
||||
})
|
||||
if (!storageMeter) {
|
||||
wx.setStorageSync('meter', data?.[0])
|
||||
}
|
||||
},
|
||||
async setUser() {
|
||||
const result = await getUserInfo();
|
||||
@@ -264,13 +292,15 @@ Page({
|
||||
const { park, tenement } = this.data;
|
||||
const updateDatas = {}
|
||||
if (!park || !park.id) {
|
||||
updateDatas.park = firstPark
|
||||
const storagePark = wx.getStorageSync('park')
|
||||
updateDatas.park = storagePark || firstPark
|
||||
}
|
||||
if (!tenement || !tenement.id) {
|
||||
const storageTenement = wx.getStorageSync('tenement')
|
||||
if (!park || !park.id) {
|
||||
updateDatas.tenement = firstPark.tenements?.[0]
|
||||
updateDatas.tenement = storageTenement || firstPark.tenements?.[0]
|
||||
} else {
|
||||
updateDatas.tenement = park.tenements?.[0];
|
||||
updateDatas.tenement = storageTenement || park.tenements?.[0];
|
||||
}
|
||||
}
|
||||
updateDatas.all = data;
|
||||
|
Reference in New Issue
Block a user