<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>