Compare commits

...

2 Commits

Author SHA1 Message Date
8c720b7ac3 fix: 修正查询/搜索无法完全显示的问题
All checks were successful
deploy to server / build-and-deploy (push) Successful in 3m7s
- 扩大查询/搜索的最大条目数
2025-12-18 15:05:57 +08:00
33c0b9cc43 fix: 修正搜索条目无法完全显示的问题
- 为查询/搜索添加更大的limit
2025-12-18 15:05:17 +08:00
6 changed files with 17 additions and 7 deletions

View File

@ -51,9 +51,19 @@
// 展开目标项
activeNames.value = [target.id];
await nextTick();
await new Promise((resolve) => setTimeout(resolve, 100)); // 等待动画完成
// 平滑滚动到对应位置
const el = document.querySelector(`#q-${target.id}`);
el?.scrollIntoView({ behavior: 'smooth', block: 'start' });
// const el = document.querySelector(`#q-${target.id}`);
// el?.scrollIntoView({ behavior: 'smooth', block: 'start' });
setTimeout(() => {
const el = document.querySelector(`#q-${target.id}`);
el?.scrollIntoView({
behavior: 'smooth',
block: 'start',
});
}, 200); // 与 el-collapse 的 transition 时间匹配
},
{ immediate: true }
);

View File

@ -11,7 +11,7 @@ export default defineEventHandler(async (event) => {
if (!q) return [];
const meili = getMeiliService();
const sections = await meili.search(q, { limit: 12 }, locale);
const sections = await meili.search(q, { limit: 500 }, locale);
// 空Section过滤
const filteredSections = sections.filter(

View File

@ -1,5 +1,5 @@
query GetDocumentList($locale: String!) {
product_documents(filter: { status: { _eq: "published" } }) {
product_documents(filter: { status: { _eq: "published" } }, limit: 500) {
id
file {
id

View File

@ -1,5 +1,5 @@
query GetProductList($locale: String!) {
products(filter: { status: { _eq: "in-production" } }) {
products(filter: { status: { _eq: "in-production" } }, limit: 200) {
id
status
translations(filter: { languages_code: { code: { _eq: $locale } } }) {

View File

@ -1,5 +1,5 @@
query GetQuestionList($locale: String!) {
questions(filter: { status: { _eq: "published" } }) {
questions(filter: { status: { _eq: "published" } }, limit: 500) {
id
type {
id

View File

@ -1,5 +1,5 @@
query GetSolutionList($locale: String!) {
solutions(filter: { status: { _eq: "published" } }) {
solutions(filter: { status: { _eq: "published" } }, limit: 200) {
id
cover {
id