|
|
@@ -21,7 +21,8 @@ |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </van-swipe>--> |
|
|
|
<van-notice-bar color="#fff" background="#007E72" left-icon="clock-o"> |
|
|
|
{{ process }}    <van-count-down ref="countDown" :time="time" format="DD 天 HH 时 mm 分 ss 秒" @change="timerChange" /> |
|
|
|
{{ process }}    {{timeData}} |
|
|
|
<!-- <van-count-down ref="countDown" :time="time" format="DD 天 HH 时 mm 分 ss 秒" @change="timerChange" />--> |
|
|
|
</van-notice-bar> |
|
|
|
<div class="information"> |
|
|
|
<van-row> |
|
|
@@ -293,7 +294,8 @@ export default { |
|
|
|
projectId:this.$route.query.id, |
|
|
|
pageSize:10, |
|
|
|
pageNum:1 |
|
|
|
} |
|
|
|
}, |
|
|
|
timeData:'', |
|
|
|
}; |
|
|
|
}, |
|
|
|
computed: { |
|
|
@@ -460,7 +462,9 @@ export default { |
|
|
|
this.isFirst = r.signup.isFirst; |
|
|
|
|
|
|
|
this.getBidding(); |
|
|
|
this.getTime(); |
|
|
|
this.timeCount = setInterval(()=>{ |
|
|
|
this.getTime() |
|
|
|
},1000) |
|
|
|
this.bottomBtn = true; |
|
|
|
}) |
|
|
|
}) |
|
|
@@ -482,13 +486,23 @@ export default { |
|
|
|
let signupStartTime = Date.parse(this.detail.signupStartTime)+0 |
|
|
|
let signupStopTime = Date.parse(this.detail.signupStopTime)+0 |
|
|
|
let nowDate = Date.parse(this.format($.ajax({async:false}).getResponseHeader("Date"), "yyyy-MM-dd HH:mm:ss")); |
|
|
|
let time = this.detail.delayPeriod * 1000; |
|
|
|
var difference = biddingStopTime-nowDate; |
|
|
|
let m = Math.floor(difference/1000/60%60); |
|
|
|
let s = Math.floor(difference/1000%60); |
|
|
|
|
|
|
|
if(signupStartTime>nowDate){ |
|
|
|
console.log('未开始') |
|
|
|
this.process= "报名未开始" |
|
|
|
this.tip=this.detail.signupStartTime+"开始报名" |
|
|
|
this.btnMsg="立即报名" |
|
|
|
this.timeMsg="距报名开始" |
|
|
|
this.time = signupStartTime-nowDate |
|
|
|
this.timeData = { |
|
|
|
days :signupStartTime-nowDate, |
|
|
|
hours :signupStartTime-nowDate, |
|
|
|
minutes :signupStartTime-nowDate, |
|
|
|
seconds :signupStartTime-nowDate, |
|
|
|
} |
|
|
|
this.isSignup=true |
|
|
|
} |
|
|
|
if(signupStopTime>nowDate&&signupStopTime>signupStartTime){ |
|
|
@@ -520,14 +534,13 @@ export default { |
|
|
|
} |
|
|
|
if(biddingStopTime>nowDate&&nowDate>biddingStartTime){ |
|
|
|
console.log('竞价中') |
|
|
|
// console.log(biddingStopTime) |
|
|
|
// console.log(nowDate) |
|
|
|
// console.log(biddingStartTime) |
|
|
|
this.biddingTimeType = 1; |
|
|
|
this.process= "竞价中" |
|
|
|
this.tip=this.detail.biddingStopTime+"结束竞价" |
|
|
|
this.timeMsg="距竞价结束" |
|
|
|
this.time = biddingStopTime-nowDate |
|
|
|
// this.time = biddingStopTime-nowDate |
|
|
|
this.timeData = this.TimeInterval(biddingStopTime-nowDate); |
|
|
|
console.log(this.timeData) |
|
|
|
if(this.getSignupData=="1"){ |
|
|
|
this.isSignup=true |
|
|
|
this.btnMsg="立即竞价" |
|
|
@@ -552,6 +565,47 @@ export default { |
|
|
|
this.biddingTimeType = 2; |
|
|
|
} |
|
|
|
|
|
|
|
// console.log(s+'---------------'+m) |
|
|
|
if (s < 1 && m < 1){ |
|
|
|
console.log("竞价结束22222222222") |
|
|
|
getBiddingStopTime(this.id).then(response => { |
|
|
|
this.$set(this.detail,'biddingStopTime',response.data) |
|
|
|
let timeNew = Date.parse(response.data) + 0 - nowDate; |
|
|
|
if (timeNew > 0) { |
|
|
|
this.$set(this.detail,'biddingStopTime',response.data) |
|
|
|
this.getTime(); |
|
|
|
} else { |
|
|
|
this.process = "竞价结束" |
|
|
|
this.tip = this.detail.biddingStopTime + "结束竞价" |
|
|
|
this.btnMsg = "竞价结束" |
|
|
|
this.timeMsg = "竞价结束" |
|
|
|
this.time = 0 |
|
|
|
this.isSignup = true |
|
|
|
this.showBtn = false |
|
|
|
this.biddingTimeType = 2; |
|
|
|
return; |
|
|
|
} |
|
|
|
}); |
|
|
|
}else if (s%2 == 0&&time!=0){ |
|
|
|
|
|
|
|
console.log('aaa') |
|
|
|
// console.log((biddingStopTime-nowDate)) |
|
|
|
// console.log(time) |
|
|
|
// this.getTime(); |
|
|
|
if ((biddingStopTime-nowDate)<=time){ |
|
|
|
// console.log("竞价剩余两分钟"+"m:"+m+"s:"+s) |
|
|
|
getBiddingStopTime(this.id).then(response =>{ |
|
|
|
if(this.detail.biddingStopTime!=response.data){ |
|
|
|
console.log('有人出价') |
|
|
|
this.time = null; |
|
|
|
} |
|
|
|
this.detail.biddingStopTime = response.data |
|
|
|
this.$set(this.detail,'biddingStopTime',response.data); |
|
|
|
this.delayPeriodNow = true; |
|
|
|
// this.time = Date.parse(response.data)+0-nowDate; |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
getBidding(){ |
|
|
@@ -924,20 +978,21 @@ export default { |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
finishTimer(){ |
|
|
|
console.log('结束进入11111111111') |
|
|
|
getBiddingStopTime(this.id).then(response =>{ |
|
|
|
this.$set(this.detail,'biddingStopTime',response.data) |
|
|
|
// this.time = Date.parse(response.data)+0-nowDate; |
|
|
|
console.log(this.time) |
|
|
|
if (this.time <= 1000){ |
|
|
|
console.log("竞价结束22222222222") |
|
|
|
this.bottomBtn= false |
|
|
|
this.reload(); |
|
|
|
return; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
TimeInterval(timestamp) { |
|
|
|
//时间戳转化为天时分秒 |
|
|
|
// 总秒数 |
|
|
|
var second = Math.floor(timestamp/ 1000); |
|
|
|
// 天数 |
|
|
|
var day = Math.floor(second / 3600 / 24); |
|
|
|
// 小时 |
|
|
|
var hr = Math.floor(second / 3600 % 24); |
|
|
|
// 分钟 |
|
|
|
var min = Math.floor(second / 60 % 60); |
|
|
|
// 秒 |
|
|
|
var sec = Math.floor(second % 60); |
|
|
|
return (day?day + "天":'0天') + (hr?hr+ "时":'时') + ( min?min + "分":'0分') + ( sec?sec + "秒":'0秒'); |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
destroyed () { |
|
|
|
console.log('bbbbbbbbbb') |
|
|
|