From 1facebeb64c8ee1694b881ce3c98db8ccd8b72f9 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 28 四月 2026 21:19:19 +0800
Subject: [PATCH] 小程序改bug

---
 small-program/pages/index/index.vue |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/small-program/pages/index/index.vue b/small-program/pages/index/index.vue
index 22369fb..47d0bcb 100644
--- a/small-program/pages/index/index.vue
+++ b/small-program/pages/index/index.vue
@@ -18,7 +18,7 @@
 
 			<view class="banner-card hero-banner">
 				<swiper class="banner-swiper" :indicator-dots="true" :autoplay="true" :interval="3000" :duration="500" :circular="true" :indicator-color="'rgba(255, 255, 255, 0.5)'" :indicator-active-color="'#ffffff'">
-                <swiper-item v-for="(item, index) in bannerList" :key="index">
+                <swiper-item v-for="(item, index) in bannerList" :key="index" @click="jumpBannerDetail(item)">
                     <image class="banner-image" :src="item.imgurlFull" mode="aspectFill"></image>
                 </swiper-item>
             </swiper>
@@ -122,6 +122,20 @@
 			this.getIngorder()
 		},
 		methods: {
+			jumpBannerDetail(item) {
+				if(!item.content || item.content =='' || item.type==0){
+					return
+				}
+				if (item.type == 1) {
+					uni.navigateTo({
+						url: '/shop/pages/article-details/article-details?id=' + item.id
+					})
+				} else if(item.type == 2) {
+					uni.navigateTo({
+						url: '/shop/pages/webview/webview?url=' + item.content
+					})
+				}
+			},
 			jumpOrderDetail(id){
 				uni.navigateTo({
 					url:'/pages/delivery-order-detail/delivery-order-detail?userType=0&id='+id

--
Gitblit v1.9.3