diff --git a/Yi.Bbs.Vue3/src/views/Discuss.vue b/Yi.Bbs.Vue3/src/views/Discuss.vue index 4ed7b6e8..7376f76b 100644 --- a/Yi.Bbs.Vue3/src/views/Discuss.vue +++ b/Yi.Bbs.Vue3/src/views/Discuss.vue @@ -10,7 +10,7 @@
- 重置 + 重置 { await loadDiscussList(); }; -onMounted(async () => { - if (route.query.q != undefined) { - query.title = route.query.q ?? ""; - router.push("/discuss"); - } - await loadDiscussList(); -}); +// onMounted(async () => { +// if (route.query.q != undefined) { +// query.title = route.query.q ?? ""; +// router.push("/discuss"); +// } +// await loadDiscussList(); +// }); + +// 重置 +const handleReset = () => { + query.skipCount = 1; + query.maxResultCount = 10; + query.title = ""; + query.plateId = route.params.plateId; + query.type = activeName.value; + loadDiscussList(); +}; //加载discuss const loadDiscussList = async () => { const response = await getList(query); discussList.value = response.data.items; - total.value = Number(response.data.total); + total.value = Number(response.data.totalCount); //全查,无需参数 const topResponse = await getTopList(); @@ -159,6 +170,18 @@ const enterEditArticle = () => { }; router.push(routerPer); }; + +watch( + () => route.query.q, + async (val) => { + console.log(val); + if (val) { + query.title = val ?? ""; + loadDiscussList(); + } + }, + { immediate: true } +);