mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp.git
synced 2026-11-10 02:48:53 +08:00
feat(uniapp): 三入口过滤 hidden 楼层不渲染
This commit is contained in:
@@ -341,6 +341,9 @@ function initPageData() {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
const parsed = JSON.parse(pageDataStr)
|
const parsed = JSON.parse(pageDataStr)
|
||||||
|
if (parsed && Array.isArray(parsed.list)) {
|
||||||
|
parsed.list = parsed.list.filter((i: any) => !i?.hidden)
|
||||||
|
}
|
||||||
pageData.value =
|
pageData.value =
|
||||||
parsed && Array.isArray(parsed.list) ? parsed : { list: [] }
|
parsed && Array.isArray(parsed.list) ? parsed : { list: [] }
|
||||||
enablePageData.value = pageData.value.list.length > 0
|
enablePageData.value = pageData.value.list.length > 0
|
||||||
|
|||||||
@@ -145,7 +145,9 @@ function init() {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const result = JSON.parse(pageDataStr)
|
const result = JSON.parse(pageDataStr)
|
||||||
pageData.value = Array.isArray(result?.list) ? result : { list: [] }
|
pageData.value = Array.isArray(result?.list)
|
||||||
|
? { ...result, list: result.list.filter((i: any) => !i?.hidden) }
|
||||||
|
: { list: [] }
|
||||||
const lastItem = pageData.value.list[pageData.value.list.length - 1]
|
const lastItem = pageData.value.list[pageData.value.list.length - 1]
|
||||||
enableLoad.value =
|
enableLoad.value =
|
||||||
lastItem?.type === 'goods' || lastItem?.model === 'goods'
|
lastItem?.type === 'goods' || lastItem?.model === 'goods'
|
||||||
|
|||||||
@@ -111,13 +111,21 @@ function init() {
|
|||||||
if (bodyParam.value) {
|
if (bodyParam.value) {
|
||||||
toSpecial({ body: bodyParam.value }).then((res) => {
|
toSpecial({ body: bodyParam.value }).then((res) => {
|
||||||
if (res.data.success) {
|
if (res.data.success) {
|
||||||
pageData.value = JSON.parse(res.data.result.pageData)
|
const parsed = JSON.parse(res.data.result.pageData)
|
||||||
|
if (parsed && Array.isArray(parsed.list)) {
|
||||||
|
parsed.list = parsed.list.filter((i: any) => !i?.hidden)
|
||||||
|
}
|
||||||
|
pageData.value = parsed
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
getSpecial(id.value).then((res) => {
|
getSpecial(id.value).then((res) => {
|
||||||
if (res.data.success) {
|
if (res.data.success) {
|
||||||
pageData.value = JSON.parse(res.data.result.pageData)
|
const parsed = JSON.parse(res.data.result.pageData)
|
||||||
|
if (parsed && Array.isArray(parsed.list)) {
|
||||||
|
parsed.list = parsed.list.filter((i: any) => !i?.hidden)
|
||||||
|
}
|
||||||
|
pageData.value = parsed
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user