From e41d3a923ab6bd2b18abd94280f12136990c2d43 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Thu, 4 Jun 2026 12:57:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A6=96=E9=A1=B5=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E5=B1=95=E7=A4=BA=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/components.d.ts | 2 + .../listings/components/HomeAnnouncement.vue | 15 ++++- .../listings/components/HomeBanner.vue | 56 +++++++++++++++++-- .../listings/components/HomeZonesAndSort.vue | 55 +++++++++++++++--- .../listings/components/ListingCard.vue | 8 ++- .../src/features/listings/views/HomeView.vue | 44 +++++++++++++-- 6 files changed, 157 insertions(+), 23 deletions(-) diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 5d63001..72bc2f2 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -17,6 +17,8 @@ declare module 'vue' { ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] + ElCarousel: typeof import('element-plus/es')['ElCarousel'] + ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] ElDialog: typeof import('element-plus/es')['ElDialog'] diff --git a/frontend/src/features/listings/components/HomeAnnouncement.vue b/frontend/src/features/listings/components/HomeAnnouncement.vue index 365d08b..d03d27d 100644 --- a/frontend/src/features/listings/components/HomeAnnouncement.vue +++ b/frontend/src/features/listings/components/HomeAnnouncement.vue @@ -1,6 +1,5 @@