feat: 服务支持页懒加载

- 骨架屏调整:服务支持页骨架屏布局调整
- 懒加载:服务支持页添加懒加载机制
This commit is contained in:
2025-12-19 11:17:32 +08:00
parent 8c720b7ac3
commit fa1a22b286
3 changed files with 65 additions and 37 deletions

View File

@ -6,7 +6,10 @@
<app-breadcrumb class="breadcrumb" :items="breadcrumbItems" />
</div>
<div v-if="!pending" class="page-content">
<div v-if="pending" class="page-content">
<el-skeleton :rows="5" animated />
</div>
<div v-else class="page-content">
<!-- eslint-disable-next-line vue/no-v-html -->
<div class="html-typography" v-html="contactInfo?.content || ''" />
<!-- <div v-if="!hydrated" v-html="contactInfo?.content || ''" /> -->
@ -17,9 +20,6 @@
<!-- /> -->
<!-- </div> -->
</div>
<div v-else class="loading">
<el-skeleton :rows="5" animated />
</div>
</div>
</template>
@ -31,7 +31,7 @@
{ label: $t('navigation.support'), to: localePath('/support') },
{ label: $t('navigation.contact-info') },
];
const { data: contactInfo, pending, error } = await useContactInfo();
const { data: contactInfo, pending, error } = useContactInfo();
watch(error, (value) => {
if (value) {