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

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