diff --git a/src/views/project/projectDetail.vue b/src/views/project/projectDetail.vue index 7f98fd65..50ab7a1e 100644 --- a/src/views/project/projectDetail.vue +++ b/src/views/project/projectDetail.vue @@ -29,7 +29,9 @@ {{ process }} - + + + 挂牌价 @@ -275,7 +277,7 @@ export default { process:"", tip:"", btnMsg:"", - time:1000000000000000000, + time:1000000000000000, timeMsg:"", isSignup:false, showBtn:false, @@ -402,6 +404,7 @@ export default { this.detail.allCountUnit = this.selectDictLabel(res.data,response.data.allCountUnit); }); this.getDicts("bidding_type").then(res => { + // debugger; this.detail.biddingType = this.selectDictLabel(res.data,response.data.biddingType); }); this.getDicts("bidding_direct").then(res => { @@ -419,33 +422,7 @@ export default { }); } - var that = this; - getBiddingList(that.id).then(response =>{ - that.biddinglistInformation = response.rows - that.biddinglistInformationLength = response.total - if (that.detail.biddingType == '阶梯竞价'){ - if (response.rows.length>0&&that.detail.ladderPrice){ - if (that.price == 0){return;} - if (that.detail.biddingDirect == 2 ||that.detail.biddingDirect == '反向竞价') { - that.price = parseFloat(response.rows[0].money - that.detail.ladderPrice).toFixed(2) - }else{ - that.price = parseFloat(response.rows[0].money + that.detail.ladderPrice).toFixed(2) - } - }else if (response.rows.length>0&&!that.detail.ladderPrice){ - if (that.price == 0){return;} - that.price = response.rows[0].money - } - else{ - if (that.detail.biddingDirect == 2 ||that.detail.biddingDirect == '反向竞价') { - that.price = parseFloat(that.detail.price).toFixed(2) - }else{ - that.price = parseFloat(that.detail.price).toFixed(2) - } - } - } - - - }); + this.getBidding(); let biddingStartTime = Date.parse(this.detail.biddingStartTime)+0 let biddingStopTime = Date.parse(this.detail.biddingStopTime)+0 @@ -515,7 +492,6 @@ export default { }) } if(biddingStopTime>nowDate&&nowDate>biddingStartTime){ - console.log('竞价中') this.biddingTimeType = 1; this.process= "竞价中" this.tip=this.detail.biddingStopTime+"结束竞价" @@ -548,6 +524,7 @@ export default { }) }) + var that = this; this.timer = setInterval(function () { getBiddingList(that.id).then(response =>{ that.biddinglistInformation = response.rows @@ -585,6 +562,36 @@ export default { }); }, + getBidding(){ + var that = this; + getBiddingList(that.id).then(response =>{ + that.biddinglistInformation = response.rows + that.biddinglistInformationLength = response.total + if (that.detail.biddingType == '阶梯竞价'){ + if (response.rows.length>0&&that.detail.ladderPrice){ + if (that.price == 0){return;} + if (that.detail.biddingDirect == 2 ||that.detail.biddingDirect == '反向竞价') { + that.price = parseFloat(response.rows[0].money - that.detail.ladderPrice).toFixed(2) + }else{ + that.price = parseFloat(response.rows[0].money + that.detail.ladderPrice).toFixed(2) + } + }else if (response.rows.length>0&&!that.detail.ladderPrice){ + if (that.price == 0){return;} + that.price = response.rows[0].money + } + else{ + if (that.detail.biddingDirect == 2 ||that.detail.biddingDirect == '反向竞价') { + that.price = parseFloat(that.detail.price).toFixed(2) + }else{ + that.price = parseFloat(that.detail.price).toFixed(2) + } + } + } + + + }); + }, + offerFirst(){ clearInterval(this.timer); let newMoney; @@ -611,7 +618,7 @@ export default { message: '出价成功', duration:"1000", onClose:function(){ - _this.reload() + // _this.reload() } }) @@ -711,14 +718,16 @@ export default { biddingSubmit(data).then(response =>{ let _this = this if(response){ - clearInterval(this.timer); + // clearInterval(this.timer); this.$toast({ icon: 'success', // 找到自己需要的图标 message: '出价成功', duration:"1000", onClose:function(){ clearInterval(this.timer); - _this.reload() + // _this.reload() + _this.getBidding(); + _this.time = null; if (_this.detail.biddingType=='自由竞价'||_this.detail.biddingType=='公开竞价'){ _this.price = null; }else{ @@ -866,6 +875,7 @@ export default { let h = value.hours; let m = value.minutes; let s = value.seconds; + if (d==0 && h==0 && m<2){ console.log("竞价剩余两分钟"+"m:"+m+"s:"+s) @@ -878,7 +888,7 @@ export default { if (response.rows.length>this.biddinglistInformationLength){ console.log("有人出价") this.biddinglistInformationLength = response.rows.length; - this.time = 120000 + this.time = 120000; } });