251 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
		
		
			
		
	
	
			251 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
|  | <template> | |||
|  | 	<view class="content"> | |||
|  | 		<view class="container"> | |||
|  | 			<view class="my-header"> | |||
|  | 				<view class="my-icons" @click="goback"> <uni-icons type="left" size="16"></uni-icons> </view> | |||
|  | 				<view class="my-text">本站活动</view> | |||
|  | 				<view class="my-icons"></view> | |||
|  | 			</view> | |||
|  | 			<view class="mub"> | |||
|  | 				<view class="mub-box" v-for="(item,index) in activityList" :key="index"> | |||
|  | 					<view class="right-box" v-if="index != 0"> | |||
|  | 						最新活动 | |||
|  | 					</view> | |||
|  | 					<view class="right-box" v-if="index == 0"> | |||
|  | 						最新活动 | |||
|  | 					</view> | |||
|  | 					<view class="box-img" @click="intoOtherPage(item.name,item.type)"> | |||
|  | 						<image src="../../static/imgs/xfyl.png" v-if="item.name == '消费有礼活动'"></image> | |||
|  | 						<image src="../../static/imgs/zkyx.png" v-if="item.name == '折扣营销活动'"></image> | |||
|  | 						<image src="../../static/imgs/mjyh.png" v-if="item.name == '满减营销活动'"></image> | |||
|  | 						<image src="../../static/imgs/xryl.png" v-if="item.name == '新人有礼活动'"></image> | |||
|  | 						<image src="../../static/imgs/yqyl.png" v-if="item.name == '推荐有礼活动'"></image> | |||
|  | 						<image src="../../static/imgs/chongzhi.png" v-if="item.name == '储值卡充值活动'"></image> | |||
|  | 						<image src="../../static/imgs/oilCard.png" v-if="item.name == '囤油卡充值活动'"></image> | |||
|  | 					</view> | |||
|  | 					<view class="box-size"> | |||
|  | 						<view class="box-s-title">{{item.name || "活动标题"}}</view> | |||
|  | 						<view class="box-s-size">{{item.discountActiveDescribe || "内容"}}</view> | |||
|  | 						<!--						<view class="dis-box"> | |||
|  | 							<view class="dian"></view> | |||
|  | 							<view class="h_size">适用用户:普通会员、银牌会员、V2</view> | |||
|  | 						</view> | |||
|  | 						<view class="dis-box"> | |||
|  | 							<view class="dian" style="background: #FA5E03;"></view> | |||
|  | 							<view class="h_size">享受优惠:满送一百万 送一元</view> | |||
|  | 						</view>--> | |||
|  | 					</view> | |||
|  | 					<view class="box-bottom"> | |||
|  | 						<view class="">活动时间</view> | |||
|  | 						<view>{{item.time || ''}}</view> | |||
|  | 					</view> | |||
|  | 				</view> | |||
|  | 			</view> | |||
|  | 			<u-empty v-if="activityList.length == 0" mode="data" text="暂未设置,请敬请期待"></u-empty> | |||
|  | 			<!-- 顶部区域 --> | |||
|  | 
 | |||
|  | 
 | |||
|  | 		</view> | |||
|  | 	</view> | |||
|  | </template> | |||
|  | 
 | |||
|  | <script> | |||
|  | 	import request from '../../utils/request' | |||
|  | 	export default { | |||
|  | 		data() { | |||
|  | 			return { | |||
|  | 				query: { | |||
|  | 					storeId: uni.getStorageSync("storeId") | |||
|  | 				}, | |||
|  | 				title: '', | |||
|  | 				activityList: [], | |||
|  | 			} | |||
|  | 		}, | |||
|  | 		components: { | |||
|  | 
 | |||
|  | 		}, | |||
|  | 		onShow() { | |||
|  | 			this.query.storeId = uni.getStorageSync("storeId"); | |||
|  | 			this.getData(); | |||
|  | 		}, | |||
|  | 		methods: { | |||
|  | 			intoOtherPage(name,type) { | |||
|  | 				uni.navigateTo({ | |||
|  | 					url: '/pagesHome/activeIn/index?name=' + name + '&type=' + type | |||
|  | 				}) | |||
|  | 			}, | |||
|  | 			getData() { | |||
|  | 				uni.showLoading({ | |||
|  | 					title: '加载中' | |||
|  | 				}); | |||
|  | 				request({ | |||
|  | 					// url: 'business/marketingActivity/activeExchange/applet',
 | |||
|  | 					url: 'business/marketingActivity/activeApplet/appletActive', | |||
|  | 					method: 'get', | |||
|  | 					params: this.query | |||
|  | 				}).then(res => { | |||
|  | 					console.log(res,111); | |||
|  | 					if (res.code == 200) { | |||
|  | 						this.activityList = res.data | |||
|  | 						uni.hideLoading(); | |||
|  | 					} | |||
|  | 
 | |||
|  | 				}) | |||
|  | 			}, | |||
|  | 			getactvity(url) { | |||
|  | 				if (url) { | |||
|  | 					console.log('跳转中'); | |||
|  | 				} else { | |||
|  | 					uni.showToast({ | |||
|  | 						title: "此活动暂无跳转地址", | |||
|  | 						icon: 'error' | |||
|  | 					}) | |||
|  | 				} | |||
|  | 
 | |||
|  | 			}, | |||
|  | 			getlist() { | |||
|  | 
 | |||
|  | 			}, | |||
|  | 			goback() { | |||
|  | 				uni.navigateBack() | |||
|  | 			} | |||
|  | 		} | |||
|  | 	} | |||
|  | </script> | |||
|  | 
 | |||
|  | <style scoped lang="scss"> | |||
|  | 	.content { | |||
|  | 		background: #f4f5f6; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.container { | |||
|  | 		width: 100%; | |||
|  | 		height: 100vh; | |||
|  | 		box-sizing: border-box; | |||
|  | 		padding-top: 88px; | |||
|  | 		z-index: 999999999; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.mub { | |||
|  | 		background: #f4f5f6; | |||
|  | 		box-sizing: border-box; | |||
|  | 		padding: 15px; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.mub-box { | |||
|  | 		width: 100%; | |||
|  | 		border-radius: 8px; | |||
|  | 		box-sizing: border-box; | |||
|  | 		overflow: hidden; | |||
|  | 		background-color: #ffffff; | |||
|  | 		border-radius: 8px; | |||
|  | 		margin-bottom: 10px; | |||
|  | 		position: relative; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.right-box { | |||
|  | 		position: absolute; | |||
|  | 		top: 10px; | |||
|  | 		right: 0px; | |||
|  | 		width: 70px; | |||
|  | 		height: 25px; | |||
|  | 		color: white; | |||
|  | 		display: flex; | |||
|  | 		align-items: center; | |||
|  | 		justify-content: center; | |||
|  | 		font-size: 14px; | |||
|  | 		background-color: #f82614; | |||
|  | 		border-radius: 8px 0px 0px 8px; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.box-img { | |||
|  | 		width: 100%; | |||
|  | 		height: 150px; | |||
|  | 		background-color: cornflowerblue; | |||
|  | 
 | |||
|  | 		image { | |||
|  | 			width: 100%; | |||
|  | 			height: 100%; | |||
|  | 		} | |||
|  | 
 | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.box-size { | |||
|  | 		width: 100%; | |||
|  | 
 | |||
|  | 		box-sizing: border-box; | |||
|  | 		padding: 10px; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.box-bottom { | |||
|  | 		width: 100%; | |||
|  | 		height: 40px; | |||
|  | 		box-sizing: border-box; | |||
|  | 		padding: 10px; | |||
|  | 		display: flex; | |||
|  | 		align-items: center; | |||
|  | 		justify-content: space-between; | |||
|  | 		border-top: 1px solid #f4f5f6; | |||
|  | 		font-size: 14px; | |||
|  | 		color: #666666; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.box-s-title { | |||
|  | 		font-size: 17px; | |||
|  | 		font-weight: bold; | |||
|  | 		margin: 5px auto; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.box-s-size { | |||
|  | 		font-size: 14px; | |||
|  | 		color: #777777; | |||
|  | 		box-sizing: border-box; | |||
|  | 		// padding: 5px;
 | |||
|  | 		// background-color: #f4f5f6;
 | |||
|  | 		border-radius: 8px; | |||
|  | 		margin: 5px auto; | |||
|  | 
 | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.my-header { | |||
|  | 		width: 100%; | |||
|  | 		height: 88px; | |||
|  | 		background: #ffffff; | |||
|  | 		display: flex; | |||
|  | 		align-items: center; | |||
|  | 		justify-content: space-between; | |||
|  | 		color: #000; | |||
|  | 		box-sizing: border-box; | |||
|  | 		padding: 0px 15px; | |||
|  | 		padding-top: 40px; | |||
|  | 		z-index: 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; | |||
|  | 
 | |||
|  | 		.my-icons { | |||
|  | 			width: 20px; | |||
|  | 
 | |||
|  | 		} | |||
|  | 
 | |||
|  | 		position: fixed; | |||
|  | 		top: 0px; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.dian { | |||
|  | 		width: 6px; | |||
|  | 		height: 6px; | |||
|  | 		background: #2F72F7; | |||
|  | 		border-radius: 50%; | |||
|  | 		margin-right: 5px; | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.dis-box { | |||
|  | 		display: flex; | |||
|  | 		align-items: center; | |||
|  | 
 | |||
|  | 	} | |||
|  | 
 | |||
|  | 	.h_size { | |||
|  | 		font-size: 14px; | |||
|  | 		font-weight: 400; | |||
|  | 		color: #777777; | |||
|  | 	} | |||
|  | </style> |