Compare commits

..

No commits in common. "fbc48066f62a72a2bba136505b762584c57b7c2c" and "249c440d6192f174077d3b77f17c9e31a92ee7ed" have entirely different histories.

2 changed files with 13 additions and 35 deletions

View File

@ -418,30 +418,8 @@ export default {
user_id: uni.getStorageSync("userId"), user_id: uni.getStorageSync("userId"),
id: this.secondId, id: this.secondId,
}).then((res) => { }).then((res) => {
// 过滤掉commodity_goods_info_list为空的数据,并为每个infoItem设置isShow属性 // 深拷贝接口数据,避免引用问题
const filteredList = res.commodity_list.filter(item => { const commodityList = JSON.parse(JSON.stringify(res.commodity_list));
// 确保item有commodity_info_list属性
if (item.commodity_info_list && Array.isArray(item.commodity_info_list)) {
// 过滤掉commodity_goods_info_list为空的infoItem
item.commodity_info_list = item.commodity_info_list.filter(infoItem =>
infoItem.commodity_goods_info_list &&
Array.isArray(infoItem.commodity_goods_info_list) &&
infoItem.commodity_goods_info_list.length > 0
);
// 只有当过滤后的infoItem列表不为空时,才保留该item
return item.commodity_info_list.length > 0;
}
return false;
});
// 为过滤后的数据中的每个infoItem设置isShow属性
filteredList.forEach((item) => {
item.commodity_info_list.forEach((infoItem) => {
infoItem.isShow = false;
});
});
// 深拷贝过滤后的数据,避免引用问题
const commodityList = JSON.parse(JSON.stringify(filteredList));
commodityList.forEach((tagItem) => { // 重命名外层变量,避免嵌套冲突 commodityList.forEach((tagItem) => { // 重命名外层变量,避免嵌套冲突
tagItem.commodity_info_list.forEach((infoItem) => { // 内层变量重命名 tagItem.commodity_info_list.forEach((infoItem) => { // 内层变量重命名
// 初始化isShow为响应式属性 // 初始化isShow为响应式属性

View File

@ -422,12 +422,12 @@ export default {
if (this.itemObj.ad_code) { if (this.itemObj.ad_code) {
this.parseAdCode(this.itemObj.ad_code); this.parseAdCode(this.itemObj.ad_code);
} }
this.imgList = this.itemObj.facade_photo ? this.itemObj.facade_photo.split(",").map(item => ({ url: this.picUrl + item })) : [] this.imgList = this.itemObj.facade_photo.split(",").map(item => ({ url: this.picUrl + item }))
this.imgList2 = this.itemObj.facade_photo ? this.itemObj.facade_photo.split(",") : [] this.imgList2 = this.itemObj.facade_photo.split(",")
this.imgList3 = this.itemObj.interior_photo ? this.itemObj.interior_photo.split(",").map(item => ({ url: this.picUrl + item })) : [] this.imgList3 = this.itemObj.interior_photo.split(",").map(item => ({ url: this.picUrl + item }))
this.imgList4 = this.itemObj.interior_photo ? this.itemObj.interior_photo.split(",") : [] this.imgList4 = this.itemObj.interior_photo.split(",")
this.imgList5 = this.itemObj.license_photo?.split(",").map(item => ({ url: this.picUrl + item })) this.imgList5 = this.itemObj.license_photo.split(",").map(item => ({ url: this.picUrl + item }))
this.imgList6 = this.itemObj.license_photo?.split(",") this.imgList6 = this.itemObj.license_photo.split(",")
} }
}) })
} }