zhengjinyi vor 4 Jahren
Ursprung
Commit
d77c5b5ba6
2 geänderte Dateien mit 19 neuen und 3 gelöschten Zeilen
  1. 19 1
      components/cm-module/cm-seller/home.vue
  2. 0 2
      pages/tabBar/home/home.vue

+ 19 - 1
components/cm-module/cm-seller/home.vue

@@ -6,7 +6,7 @@
 		<view class="container-home tui-skeleton">
 			<view class="swiper-banner-box" >
 				<swiper class="tui-banner-swiper tui-banner tui-skeleton-fillet" :autoplay="true" :interval="5000" :duration="500"  @change="swiperChange" :circular="true">
-					<swiper-item v-for="(item,index) in bannerImageList" :key="index">
+					<swiper-item v-for="(item,index) in bannerImageList" :key="index" @click.stop="handleBannerActivity(item,index)">
 						<image :src="item" class="tui-slide-image" mode="scaleToFill"/>
 					</swiper-item>
 				</swiper>
@@ -119,6 +119,8 @@
 				</view>
 			</view>	
 		</view>
+		<!-- 活动弹窗 -->
+		<activityAlert :show="isActivity" @click="handleClick" @cancel="handleCancelClick"></activityAlert>
 		<!-- 透明模态层 -->
 		<modal-layer v-if='modallayer'></modal-layer>
 	</view>
@@ -129,6 +131,7 @@
 	import authorize from '@/common/config/authorize.js'
 	import modalLayer from "@/components/modal-layer"
 	import cmCustom from '@/components/cm-module/home/cm-custom.vue'
+	import activityAlert from '@/components/cm-module/activity/activity_on_1.vue'
 	import uniStars from '@/components/uni-stars/uni-stars.vue'
 	import { userInfoLogin, queryHomeInfo } from "@/api/use.js"
 	import { queryPreferred } from "@/api/product.js"
@@ -139,6 +142,7 @@
 			modalLayer,
 			cmCustom,
 			uniStars,
+			activityAlert
 		},
 		data() {
 			return {
@@ -237,6 +241,20 @@
 					});
 				});
 			},
+			handleBannerActivity(item,index){
+				switch(index){
+					case 0:
+						this.$api.navigateTo(`/h5/pages/activity/activity_mid`)
+						break;
+				}
+			},
+			handleClick(data){
+				this.$api.navigateTo(`/h5/pages/activity/activity_mid`)
+				this.$store.commit('setActivity',data)
+			},
+			handleCancelClick(data){
+				this.$store.commit('setActivity',data)
+			},
 			//分类导航跳转
 			navToListPage(nav){
 				let self = this;

+ 0 - 2
pages/tabBar/home/home.vue

@@ -285,8 +285,6 @@
 				});
 			},
 			handleBannerActivity(item,index){
-				console.log(item)
-				console.log(index)
 				switch(index){
 					case 0:
 						this.$api.navigateTo(`/h5/pages/activity/activity_mid`)