|
|
|
@ -58,16 +58,17 @@
|
|
|
|
|
</view> |
|
|
|
|
</view> --> |
|
|
|
|
<view class="selection-box acea-row row-between"> |
|
|
|
|
<view class="left"> |
|
|
|
|
<view class="left" hover-class="none"> |
|
|
|
|
<navigator url="/pages/user/coupon/GetCoupon/index"> |
|
|
|
|
<view class="title">福利领券</view> |
|
|
|
|
<view class="subtitle">大额优惠券领不停</view> |
|
|
|
|
<!-- <view class="title">福利领券</view> |
|
|
|
|
<view class="subtitle">大额优惠券领不停</view> --> |
|
|
|
|
<!-- <image class="img" src="@/static/images/welfare.png" mode=""></image> --> |
|
|
|
|
<image class="img" src="@/static/images/welfare.png" mode=""></image> |
|
|
|
|
</navigator> |
|
|
|
|
</view> |
|
|
|
|
<view class="right acea-row row-between row-column"> |
|
|
|
|
<view class="swiper-box"> |
|
|
|
|
<swiper style="width: 100%; height: 168rpx;"> |
|
|
|
|
<swiper style="width: 100%; height: 168rpx;" autoplay="true" circular="true"> |
|
|
|
|
<swiper-item style="border-radius: 16rpx;" v-for="(bar,bargainListIndex) in bargainList" :key="bargainListIndex"> |
|
|
|
|
<view class="top acea-row"> |
|
|
|
|
<image class="img" :src="bar.image" mode="aspectFill"></image> |
|
|
|
@ -78,7 +79,7 @@
|
|
|
|
|
</view> |
|
|
|
|
<view class="text3 acea-row row-between row-middle"> |
|
|
|
|
<text>原价¥{{bar.price}}</text> |
|
|
|
|
<text class="btn" @click="goBarDetail(bar)">发起砍价</text> |
|
|
|
|
<text class="btn" :style="bar.isParticipation? 'background-color:#EC3A5B':''" @click="goBarDetail(bar)">{{bar.isParticipation?'参与中':'发起砍价'}}</text> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
@ -86,7 +87,7 @@
|
|
|
|
|
</swiper> |
|
|
|
|
</view> |
|
|
|
|
<view class="swiper-box"> |
|
|
|
|
<swiper style="width: 100%; height: 168rpx;"> |
|
|
|
|
<swiper style="width: 100%; height: 168rpx;" autoplay="true" circular="true"> |
|
|
|
|
<swiper-item style="border-radius: 16rpx;" v-for="(item,combinationListIndex) in combinationList" :key="combinationListIndex"> |
|
|
|
|
<view class="top acea-row"> |
|
|
|
|
<image class="img" :src="item.image" mode="aspectFill"></image> |
|
|
|
@ -97,6 +98,7 @@
|
|
|
|
|
</view> |
|
|
|
|
<view class="text3 acea-row row-between row-middle"> |
|
|
|
|
<text>原价¥{{item.productPrice}}</text> |
|
|
|
|
<!-- <text class="btn" :style="item.isShop? 'background-color:#EC3A5B':''" @click="goComDetail(item)">{{item.isShop?'参与中':'发起拼团'}}</text> --> |
|
|
|
|
<text class="btn" @click="goComDetail(item)">发起拼团</text> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
@ -111,14 +113,14 @@
|
|
|
|
|
<view class="text">秒杀专区</view> |
|
|
|
|
<CountDown :isDay="true" :dayText="' 天 '" :hourText="' 时 '" :minuteText="' 分 '" :secondText="' 秒'" :datatime="timeList[seckillActive].stop"></CountDown> |
|
|
|
|
</view> |
|
|
|
|
<view class=""> |
|
|
|
|
<navigator url="/pages/activity/activity/index"> |
|
|
|
|
<text>更多</text> |
|
|
|
|
</navigator> |
|
|
|
|
<view class="jiantou-right"></view> |
|
|
|
|
<view class="" hover-class="none"> |
|
|
|
|
<view class="hoverClass acea-row row-middle" hover-class="none" @click="goActivity"> |
|
|
|
|
更多活动 |
|
|
|
|
</view> |
|
|
|
|
<!-- <view class="jiantou-right"></view> --> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="seconds-list acea-row"> |
|
|
|
|
<view class="seconds-list acea-row" v-if="seckillList.length>0"> |
|
|
|
|
<view class="seconds-item acea-row row-column row-middle row-left" v-for="(sec,secIndex) in seckillList" :key="secIndex" @click="goSeckillDetail(sec)"> |
|
|
|
|
<image :src="sec.image" mode="aspectFill"></image> |
|
|
|
|
<view class="pic-top">¥{{sec.price}}</view> |
|
|
|
@ -132,10 +134,10 @@
|
|
|
|
|
<view class="title">热门榜单</view> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<swiper previous-margin="32rpx" class="scroll-hot" :style="'height:'+heightSwiper+'rpx;'" @change="changeNum($event)"> |
|
|
|
|
<swiper previous-margin="32rpx" class="scroll-hot" :style="'height:'+heightSwiper+'rpx;'" @change="hotNum"> |
|
|
|
|
<swiper-item class="scroll-box" v-for="(item,index) in hotList" :key="index"> |
|
|
|
|
<view class="hot-item acea-row row-column"> |
|
|
|
|
<view class="title-box acea-row row-middle"> |
|
|
|
|
<view class="title-box acea-row row-middle" @click="goHot(item)"> |
|
|
|
|
<image src="@/static/images/icon-list.png" mode="aspectFill"></image> |
|
|
|
|
<text>{{item.listName}}</text> |
|
|
|
|
</view> |
|
|
|
@ -337,7 +339,7 @@
|
|
|
|
|
mapActions |
|
|
|
|
} from 'vuex' |
|
|
|
|
import CountDown from '@/components/CountDown'; |
|
|
|
|
import { getBargainList,getSeckillConfig,getSeckillList } from '@/api/activity'; |
|
|
|
|
import { getBargainList,getSeckillConfig,getSeckillList,getUserCombinationList } from '@/api/activity'; |
|
|
|
|
// import GoodList from '@/components/GoodList' |
|
|
|
|
import PromotionGood from '@/components/PromotionGood' |
|
|
|
|
// import CouponWindow from '@/components/CouponWindow' |
|
|
|
@ -357,7 +359,8 @@
|
|
|
|
|
getHomeData, |
|
|
|
|
getShare, |
|
|
|
|
getCanvas, |
|
|
|
|
getHotList |
|
|
|
|
getHotList, |
|
|
|
|
getIndexHotList |
|
|
|
|
} from '@/api/public' |
|
|
|
|
import cookie from '@/utils/store/cookie' |
|
|
|
|
import { |
|
|
|
@ -506,6 +509,11 @@
|
|
|
|
|
limit: 4, //数量 |
|
|
|
|
}, |
|
|
|
|
heightSwiper:0, |
|
|
|
|
bargain:[], |
|
|
|
|
groupForm: { |
|
|
|
|
page: 1, //页码 |
|
|
|
|
limit: 10, //数量 |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
@ -558,27 +566,40 @@
|
|
|
|
|
this.$set(this, 'benefit', res.data.benefit) |
|
|
|
|
this.$set(this, 'couponList', res.data.couponList) |
|
|
|
|
this.$set(this, 'combinationList', res.data.combinationList) |
|
|
|
|
this.$set(this,'timeList',res.data.seckillConfigVo.seckillTime) |
|
|
|
|
this.$set(this,'seckillActive',res.data.seckillConfigVo.seckillTimeIndex) |
|
|
|
|
this.datatime = this.timeList[this.seckillActive].stop; |
|
|
|
|
this.$set(this,'seckillList',res.data.seckillList) |
|
|
|
|
this.$set(this,'bargainList', res.data.bargainList.yxStoreBargainQueryVos) |
|
|
|
|
this.$set(this,'hotList',res.data.hotListDTOS) |
|
|
|
|
this.goodsList = this.sortData(this.hotList[this.classifyType].productInfo, 4); |
|
|
|
|
|
|
|
|
|
// this.combinationList=this.combinationList.map(item=>{ |
|
|
|
|
// return {...item, |
|
|
|
|
// isShop:false |
|
|
|
|
// } |
|
|
|
|
// }) |
|
|
|
|
uni.hideLoading() |
|
|
|
|
this.setOpenShare(); |
|
|
|
|
// this.getUserCombinationList() //已参与拼团 |
|
|
|
|
// this.doColorThief() |
|
|
|
|
}).then(() => { |
|
|
|
|
let query = uni.createSelectorQuery(); |
|
|
|
|
query.select('.goods-list').boundingClientRect(rect => { |
|
|
|
|
// console.log('rectrectrect239',rect) |
|
|
|
|
this.swiperHeight = rect.height; |
|
|
|
|
// this.swiperHeight = rect.height; |
|
|
|
|
}).exec(); |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
getHotList().then(res => { |
|
|
|
|
this.hotList = res.data; |
|
|
|
|
this.goodsList = this.sortData(this.hotList[this.classifyType].productInfo, 4); |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
// getIndexHotList().then(res => { |
|
|
|
|
// this.hotList = res.data; |
|
|
|
|
// this.goodsList = this.sortData(this.hotList[this.classifyType].productInfo, 4); |
|
|
|
|
// }) |
|
|
|
|
|
|
|
|
|
// 发起砍价 |
|
|
|
|
this.getBargainList(); |
|
|
|
|
// this.getBargainList(); |
|
|
|
|
// 倒计时 |
|
|
|
|
this.seckillInfo(); |
|
|
|
|
// this.seckillInfo(); |
|
|
|
|
}, |
|
|
|
|
onPageScroll(e) { |
|
|
|
|
if (e.scrollTop > 80) { |
|
|
|
@ -589,51 +610,83 @@
|
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
...mapActions(['getLocation']), |
|
|
|
|
// 发起砍价 |
|
|
|
|
getBargainList() { |
|
|
|
|
if (this.bargainLoaded) return; |
|
|
|
|
getBargainList(this.bargainForm).then(res => { |
|
|
|
|
this.bargainLoaded = res.data.length < this.bargainForm.limit; |
|
|
|
|
this.bargainList.push.apply(this.bargainList, res.data); |
|
|
|
|
}); |
|
|
|
|
//榜单切换 |
|
|
|
|
hotNum(e){ |
|
|
|
|
this.classifyType = e.detail.current |
|
|
|
|
this.goodsList = this.sortData(this.hotList[this.classifyType].productInfo, 4); |
|
|
|
|
}, |
|
|
|
|
// 发起砍价 |
|
|
|
|
// getBargainList() { |
|
|
|
|
// if (this.bargainLoaded) return; |
|
|
|
|
// getBargainList(this.bargainForm).then(res => { |
|
|
|
|
// this.bargainLoaded = res.data.length < this.bargainForm.limit; |
|
|
|
|
// this.bargainList.push.apply(this.bargainList, res.data.yxStoreBargainQueryVos); |
|
|
|
|
// }); |
|
|
|
|
// }, |
|
|
|
|
// 已参与的拼团 |
|
|
|
|
// getUserCombinationList(){ |
|
|
|
|
// getUserCombinationList(this.groupForm).then(res => { |
|
|
|
|
|
|
|
|
|
// this.combinationList=this.combinationList.map(item=>{ |
|
|
|
|
// res.data.storeCombinationQueryVos.forEach(val=>{ |
|
|
|
|
// if(item.id===val.id){ |
|
|
|
|
// item.isShop=true |
|
|
|
|
// } |
|
|
|
|
// }) |
|
|
|
|
// return {...item} |
|
|
|
|
// }) |
|
|
|
|
// }) |
|
|
|
|
// }, |
|
|
|
|
|
|
|
|
|
// 倒计时 |
|
|
|
|
seckillInfo() { |
|
|
|
|
uni.showLoading({ |
|
|
|
|
title: "", |
|
|
|
|
// seckillInfo() { |
|
|
|
|
// uni.showLoading({ |
|
|
|
|
// title: "", |
|
|
|
|
// }); |
|
|
|
|
// getSeckillConfig().then(res => { |
|
|
|
|
// this.timeList = res.data.seckillTime; |
|
|
|
|
// this.seckillTimeIndex = res.data.seckillTimeIndex; |
|
|
|
|
// this.seckillActive = res.data.seckillTimeIndex; |
|
|
|
|
// this.datatime = this.timeList[this.seckillActive].stop; |
|
|
|
|
// this.getSeckillList(); |
|
|
|
|
// uni.hideLoading(); |
|
|
|
|
// }) |
|
|
|
|
// }, |
|
|
|
|
// // 秒杀列表 |
|
|
|
|
// getSeckillList() { |
|
|
|
|
// // if (this.seckillLoaded) return; |
|
|
|
|
// let time = this.timeList[this.seckillActive].id; |
|
|
|
|
// getSeckillList(time, this.seckillForm).then(res => { |
|
|
|
|
// // this.seckillLoaded = res.data.length < this.seckillForm.limit; |
|
|
|
|
// this.seckillList.push.apply(this.seckillList, res.data); |
|
|
|
|
// // this.seckillForm.page++; |
|
|
|
|
// }) |
|
|
|
|
// }, |
|
|
|
|
goBarDetail(bar){ |
|
|
|
|
if(bar.isParticipation){ |
|
|
|
|
this.$yrouter.push({ |
|
|
|
|
path: "/pages/activity/activity/index", |
|
|
|
|
query: { isType:1 } |
|
|
|
|
}); |
|
|
|
|
getSeckillConfig().then(res => { |
|
|
|
|
this.timeList = res.data.seckillTime; |
|
|
|
|
this.seckillTimeIndex = res.data.seckillTimeIndex; |
|
|
|
|
this.seckillActive = res.data.seckillTimeIndex; |
|
|
|
|
this.datatime = this.timeList[this.seckillActive].stop; |
|
|
|
|
this.getSeckillList(); |
|
|
|
|
uni.hideLoading(); |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
// 秒杀列表 |
|
|
|
|
getSeckillList() { |
|
|
|
|
// if (this.seckillLoaded) return; |
|
|
|
|
let time = this.timeList[this.seckillActive].id; |
|
|
|
|
getSeckillList(time, this.seckillForm).then(res => { |
|
|
|
|
// this.seckillLoaded = res.data.length < this.seckillForm.limit; |
|
|
|
|
this.seckillList.push.apply(this.seckillList, res.data); |
|
|
|
|
// this.seckillForm.page++; |
|
|
|
|
}) |
|
|
|
|
}else{ |
|
|
|
|
this.$yrouter.push({ |
|
|
|
|
path: "/pages/activity/activity/index", |
|
|
|
|
query: { isType:0 } |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
goBarDetail(bar){ |
|
|
|
|
let id=bar.id |
|
|
|
|
goActivity(){ |
|
|
|
|
this.$yrouter.push({ |
|
|
|
|
path: "/pages/activity/DargainGoodsDetails/index", |
|
|
|
|
query: { id, partake: 0 } |
|
|
|
|
path: "/pages/activity/activity/index", |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
goComDetail(item){ |
|
|
|
|
let id=item.id |
|
|
|
|
this.$yrouter.push({ |
|
|
|
|
path: '/pages/activity/GroupDetails/index', |
|
|
|
|
query: { id } |
|
|
|
|
}) |
|
|
|
|
path: "/pages/activity/activity/index", |
|
|
|
|
query: { isType:2 } |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
goSeckillDetail(sec){ |
|
|
|
|
let id=sec.id |
|
|
|
@ -648,12 +701,6 @@
|
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
changeNum(e){ |
|
|
|
|
let num=e.detail.current |
|
|
|
|
this.changeClassify(num) |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
onShareTimeline: function() { |
|
|
|
|
return { |
|
|
|
|
title: this.miniHomeRemark, |
|
|
|
@ -676,19 +723,19 @@
|
|
|
|
|
changeCurrent(e) { |
|
|
|
|
this.tabType = e.detail.current; |
|
|
|
|
}, |
|
|
|
|
changeListCurrent(e) { |
|
|
|
|
this.tabType = e.detail.current; |
|
|
|
|
if (this.tabType == 1) { |
|
|
|
|
let query = uni.createSelectorQuery(); |
|
|
|
|
query.select('.hot-list').boundingClientRect(rect => { |
|
|
|
|
// console.log('rectrectrect239',rect) |
|
|
|
|
if (this.swiperHeight >= rect.height) return; |
|
|
|
|
if (this.swiperHeight != 0 && rect.height > this.swiperHeight) { |
|
|
|
|
this.swiperHeight = rect.height; |
|
|
|
|
} |
|
|
|
|
}).exec(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
// changeListCurrent(e) { |
|
|
|
|
// this.tabType = e.detail.current; |
|
|
|
|
// if (this.tabType == 1) { |
|
|
|
|
// let query = uni.createSelectorQuery(); |
|
|
|
|
// query.select('.hot-list').boundingClientRect(rect => { |
|
|
|
|
// // console.log('rectrectrect239',rect) |
|
|
|
|
// if (this.swiperHeight >= rect.height) return; |
|
|
|
|
// if (this.swiperHeight != 0 && rect.height > this.swiperHeight) { |
|
|
|
|
// this.swiperHeight = rect.height; |
|
|
|
|
// } |
|
|
|
|
// }).exec(); |
|
|
|
|
// } |
|
|
|
|
// }, |
|
|
|
|
changeTab(i) { |
|
|
|
|
if (this.tabType == i) return; |
|
|
|
|
this.tabType = i; |
|
|
|
@ -728,6 +775,14 @@
|
|
|
|
|
// }, |
|
|
|
|
// }) |
|
|
|
|
// }, |
|
|
|
|
goHot(item){ |
|
|
|
|
this.$yrouter.push({ |
|
|
|
|
path: '/pages/shop/HotNewGoods/index', |
|
|
|
|
query: { |
|
|
|
|
hotName: item.listName, |
|
|
|
|
}, |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
goGoodsCon(item) { |
|
|
|
|
if(item.isIntegral === 1) { |
|
|
|
|
this.$yrouter.push({ |
|
|
|
@ -744,24 +799,24 @@
|
|
|
|
|
}, |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
// goGoodsPromotion() { |
|
|
|
|
// this.$yrouter.push('/pages/shop/GoodsPromotion/index') |
|
|
|
|
// }, |
|
|
|
|
changeClassify(i) { |
|
|
|
|
if (this.classifyType == i) return; |
|
|
|
|
this.classifyType = i; |
|
|
|
|
this.goodsList = this.sortData(this.hotList[this.classifyType].productInfo, 4); |
|
|
|
|
setTimeout(() => { |
|
|
|
|
let query = uni.createSelectorQuery(); |
|
|
|
|
query.select('.hot-list').boundingClientRect(rect => { |
|
|
|
|
// console.log('rectrectrect',rect) |
|
|
|
|
if (this.swiperHeight >= rect.height) return; |
|
|
|
|
this.swiperHeight = rect.height; |
|
|
|
|
}).exec(); |
|
|
|
|
}, 160) |
|
|
|
|
}, |
|
|
|
|
// changeClassify(i) { |
|
|
|
|
// if (this.classifyType == i) return; |
|
|
|
|
// this.classifyType = i; |
|
|
|
|
// this.goodsList = this.sortData(this.hotList[this.classifyType].productInfo, 4); |
|
|
|
|
// setTimeout(() => { |
|
|
|
|
// let query = uni.createSelectorQuery(); |
|
|
|
|
// query.select('.hot-list').boundingClientRect(rect => { |
|
|
|
|
// // console.log('rectrectrect',rect) |
|
|
|
|
// if (this.swiperHeight >= rect.height) return; |
|
|
|
|
// this.swiperHeight = rect.height; |
|
|
|
|
// }).exec(); |
|
|
|
|
// }, 160) |
|
|
|
|
// }, |
|
|
|
|
|
|
|
|
|
// 数据分层 |
|
|
|
|
sortData(oArr, length) { |
|
|
|
|
let arr = []; |
|
|
|
@ -973,7 +1028,7 @@
|
|
|
|
|
.title { |
|
|
|
|
padding-top: 16rpx; |
|
|
|
|
font-size: 22rpx; |
|
|
|
|
color: #2DB5AE; |
|
|
|
|
color: #3A3A3C; |
|
|
|
|
line-height: 30rpx; |
|
|
|
|
text-align: center; |
|
|
|
|
} |
|
|
|
@ -1049,26 +1104,26 @@
|
|
|
|
|
width: 230rpx; |
|
|
|
|
height: 350rpx; |
|
|
|
|
background-color: #F5F6F8; |
|
|
|
|
padding-top: 24rpx; |
|
|
|
|
// padding-top: 24rpx; |
|
|
|
|
color: #3A3A3C; |
|
|
|
|
border-radius: 16rpx; |
|
|
|
|
margin-right: 20rpx; |
|
|
|
|
box-shadow: 0px 10px 16px 0px rgba(0,0,0,0.06); |
|
|
|
|
.title{ |
|
|
|
|
margin-left: 26rpx; |
|
|
|
|
font-size: 36rpx; |
|
|
|
|
font-weight: 600; |
|
|
|
|
} |
|
|
|
|
.subtitle{ |
|
|
|
|
margin-left: 26rpx; |
|
|
|
|
font-size: 20rpx; |
|
|
|
|
font-weight: 600; |
|
|
|
|
} |
|
|
|
|
overflow: hidden; |
|
|
|
|
// .title{ |
|
|
|
|
// margin-left: 26rpx; |
|
|
|
|
// font-size: 36rpx; |
|
|
|
|
// font-weight: 600; |
|
|
|
|
// } |
|
|
|
|
// .subtitle{ |
|
|
|
|
// margin-left: 26rpx; |
|
|
|
|
// font-size: 20rpx; |
|
|
|
|
// font-weight: 600; |
|
|
|
|
// } |
|
|
|
|
.img{ |
|
|
|
|
width: 213rpx; |
|
|
|
|
height: 242rpx; |
|
|
|
|
margin-left: 18rpx; |
|
|
|
|
margin-top: 15rpx; |
|
|
|
|
width: 230rpx; |
|
|
|
|
height: 350rpx; |
|
|
|
|
border-radius: 16rpx; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.right{ |
|
|
|
@ -1110,6 +1165,7 @@
|
|
|
|
|
width: 250rpx; |
|
|
|
|
.btn{ |
|
|
|
|
height: 40rpx; |
|
|
|
|
width: 90rpx; |
|
|
|
|
padding: 0 12rpx; |
|
|
|
|
background: #2DB5AE; |
|
|
|
|
border-radius: 16rpx; |
|
|
|
@ -1141,7 +1197,7 @@
|
|
|
|
|
text-align: center; |
|
|
|
|
margin-right: 18rpx; |
|
|
|
|
} |
|
|
|
|
text::after { |
|
|
|
|
.hoverClass::after { |
|
|
|
|
content: ''; |
|
|
|
|
display: inline-block; |
|
|
|
|
width: 0; |
|
|
|
@ -1150,9 +1206,9 @@
|
|
|
|
|
border-left: 10rpx solid #2DB5AE; |
|
|
|
|
border-bottom: 6rpx solid transparent; |
|
|
|
|
border-right: 0rpx solid transparent; |
|
|
|
|
margin: 0 20rpx 4rpx 8rpx; |
|
|
|
|
margin: 0 20rpx 0 8rpx; |
|
|
|
|
} |
|
|
|
|
text{ |
|
|
|
|
.hoverClass{ |
|
|
|
|
font-size: 24rpx; |
|
|
|
|
color: #2DB5AE; |
|
|
|
|
} |
|
|
|
@ -1249,7 +1305,7 @@
|
|
|
|
|
font-size: 34rpx; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 90rpx; |
|
|
|
|
left: 21rpx; |
|
|
|
|
left: 24rpx; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.hot-right{ |
|
|
|
|