From 23eb4337693b4e9021bcda55844dc92e6a4004b8 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期四, 12 九月 2024 11:17:14 +0800
Subject: [PATCH] update 会员积分相关的优化

---
 components/banner3d/banner3d.vue |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/components/banner3d/banner3d.vue b/components/banner3d/banner3d.vue
index a4004cf..9b9b0d8 100644
--- a/components/banner3d/banner3d.vue
+++ b/components/banner3d/banner3d.vue
@@ -3,9 +3,9 @@
 		<swiper :style="{width: '100vw', height: '410rpx'}" :indicator-dots="swiperConfig.indicatorDots"
 			:indicator-color="swiperConfig.indicatorColor" :indicator-active-color="swiperConfig.indicatorActiveColor"
 			:autoplay="swiperConfig.autoplay" :interval="swiperConfig.interval" :duration="swiperConfig.duration"
-			:circular="swiperConfig.circular" :previous-margin="swiperConfig.previousMargin"
+			:circular="swiperConfig.circular" :previous-margin="swiperConfig.previousMargin" v-if="init"
 			:next-margin="swiperConfig.nextMargin" @change="swiperChange" @animationfinish="animationfinish">
-			
+
 			<swiper-item v-for="(item, i) in bannerList" :key="i">
 				<!-- 1.当前展示为第1项时,bannerList最后一项和第二项的justifyContent值分别为flex-end和flex-start,其余项值为center -->
 				<!-- 2.当前展示为最后一项时,bannerList倒数第2项和第1项的justifyContent值分别为flex-end和flex-start,其余项值为center -->
@@ -19,11 +19,12 @@
 					<image :src="item.bg" class="slide-image">
 
 					</image>
-					<view v-if="item.currentMsg" class="top-msg" :class="[`v${i+1}`]">
+					<view v-if="item.currentMsg" class="top-msg" :class="[`v${bannerList[i].key|| (i+1)}`]">
 						{{item.currentMsg}}
 					</view>
-					<image :src="item.picture" class="icon-image" :class="[`v${i+1}`]" mode="aspectFit"></image>
-					<view class="container" :class="[`v${i+1}`]">
+					<image :src="item.picture" class="icon-image" :class="[`v${bannerList[i].key||(i+1)}`]"
+						mode="aspectFit"></image>
+					<view class="container" :class="[`v${bannerList[i].key|| (i+1)}`]">
 						<view class="title">{{bannerList[i].title}}</view>
 						<view class="line-component" v-if="bannerList[i].point">
 							<view class="line-bg">
@@ -95,10 +96,17 @@
 			return {
 				curIndex: 0,
 				descIndex: 0,
-				isDescAnimating: false
+				isDescAnimating: false,
+				init: true
 			}
 		},
 		methods: {
+
+			// swiperChangeIndex(index){
+			// this.curIndex = index || 0
+			// this.init = true
+			// this.$forceUpdate()
+			// },
 			swiperChange(e) {
 				const that = this
 				this.curIndex = e.mp.detail.current

--
Gitblit v1.9.3