| @@ -99,9 +99,52 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t | |||||
| //交易项目竞价记录 | //交易项目竞价记录 | ||||
| tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true); | tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true); | ||||
| //倒计时 | //倒计时 | ||||
| module.data.timer = setInterval(function(){ | module.data.timer = setInterval(function(){ | ||||
| module.dataCompare(content.signupStartTime,content.signupStopTime,content.biddingStartTime,content.biddingStopSetime); | |||||
| let signupStartTime = module.data.outProjectInformationDetail.signupStartTime; | |||||
| let signupStopTime = module.data.outProjectInformationDetail.signupStopTime; | |||||
| let biddingStartTime = module.data.outProjectInformationDetail.biddingStartTime; | |||||
| let biddingStopTime = module.data.outProjectInformationDetail.biddingStopTime;//延时后结束时间 | |||||
| let biddingStopSetime = module.data.outProjectInformationDetail.biddingStopSetime;//原始结束时间 | |||||
| var nowTime = Date.parse(new Date()); | |||||
| var difference = Date.parse(biddingStopTime)-nowTime;//延时后时间差 | |||||
| var differenceSetime = Date.parse(biddingStopSetime)-nowTime;//原始时间差 | |||||
| var centerTime = content.delayPeriod * 1000//延时周期 | |||||
| var m,s; | |||||
| m = Math.floor(difference/1000/60%60); | |||||
| s = Math.floor(difference/1000%60); | |||||
| if ( differenceSetime <= 0 && difference >= 0 && difference <= centerTime){ | |||||
| module.dataCompare(signupStartTime,signupStopTime,biddingStartTime,biddingStopTime); | |||||
| if (s < 2 && m < 1){ | |||||
| console.log("竞价结束22222222222") | |||||
| tools.doGet(getBiddingStopTime+getQueryVariable('id'), {}, function(data){ | |||||
| if (data.code == 200) { | |||||
| module.data.outProjectInformationDetail.biddingStopTime = data.data | |||||
| let timeNew = Date.parse(data.data) + 0 - nowTime; | |||||
| if (timeNew > 0) { | |||||
| module.data.outProjectInformationDetail.biddingStopTime = data.data; | |||||
| }else{ | |||||
| $('#countDown').html('竞价结束') | |||||
| return; | |||||
| } | |||||
| } | |||||
| },true); | |||||
| }else if(s%2 == 0&¢erTime!=0){ | |||||
| tools.doGet(getBiddingStopTime+getQueryVariable('id'), {}, (data)=>{ | |||||
| if (data.code == 200) { | |||||
| module.data.outProjectInformationDetail.biddingStopTime = data.data | |||||
| } | |||||
| },true); | |||||
| } | |||||
| }else{ | |||||
| module.dataCompare(signupStartTime,signupStopTime,biddingStartTime,biddingStopSetime); | |||||
| } | |||||
| },1000); | },1000); | ||||
| } | } | ||||
| } | } | ||||
| @@ -218,26 +261,6 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t | |||||
| $('#s0').html(((Math.floor(leftTime / 1000 % 60) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 % 60) : Math.floor(leftTime / 1000 % 60) + '')[0]); | $('#s0').html(((Math.floor(leftTime / 1000 % 60) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 % 60) : Math.floor(leftTime / 1000 % 60) + '')[0]); | ||||
| $('#s1').html(((Math.floor(leftTime / 1000 % 60) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 % 60) : Math.floor(leftTime / 1000 % 60) + '')[1]); | $('#s1').html(((Math.floor(leftTime / 1000 % 60) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 % 60) : Math.floor(leftTime / 1000 % 60) + '')[1]); | ||||
| let d,h,m,s; | |||||
| d = Math.floor(leftTime / 1000 / 60 / 60 / 24); | |||||
| h = Math.floor(leftTime / 1000 / 60 / 60 % 24); | |||||
| m = Math.floor(leftTime / 1000 / 60 % 60); | |||||
| s = Math.floor(leftTime / 1000 % 60); | |||||
| if ( d == 0 && h == 0 && m == 0 && s < 2 ){ | |||||
| clearInterval(module.data.timer); | |||||
| module.data.setimer = setInterval(()=>{ | |||||
| module.setimeDataCompare() | |||||
| },1000) | |||||
| console.log('开始延时') | |||||
| } | |||||
| if(s%2 == 0&¢erTime!=0){ | |||||
| tools.doGet(getBiddingStopTime+getQueryVariable('id'), {}, (data)=>{ | |||||
| if (data.code == 200) { | |||||
| module.data.outProjectInformationDetail.biddingStopTime = data.data | |||||
| } | |||||
| },true); | |||||
| } | |||||
| //tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true); | //tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true); | ||||
| $('#countType').html('距竞价结束还有') | $('#countType').html('距竞价结束还有') | ||||
| @@ -320,7 +343,11 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t | |||||
| } | } | ||||
| module.setimeDataCompare = function(){ | module.setimeDataCompare = function(){ | ||||
| tools.doGet(getBiddingStopTime+getQueryVariable('id'), {}, (data)=>{ | |||||
| if (data.code == 200) { | |||||
| module.data.outProjectInformationDetail.biddingStopTime = data.data | |||||
| } | |||||
| },true); | |||||
| var biddingStartTime = module.data.outProjectInformationDetail.biddingStartTime | var biddingStartTime = module.data.outProjectInformationDetail.biddingStartTime | ||||
| var biddingStopTime = module.data.outProjectInformationDetail.biddingStopTime; | var biddingStopTime = module.data.outProjectInformationDetail.biddingStopTime; | ||||
| var nowTime = Date.parse(new Date()); | var nowTime = Date.parse(new Date()); | ||||