From 9163c7fe9a0e2bc9e7e9fecacfb1a05ce91c68aa Mon Sep 17 00:00:00 2001 From: R2m1liA <15258427350@163.com> Date: Wed, 12 Nov 2025 14:48:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BA=E5=89=8D=E7=AB=AF=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E6=B7=BB=E5=8A=A0Status=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在产品页/解决方案页等路由仅获取已发布条目 --- app/graphql/documentList.graphql | 2 +- app/graphql/product.graphql | 4 ++-- app/graphql/questionList.graphql | 2 +- app/graphql/solutionList.graphql | 2 +- shared/types/directus/my-schema.ts | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/graphql/documentList.graphql b/app/graphql/documentList.graphql index e133dcd..194fea6 100644 --- a/app/graphql/documentList.graphql +++ b/app/graphql/documentList.graphql @@ -1,5 +1,5 @@ query GetDocumentList($locale: String!) { - product_documents { + product_documents(filter: { status: { _eq: "published" } }) { id file { id diff --git a/app/graphql/product.graphql b/app/graphql/product.graphql index d4493c2..bc5d6cf 100644 --- a/app/graphql/product.graphql +++ b/app/graphql/product.graphql @@ -37,7 +37,7 @@ query GetProduct($id: ID!, $locale: String!) { } faqs { id - questions_id { + questions_id(filter: { status: { _eq: "published" } }) { id translations(filter: { languages_code: { code: { _eq: $locale } } }) { id @@ -48,7 +48,7 @@ query GetProduct($id: ID!, $locale: String!) { } documents { id - product_documents_id { + product_documents_id(filter: { status: { _eq: "published" } }) { id file { id diff --git a/app/graphql/questionList.graphql b/app/graphql/questionList.graphql index 39085c6..273ed77 100644 --- a/app/graphql/questionList.graphql +++ b/app/graphql/questionList.graphql @@ -1,5 +1,5 @@ query GetQuestionList($locale: String!) { - questions { + questions(filter: { status: { _eq: "published" } }) { id translations(filter: { languages_code: { code: { _eq: $locale } } }) { id diff --git a/app/graphql/solutionList.graphql b/app/graphql/solutionList.graphql index 8422275..3ecc511 100644 --- a/app/graphql/solutionList.graphql +++ b/app/graphql/solutionList.graphql @@ -1,5 +1,5 @@ query GetSolutionList($locale: String!) { - solutions { + solutions(filter: { status: { _eq: "published" } }) { id cover { id diff --git a/shared/types/directus/my-schema.ts b/shared/types/directus/my-schema.ts index 0d4c1b0..ef138fb 100644 --- a/shared/types/directus/my-schema.ts +++ b/shared/types/directus/my-schema.ts @@ -160,7 +160,7 @@ export interface Product { /** @primaryKey */ id: number; /** @description 当前产品条目的状态 */ - status?: 'published' | 'draft' | 'archived'; + status?: `in-production` | 'discontinued' | 'archived'; product_type?: ProductType | string | null; /** @description 在产品列表中显示 */ cover?: DirectusFile | string | null;