refactor: 优化空状态检查和页面缓存键

This commit is contained in:
wangqiao
2025-08-29 22:24:09 +08:00
parent ede6eec78b
commit 8593a8b52e
3 changed files with 4 additions and 4 deletions

View File

@ -11,7 +11,7 @@
<CardPicture :item-info="item" /> <CardPicture :item-info="item" />
</el-col> </el-col>
</el-row> </el-row>
<el-empty v-if="!result.list.length" :image="emptyImg"></el-empty> <el-empty v-if="!result?.list?.length" :image="emptyImg"></el-empty>
</div> </div>
</div> </div>
</template> </template>

View File

@ -86,7 +86,7 @@
} }
const { data: result, refresh: getPage } = useAsyncData( const { data: result, refresh: getPage } = useAsyncData(
`draw-page-list-${query.value.projectType}-${query.value.editions}-${query.value.source}-${query.value.pageNo}-${query.value.pageSize}-${query.value.title}`, `draw-page-list-${query.value.projectType}-${query.value.editions}-${query.value.source}-${query.value.pageNo}-${query.value.pageSize}`,
async () => { async () => {
const res = await page({ const res = await page({
...query.value, ...query.value,

View File

@ -65,7 +65,7 @@
} }
const { data: result } = useAsyncData( const { data: result } = useAsyncData(
`draw-page-list-${query.value.projectType}-${query.value.editions}-${query.value.source}-${query.value.pageNo}-${query.value.pageSize}-${query.value.title}`, `draw-page-list-${query.value.projectType}-${query.value.editions}-${query.value.source}-${query.value.pageNo}-${query.value.pageSize}`,
async () => { async () => {
const res = await page({ const res = await page({
...query.value, ...query.value,
@ -108,7 +108,7 @@
watch([() => query.value.projectType, () => query.value.editions, () => query.value.source], (val) => { watch([() => query.value.projectType, () => query.value.editions, () => query.value.source], (val) => {
if (val) { if (val) {
// getPage() // getPage()
navigateTo(`/text/${query.value.projectType}/${query.value.pageNo}/${query.value.pageSize}/${query.value.editions}/${query.value.source}`) navigateTo(`/text/${query.value.projectType}/1/${query.value.pageSize}/${query.value.editions}/${query.value.source}`)
} }
}) })
</script> </script>