Przeglądaj źródła

产权交易问题修改

rongxin_prod
庞东旭 1 rok temu
rodzic
commit
6f2816fcab
1 zmienionych plików z 77 dodań i 22 usunięć
  1. +77
    -22
      src/views/project/projectDetail.vue

+ 77
- 22
src/views/project/projectDetail.vue Wyświetl plik

@@ -21,7 +21,8 @@
<!-- </template>-->
<!-- </van-swipe>-->
<van-notice-bar color="#fff" background="#007E72" left-icon="clock-o">
{{ process }}&nbsp&nbsp&nbsp&nbsp<van-count-down ref="countDown" :time="time" format="DD 天 HH 时 mm 分 ss 秒" @change="timerChange" />
{{ process }}&nbsp&nbsp&nbsp&nbsp{{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')


Ładowanie…
Anuluj
Zapisz