From bcc08a53eaf336d9699cd711239dd62a9743a96c Mon Sep 17 00:00:00 2001 From: R2m1liA <15258427350@163.com> Date: Fri, 19 Dec 2025 11:38:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=A1=B5=E9=9D=A2=E6=B8=B2=E6=9F=93=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将条件渲染由div判断改为el-skeleton template --- app/pages/support/contact-us.vue | 31 ++++++++------- app/pages/support/documents.vue | 65 ++++++++++++++++++-------------- app/pages/support/faq.vue | 60 +++++++++++++++-------------- 3 files changed, 85 insertions(+), 71 deletions(-) diff --git a/app/pages/support/contact-us.vue b/app/pages/support/contact-us.vue index 442a6c3..1f6ca71 100644 --- a/app/pages/support/contact-us.vue +++ b/app/pages/support/contact-us.vue @@ -6,19 +6,20 @@ -
- -
-
- -
- - - - - - - +
+ + +
@@ -31,7 +32,9 @@ { label: $t('navigation.support'), to: localePath('/support') }, { label: $t('navigation.contact-info') }, ]; - const { data: contactInfo, pending, error } = useContactInfo(); + const { data, pending, error } = useContactInfo(); + + const contactInfo = computed(() => data.value ?? null); watch(error, (value) => { if (value) { diff --git a/app/pages/support/documents.vue b/app/pages/support/documents.vue index 3c42a6d..78322c0 100644 --- a/app/pages/support/documents.vue +++ b/app/pages/support/documents.vue @@ -6,8 +6,22 @@

{{ $t('navigation.documents') }}

-
- +
+ + + +
-
- - - - - -
@@ -71,7 +78,9 @@ const page = ref(1); const documentsPerPage = 10; - const { data: documents, pending, error } = useDocumentList(); + const { data, pending, error } = useDocumentList(); + + const documents = computed(() => data.value ?? []); const documentTypeOptions = computed(() => { const types: DocumentTypeView[] = []; diff --git a/app/pages/support/faq.vue b/app/pages/support/faq.vue index e1eb1f5..372a4b7 100644 --- a/app/pages/support/faq.vue +++ b/app/pages/support/faq.vue @@ -6,25 +6,7 @@ -
- - - -
-
+
- + + + +
@@ -70,7 +70,9 @@ { label: $t('navigation.faq') }, ]; - const { data: questions, pending, error } = useQuestionList(); + const { data, pending, error } = useQuestionList(); + + const questions = computed(() => data.value ?? []); const questionTypeOptions = computed(() => { const types: QuestionTypeView[] = [];