|
@@ -104,7 +104,7 @@
|
|
|
<!-- <view v-html="info.details" style="background: #fff;"></view> -->
|
|
|
<rich-text :nodes="info.details" style="background: #fff;"></rich-text>
|
|
|
</view>
|
|
|
- <view style="height: 120rpx;padding-bottom: env(safe-area-inset-bottom)"></view>
|
|
|
+ <view style="height: 200rpx;padding-bottom: env(safe-area-inset-bottom)"></view>
|
|
|
<view class="bottomHz">
|
|
|
<view class="timeTbox" v-if="!activityEnd">
|
|
|
<view class="timeK">{{shengyuD}}</view>
|
|
@@ -114,7 +114,7 @@
|
|
|
<view class="timeK">{{shengyuM}}</view>
|
|
|
<view class="timeviewTxt" > 分 后结束抢购</view>
|
|
|
</view>
|
|
|
- <view class="timeTbox" v-if="activityEnd"></view>
|
|
|
+ <view class="timeTbox2" v-if="activityEnd"></view>
|
|
|
<view class="bottomBox">
|
|
|
<view class="bottomImgBox" @click="goINdex">
|
|
|
<image src="../../static/timg/home.png" mode="" class="bottomImg"></image>
|
|
@@ -128,8 +128,9 @@
|
|
|
<image src="../../static/timg/share.png" mode="" class="bottomImg"></image>
|
|
|
<view class="bottomTxt">分享</view>
|
|
|
</button>
|
|
|
- <view class="bottomBtn" @click="ljbuy">立即购买</view>
|
|
|
-
|
|
|
+ <view class="bottomBtn" @click="ljbuy" v-if="!activityEnd&&info.goodsDownTime">立即购买</view>
|
|
|
+ <view class="bottomBtn" @click="ljbuy" v-if="activityEnd&&!info.goodsDownTime">立即购买</view>
|
|
|
+ <view class="bottomBtn2" v-if="activityEnd&&info.goodsDownTime">抢购结束</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
@@ -231,6 +232,7 @@
|
|
|
shengyuD:1,
|
|
|
shengyuH:12,
|
|
|
shengyuM:21,
|
|
|
+ //snapup:
|
|
|
}
|
|
|
},
|
|
|
onLoad(opt) {
|
|
@@ -286,22 +288,31 @@
|
|
|
this.$store.commit('mutationsckshopInfo', '')
|
|
|
this.szShop()
|
|
|
if(this.info.goodsDownTime){
|
|
|
- this.activityEnd=false;
|
|
|
- this.clock()
|
|
|
+ if (Number(new Date().getTime()) > (Number(new Date(this.info.goodsDownTime.replace(/-/g, '/')).getTime()) || 0)) {
|
|
|
+ console.log("现在时间大于结束时间")
|
|
|
+ this.activityEnd = true
|
|
|
+ } else {
|
|
|
+ this.activityEnd=false;
|
|
|
+ //this.info.goodsDownTime="2022-08-18 11:57:00"
|
|
|
+ this.clock()
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
})
|
|
|
},
|
|
|
clock(){
|
|
|
+
|
|
|
let _this = this
|
|
|
let today = new Date() // 当前时间
|
|
|
let h = today.getHours()
|
|
|
let m = today.getMinutes()
|
|
|
let s = today.getSeconds()
|
|
|
let stopTime = new Date(_this.info.goodsDownTime.replace(/-/g, '/')) // 结束时间
|
|
|
- if (Number(new Date(_this.info.goodsDownTime).getTime()) < Number(new Date().getTime())) {
|
|
|
+ if (Number(new Date().getTime()) >(Number(new Date(this.info.goodsDownTime.replace(/-/g, '/')).getTime()) || 0) ) {
|
|
|
this.activityEnd = true
|
|
|
- return
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
let stopH = stopTime.getHours()
|
|
@@ -466,6 +477,9 @@
|
|
|
color: #764D49;
|
|
|
|
|
|
}
|
|
|
+ .timeTbox2{
|
|
|
+ height: 60rpx;
|
|
|
+ }
|
|
|
.timeviewTxt{
|
|
|
line-height: 41rpx;
|
|
|
padding-top: 10rpx;
|
|
@@ -488,11 +502,10 @@
|
|
|
}
|
|
|
.bottomHz{
|
|
|
width: 750rpx;
|
|
|
- height: 180rpx;
|
|
|
+ /* height: 180rpx; */
|
|
|
position: fixed;left: 0;
|
|
|
bottom: 0;
|
|
|
- padding-bottom: env(safe-area-inset-bottom);
|
|
|
- background: #FFFFFF;
|
|
|
+
|
|
|
border-radius: 24rpx 24rpx 0px 0px;
|
|
|
}
|
|
|
.box{
|
|
@@ -691,7 +704,8 @@
|
|
|
height: 120rpx;
|
|
|
background: #FFFFFF;
|
|
|
box-shadow: 0px -2px 10px 0px rgba(153,153,153,0.2000);
|
|
|
-
|
|
|
+ padding-bottom: env(safe-area-inset-bottom);
|
|
|
+ background: #FFFFFF;
|
|
|
display: flex;
|
|
|
|
|
|
}
|
|
@@ -747,6 +761,18 @@ button{
|
|
|
margin-top: 23rpx;
|
|
|
margin-left: 70rpx;
|
|
|
}
|
|
|
+.bottomBtn2{
|
|
|
+ width: 450rpx;
|
|
|
+ height: 74rpx;
|
|
|
+ background: #DDDDDD;
|
|
|
+ border-radius: 37rpx;
|
|
|
+ line-height: 74rpx;
|
|
|
+ text-align: center;
|
|
|
+ color: #FFFFFF;
|
|
|
+ font-size: 30rpx;
|
|
|
+ margin-top: 23rpx;
|
|
|
+ margin-left: 70rpx;
|
|
|
+}
|
|
|
.goodsDetailTitle{
|
|
|
color: #333333;
|
|
|
font-size: 30rpx;
|