修改首页获取园区商户信息错误的问题

This commit is contained in:
qiaomu 2024-10-29 16:32:16 +08:00
parent 58b945eb72
commit 08ef87ce33

View File

@ -43,8 +43,8 @@ Page({
}) })
}, },
chooseTenement() { chooseTenement() {
const { park = {}} = this.data; const { all = [], park = {} } = this.data;
const { tenements } = park; const tenements = all.find(item => item.id === park?.id)?.tenements
this.setData({ this.setData({
columns: tenements, columns: tenements,
show: true, show: true,
@ -292,27 +292,24 @@ Page({
const updateDatas = {} const updateDatas = {}
if (!park || !park.id) { if (!park || !park.id) {
const storagePark = wx.getStorageSync('park') const storagePark = wx.getStorageSync('park')
if (data.find(item => item.id !== storagePark.id)) { if (!data.find(item => item.id === storagePark?.id)) {
updateDatas.park = firstPark updateDatas.park = firstPark
} else { } else {
updateDatas.park = storagePark updateDatas.park = storagePark || firstPark
} }
} else {
updateDatas.park = park;
} }
if (!tenement || !tenement.id) { if (!tenement || !tenement.id) {
const storageTenement = wx.getStorageSync('tenement') const storageTenement = wx.getStorageSync('tenement')
if (!park || !park.id) { if (!updateDatas.park.tenements?.find(item => item.id === storageTenement?.id)) {
if (firstPark.tenements?.find(item => item.id !== storageTenement.id)) { updateDatas.tenement = updateDatas.park.tenements?.[0]
updateDatas.tenement = firstPark.tenements?.[0]
} else {
updateDatas.tenement = storageTenement
}
} else { } else {
if (park.tenements?.find(item => item.id !== storageTenement.id)) { updateDatas.tenement = storageTenement || park.tenements?.[0]
updateDatas.tenement = park.tenements?.[0]
} else {
updateDatas.tenement = storageTenement
}
} }
} else {
updateDatas.tenement = tenement
} }
updateDatas.all = data; updateDatas.all = data;
this.setData({ this.setData({