优化footer组件数据获取逻辑
This commit is contained in:
@ -84,19 +84,21 @@
|
|||||||
status: 0,
|
status: 0,
|
||||||
})
|
})
|
||||||
|
|
||||||
const bannerList = ref<Array<PageResultIndexSettingRespVO[]>>([])
|
// 方案1: 直接在useAsyncData中通过泛型设置类型(当前已使用的方式)
|
||||||
const getBanner = async () => {
|
const { data: arr } = await useAsyncData<PageResultIndexSettingRespVO[]>('projectTypeListChildren-PopularDrawings-popularDrawings', async (): Promise<PageResultIndexSettingRespVO[]> => {
|
||||||
const res = await getSettingPage(pageReq)
|
const res = await getSettingPage(pageReq)
|
||||||
if (res.code === 0) {
|
return res?.data || []
|
||||||
const arr = res.data || []
|
})
|
||||||
const bannerListOne = arr.filter((item) => item.rowType === 1)?.sort((a, b) => a.sort - b.sort)
|
|
||||||
const bannerListTwo = arr.filter((item) => item.rowType === 2)?.sort((a, b) => a.sort - b.sort)
|
const bannerList = ref<Array<PageResultIndexSettingRespVO[]>>([])
|
||||||
const bannerListThree = arr.filter((item) => item.rowType === 3)?.sort((a, b) => a.sort - b.sort)
|
if (arr && arr.value?.length) {
|
||||||
const bannerListFour = arr.filter((item) => item.rowType === 4)?.sort((a, b) => a.sort - b.sort)
|
const bannerListOne = arr.value?.filter((item) => item.rowType === 1)?.sort((a, b) => a.sort - b.sort)
|
||||||
|
const bannerListTwo = arr.value?.filter((item) => item.rowType === 2)?.sort((a, b) => a.sort - b.sort)
|
||||||
|
const bannerListThree = arr.value?.filter((item) => item.rowType === 3)?.sort((a, b) => a.sort - b.sort)
|
||||||
|
const bannerListFour = arr.value?.filter((item) => item.rowType === 4)?.sort((a, b) => a.sort - b.sort)
|
||||||
bannerList.value = [bannerListOne, bannerListTwo, bannerListThree, bannerListFour]
|
bannerList.value = [bannerListOne, bannerListTwo, bannerListThree, bannerListFour]
|
||||||
}
|
}
|
||||||
}
|
// }
|
||||||
getBanner()
|
|
||||||
|
|
||||||
const handle = (col: PageResultIndexSettingRespVO[]) => {
|
const handle = (col: PageResultIndexSettingRespVO[]) => {
|
||||||
if (col?.length > 0) {
|
if (col?.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user