| @@ -29,7 +29,9 @@ | |||||
| </van-row> | </van-row> | ||||
| <van-row> | <van-row> | ||||
| <van-col span="5">{{ process }}</van-col> | <van-col span="5">{{ process }}</van-col> | ||||
| <van-col span="19"><van-count-down :time="time" format="DD 天 HH 时 mm 分 ss 秒" @change="timerChange" /></van-col> | |||||
| <van-col span="19"> | |||||
| <van-count-down :time="time" format="DD 天 HH 时 mm 分 ss 秒" @change="timerChange" /> | |||||
| </van-col> | |||||
| </van-row> | </van-row> | ||||
| <van-row> | <van-row> | ||||
| <van-col span="5">挂牌价</van-col> | <van-col span="5">挂牌价</van-col> | ||||
| @@ -275,7 +277,7 @@ export default { | |||||
| process:"", | process:"", | ||||
| tip:"", | tip:"", | ||||
| btnMsg:"", | btnMsg:"", | ||||
| time:1000000000000000000, | |||||
| time:1000000000000000, | |||||
| timeMsg:"", | timeMsg:"", | ||||
| isSignup:false, | isSignup:false, | ||||
| showBtn:false, | showBtn:false, | ||||
| @@ -402,6 +404,7 @@ export default { | |||||
| this.detail.allCountUnit = this.selectDictLabel(res.data,response.data.allCountUnit); | this.detail.allCountUnit = this.selectDictLabel(res.data,response.data.allCountUnit); | ||||
| }); | }); | ||||
| this.getDicts("bidding_type").then(res => { | this.getDicts("bidding_type").then(res => { | ||||
| // debugger; | |||||
| this.detail.biddingType = this.selectDictLabel(res.data,response.data.biddingType); | this.detail.biddingType = this.selectDictLabel(res.data,response.data.biddingType); | ||||
| }); | }); | ||||
| this.getDicts("bidding_direct").then(res => { | 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 biddingStartTime = Date.parse(this.detail.biddingStartTime)+0 | ||||
| let biddingStopTime = Date.parse(this.detail.biddingStopTime)+0 | let biddingStopTime = Date.parse(this.detail.biddingStopTime)+0 | ||||
| @@ -515,7 +492,6 @@ export default { | |||||
| }) | }) | ||||
| } | } | ||||
| if(biddingStopTime>nowDate&&nowDate>biddingStartTime){ | if(biddingStopTime>nowDate&&nowDate>biddingStartTime){ | ||||
| console.log('竞价中') | |||||
| this.biddingTimeType = 1; | this.biddingTimeType = 1; | ||||
| this.process= "竞价中" | this.process= "竞价中" | ||||
| this.tip=this.detail.biddingStopTime+"结束竞价" | this.tip=this.detail.biddingStopTime+"结束竞价" | ||||
| @@ -548,6 +524,7 @@ export default { | |||||
| }) | }) | ||||
| }) | }) | ||||
| var that = this; | |||||
| this.timer = setInterval(function () { | this.timer = setInterval(function () { | ||||
| getBiddingList(that.id).then(response =>{ | getBiddingList(that.id).then(response =>{ | ||||
| that.biddinglistInformation = response.rows | 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(){ | offerFirst(){ | ||||
| clearInterval(this.timer); | clearInterval(this.timer); | ||||
| let newMoney; | let newMoney; | ||||
| @@ -611,7 +618,7 @@ export default { | |||||
| message: '出价成功', | message: '出价成功', | ||||
| duration:"1000", | duration:"1000", | ||||
| onClose:function(){ | onClose:function(){ | ||||
| _this.reload() | |||||
| // _this.reload() | |||||
| } | } | ||||
| }) | }) | ||||
| @@ -711,14 +718,16 @@ export default { | |||||
| biddingSubmit(data).then(response =>{ | biddingSubmit(data).then(response =>{ | ||||
| let _this = this | let _this = this | ||||
| if(response){ | if(response){ | ||||
| clearInterval(this.timer); | |||||
| // clearInterval(this.timer); | |||||
| this.$toast({ | this.$toast({ | ||||
| icon: 'success', // 找到自己需要的图标 | icon: 'success', // 找到自己需要的图标 | ||||
| message: '出价成功', | message: '出价成功', | ||||
| duration:"1000", | duration:"1000", | ||||
| onClose:function(){ | onClose:function(){ | ||||
| clearInterval(this.timer); | clearInterval(this.timer); | ||||
| _this.reload() | |||||
| // _this.reload() | |||||
| _this.getBidding(); | |||||
| _this.time = null; | |||||
| if (_this.detail.biddingType=='自由竞价'||_this.detail.biddingType=='公开竞价'){ | if (_this.detail.biddingType=='自由竞价'||_this.detail.biddingType=='公开竞价'){ | ||||
| _this.price = null; | _this.price = null; | ||||
| }else{ | }else{ | ||||
| @@ -866,6 +875,7 @@ export default { | |||||
| let h = value.hours; | let h = value.hours; | ||||
| let m = value.minutes; | let m = value.minutes; | ||||
| let s = value.seconds; | let s = value.seconds; | ||||
| if (d==0 && h==0 && m<2){ | if (d==0 && h==0 && m<2){ | ||||
| console.log("竞价剩余两分钟"+"m:"+m+"s:"+s) | console.log("竞价剩余两分钟"+"m:"+m+"s:"+s) | ||||
| @@ -878,7 +888,7 @@ export default { | |||||
| if (response.rows.length>this.biddinglistInformationLength){ | if (response.rows.length>this.biddinglistInformationLength){ | ||||
| console.log("有人出价") | console.log("有人出价") | ||||
| this.biddinglistInformationLength = response.rows.length; | this.biddinglistInformationLength = response.rows.length; | ||||
| this.time = 120000 | |||||
| this.time = 120000; | |||||
| } | } | ||||
| }); | }); | ||||