From 1af4b2e328aaf4d92bbbbf5780f6e69a8062cec9 Mon Sep 17 00:00:00 2001
From: lin <1005713861@163.com>
Date: Wed, 06 May 2026 15:42:31 +0800
Subject: [PATCH] UI: 齐享购新增跳转第三方链接banner图功能

---
 pages/index/index.vue |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/pages/index/index.vue b/pages/index/index.vue
index 6270525..4aaef71 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -41,9 +41,13 @@
 			</view>
 		</view>
 		
-		<view class="banner">
+		<view class="banner" v-if="bannerData.length">
 			<swiper class="swiper" circular :indicator-dots="indicatorDots" :indicator-color="indicatorColor" :autoplay="autoplay" :indicator-active-color="indicatorActiveColor" :interval="interval" :duration="duration">
-				<swiper-item v-for="(item, index) in bannerData"  @tap="$util.goPages('/pages/ginfo/ginfo?id=' + item.goodsid)">
+				<!-- <swiper-item @tap="gotoUrl" v-if="bannerData.length>2">
+					<image lazy-load src="/static/imgs/sBanner.png" mode=""></image>
+				</swiper-item> -->
+				<!-- <swiper-item v-for="(item, index) in bannerData"  @tap="$util.goPages('/pages/ginfo/ginfo?id=' + item.goodsid)"> -->
+				<swiper-item v-for="(item, index) in bannerData"  @tap="gotoUrl(item)">
 					<image lazy-load :src="item.icon" mode=""></image>
 				</swiper-item>
 			</swiper>
@@ -167,6 +171,15 @@
 			// #endif
 		},
 		methods: {
+			gotoUrl(data) {
+			 if(data.sort === 100) { // data.sort === 100:跳转第三方,否则跳转产品详情
+				  uni.navigateTo({
+				 	url: '/pages/web/web-linkUrl?src=' + 'https://equity.dm-cube.com/#/entrance/login?sourceCode=H5_gongzhonghao_null_kefu_null_3&platform=h5&account=h5&redirection=%252Fpage%253Fplatform%253Dh5%2526sourceCode%253DH5_gongzhonghao_null_kefu_null_3%2526account%253Dh5',
+				  })
+			 } else { // 跳转产品详情
+				 this.$util.goPages('/pages/ginfo/ginfo?id=' + data.goodsid)
+			 }
+			},
 			getData () {
 				this.$util.post('Goods/getIndexData').then(res => {
 					this.bannerData = res.data.bannerData

--
Gitblit v1.9.3