|
|
@@ -11,6 +11,8 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t |
|
|
|
m: '', |
|
|
|
s: '', |
|
|
|
}, |
|
|
|
timer:null, |
|
|
|
setimer:null, |
|
|
|
outProjectInformationDetail:{} |
|
|
|
}, |
|
|
|
}; |
|
|
@@ -58,22 +60,49 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t |
|
|
|
module.outProjectInformation = function (data) { |
|
|
|
if (data.code == 200) { |
|
|
|
var content = data.data; |
|
|
|
//倒计时 |
|
|
|
var timer = setInterval(function(){ |
|
|
|
module.dataCompare(content.signupStartTime,content.signupStopTime,content.biddingStartTime,content.biddingStopTime); |
|
|
|
},1000); |
|
|
|
module.data.outProjectInformationDetail = content; |
|
|
|
// var outProjectInformationData = template('outProjectInformationData', module.data); |
|
|
|
// $("#outProjectInformationContent").html(outProjectInformationData); |
|
|
|
//挂牌价格字典 |
|
|
|
tools.doGet(Dictionaries+'/price_unit', {}, module.unitDictionaries,true); |
|
|
|
tools.doGet(Dictionaries+'/price_unit', {}, (data)=>{ |
|
|
|
if (data.code == 200) { |
|
|
|
var unit = eval(data.data).filter(function (e) { return e.dictValue == content.unit;})[0].dictLabel; |
|
|
|
module.data.outProjectInformationDetail.unit = unit; |
|
|
|
var outProjectInformationData = template('outProjectInformationData', module.data); |
|
|
|
$("#outProjectInformationContent").html(outProjectInformationData); |
|
|
|
var outProjectInformationData2 = template('outProjectInformationData2', module.data); |
|
|
|
$("#outProjectInformationContent2").html(outProjectInformationData2); |
|
|
|
} |
|
|
|
},true); |
|
|
|
//竞价方式字典 |
|
|
|
tools.doGet(Dictionaries+'/bidding_type', {}, module.biddingTypeDictionaries,true); |
|
|
|
tools.doGet(Dictionaries+'/bidding_type', {}, (data)=>{ |
|
|
|
if (data.code == 200) { |
|
|
|
var biddingType = eval(data.data).filter(function (e) { return e.dictValue == content.biddingType;})[0].dictLabel; |
|
|
|
module.data.outProjectInformationDetail.biddingType = biddingType; |
|
|
|
var outProjectInformationData = template('outProjectInformationData', module.data); |
|
|
|
$("#outProjectInformationContent").html(outProjectInformationData); |
|
|
|
var outProjectInformationData2 = template('outProjectInformationData2', module.data); |
|
|
|
$("#outProjectInformationContent2").html(outProjectInformationData2); |
|
|
|
} |
|
|
|
},true); |
|
|
|
//期满处理字典 |
|
|
|
tools.doGet(Dictionaries+'/bidding_direct', {}, module.biddingDirectDictionaries,true); |
|
|
|
tools.doGet(Dictionaries+'/bidding_direct', {}, (data)=>{ |
|
|
|
if (data.code == 200) { |
|
|
|
var biddingDirect = eval(data.data).filter(function (e) { return e.dictValue == content.biddingDirect;})[0].dictLabel; |
|
|
|
module.data.outProjectInformationDetail.biddingDirect = biddingDirect; |
|
|
|
var outProjectInformationData = template('outProjectInformationData', module.data); |
|
|
|
$("#outProjectInformationContent").html(outProjectInformationData); |
|
|
|
var outProjectInformationData2 = template('outProjectInformationData2', module.data); |
|
|
|
$("#outProjectInformationContent2").html(outProjectInformationData2); |
|
|
|
} |
|
|
|
},true); |
|
|
|
//交易项目竞价记录 |
|
|
|
tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true); |
|
|
|
|
|
|
|
//倒计时 |
|
|
|
module.data.timer = setInterval(function(){ |
|
|
|
module.dataCompare(content.signupStartTime,content.signupStopTime,content.biddingStartTime,content.biddingStopSetime); |
|
|
|
},1000); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -91,19 +120,19 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t |
|
|
|
//竞价记录 |
|
|
|
module.biddinglistInformation = function (data) { |
|
|
|
if (data.code == 200) { |
|
|
|
console.log(data) |
|
|
|
//console.log(data) |
|
|
|
var content = data.rows; |
|
|
|
for (var i = 0; i < content.length-1; i++) { |
|
|
|
for (var j = 0; j < content.length - 1 - i; j++) { |
|
|
|
// 相邻元素两两对比,元素交换,大的元素交换到后面 |
|
|
|
if (content[j].money < content[j + 1].money) { |
|
|
|
var temp = content[j]; |
|
|
|
content[j] = content[j+1]; |
|
|
|
content[j+1] = temp; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
console.log(content) |
|
|
|
// for (var i = 0; i < content.length-1; i++) { |
|
|
|
// for (var j = 0; j < content.length - 1 - i; j++) { |
|
|
|
// // 相邻元素两两对比,元素交换,大的元素交换到后面 |
|
|
|
// if (content[j].money < content[j + 1].money) { |
|
|
|
// var temp = content[j]; |
|
|
|
// content[j] = content[j+1]; |
|
|
|
// content[j+1] = temp; |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } |
|
|
|
//console.log(content) |
|
|
|
module.data.biddinglistInformationDetail = content; |
|
|
|
var biddingInformationData = template('biddingInformationData', module.data); |
|
|
|
$("#biddingInformationContent").html(biddingInformationData); |
|
|
@@ -143,15 +172,42 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t |
|
|
|
var signupLeftTime = Date.parse(signupStartTime)-nowTime; |
|
|
|
//报名结束时间差 |
|
|
|
var signDownLeftTime = Date.parse(signupStopTime)-nowTime; |
|
|
|
|
|
|
|
var centerTime = module.data.delayPeriod * 1000//延时周期 |
|
|
|
|
|
|
|
//定义变量 d,h,m,s保存倒计时的时间 |
|
|
|
var d,h,m,s; |
|
|
|
if(Date.parse(biddingStartTime)<nowTime&&nowTime<Date.parse(biddingStopTime)){ |
|
|
|
//正在竞价 |
|
|
|
module.data.biddingTimeType = 1; |
|
|
|
// console.log(((Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : Math.floor(leftTime / 1000 / 60 / 60 / 24) + '')[0]) |
|
|
|
$('#d0').html(((Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 1 ? '00' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : (Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : Math.floor(leftTime / 1000 / 60 / 60 / 24) + '')[0]); |
|
|
|
$('#d1').html(((Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : Math.floor(leftTime / 1000 / 60 / 60 / 24) + '')[1]); |
|
|
|
$('#d2').html(((Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : Math.floor(leftTime / 1000 / 60 / 60 / 24) + '')[2]); |
|
|
|
|
|
|
|
$('#d0').html( |
|
|
|
( |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? |
|
|
|
'00' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 3 ? |
|
|
|
'0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
Math.floor(leftTime / 1000 / 60 / 60 / 24) + '' |
|
|
|
)[0] |
|
|
|
); |
|
|
|
$('#d1').html( |
|
|
|
( |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? |
|
|
|
'00' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 3 ? |
|
|
|
'0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
Math.floor(leftTime / 1000 / 60 / 60 / 24) + '' |
|
|
|
)[1] |
|
|
|
); |
|
|
|
$('#d2').html( |
|
|
|
( |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? |
|
|
|
'00' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 3 ? |
|
|
|
'0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
Math.floor(leftTime / 1000 / 60 / 60 / 24) + '' |
|
|
|
)[2] |
|
|
|
); |
|
|
|
|
|
|
|
$('#h0').html(((Math.floor(leftTime / 1000 / 60 / 60 % 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 % 24) : Math.floor(leftTime / 1000 / 60 / 60 % 24) + '')[0]); |
|
|
|
$('#h1').html(((Math.floor(leftTime / 1000 / 60 / 60 % 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 % 24) : Math.floor(leftTime / 1000 / 60 / 60 % 24) + '')[1]); |
|
|
@@ -162,6 +218,26 @@ 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]); |
|
|
|
$('#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); |
|
|
|
|
|
|
|
$('#countType').html('距竞价结束还有') |
|
|
@@ -243,11 +319,85 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t |
|
|
|
// } |
|
|
|
} |
|
|
|
|
|
|
|
module.setimeDataCompare = function(){ |
|
|
|
|
|
|
|
var biddingStartTime = module.data.outProjectInformationDetail.biddingStartTime |
|
|
|
var biddingStopTime = module.data.outProjectInformationDetail.biddingStopTime; |
|
|
|
var nowTime = Date.parse(new Date()); |
|
|
|
|
|
|
|
var biddingBeginTimes=biddingStartTime.substring(0,10).split('-'); |
|
|
|
var biddingEndTimes=biddingStopTime.substring(0,10).split('-'); |
|
|
|
|
|
|
|
biddingStartTime=biddingBeginTimes[1]+'/'+biddingBeginTimes[2]+'/'+biddingBeginTimes[0]+' '+biddingStartTime.substring(10,19); |
|
|
|
biddingStopTime=biddingEndTimes[1]+'/'+biddingEndTimes[2]+'/'+biddingEndTimes[0]+' '+biddingStopTime.substring(10,19); |
|
|
|
|
|
|
|
//时间差 |
|
|
|
var leftTime = Date.parse(biddingStopTime)-nowTime; |
|
|
|
|
|
|
|
//定义变量 d,h,m,s保存倒计时的时间 |
|
|
|
var d,h,m,s; |
|
|
|
if(Date.parse(biddingStartTime)<nowTime&&nowTime<Date.parse(biddingStopTime)){ |
|
|
|
//正在竞价 |
|
|
|
module.data.biddingTimeType = 1; |
|
|
|
|
|
|
|
$('#d0').html( |
|
|
|
( |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? |
|
|
|
'00' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 3 ? |
|
|
|
'0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
Math.floor(leftTime / 1000 / 60 / 60 / 24) + '' |
|
|
|
)[0] |
|
|
|
); |
|
|
|
$('#d1').html( |
|
|
|
( |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? |
|
|
|
'00' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 3 ? |
|
|
|
'0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
Math.floor(leftTime / 1000 / 60 / 60 / 24) + '' |
|
|
|
)[1] |
|
|
|
); |
|
|
|
$('#d2').html( |
|
|
|
( |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 2 ? |
|
|
|
'00' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
(Math.floor(leftTime / 1000 / 60 / 60 / 24) + '').length < 3 ? |
|
|
|
'0' + Math.floor(leftTime / 1000 / 60 / 60 / 24) : |
|
|
|
Math.floor(leftTime / 1000 / 60 / 60 / 24) + '' |
|
|
|
)[2] |
|
|
|
); |
|
|
|
|
|
|
|
$('#h0').html(((Math.floor(leftTime / 1000 / 60 / 60 % 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 % 24) : Math.floor(leftTime / 1000 / 60 / 60 % 24) + '')[0]); |
|
|
|
$('#h1').html(((Math.floor(leftTime / 1000 / 60 / 60 % 24) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 / 60 % 24) : Math.floor(leftTime / 1000 / 60 / 60 % 24) + '')[1]); |
|
|
|
|
|
|
|
$('#m0').html(((Math.floor(leftTime / 1000 / 60 % 60) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 % 60) : Math.floor(leftTime / 1000 / 60 % 60) + '')[0]); |
|
|
|
$('#m1').html(((Math.floor(leftTime / 1000 / 60 % 60) + '').length < 2 ? '0' + Math.floor(leftTime / 1000 / 60 % 60) : Math.floor(leftTime / 1000 / 60 % 60) + '')[1]); |
|
|
|
|
|
|
|
$('#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]); |
|
|
|
|
|
|
|
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<1&&h<1&&m<1&&s<1){ |
|
|
|
console.log('竞价结束') |
|
|
|
clearInterval(module.data.setimer) |
|
|
|
} |
|
|
|
//tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true); |
|
|
|
|
|
|
|
$('#countType').html('距竞价结束还有') |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//网站配置信息 |
|
|
|
module.webConfigInformation = function (data) { |
|
|
|
if (data.code == 200) { |
|
|
|
var content = data.data; |
|
|
|
console.log(content) |
|
|
|
//console.log(content) |
|
|
|
//document.getElementById('time').innerHTML = '延时周期:'+content[8].configValue+content[8].remark+'<i class="wh">?</i>' |
|
|
|
module.data.timeConfig = content[8].configValue; |
|
|
|
module.data.titleConfig = content[9].configValue; |
|
|
@@ -260,36 +410,25 @@ define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, t |
|
|
|
module.biddingDirectDictionaries = function (data) { |
|
|
|
if (data.code == 200 && module.data.outProjectInformationDetail.biddingDirect!='') { |
|
|
|
var content = data.data; |
|
|
|
var biddingDirect = content[(module.data.outProjectInformationDetail.biddingDirect-1)].dictLabel; |
|
|
|
var biddingDirect = eval(content).filter(function (e) { return e.dictValue == module.data.outProjectInformationDetail.biddingDirect;})[0].dictLabel; |
|
|
|
module.data.outProjectInformationDetail.biddingDirect = biddingDirect; |
|
|
|
var outProjectInformationData = template('outProjectInformationData', module.data); |
|
|
|
$("#outProjectInformationContent").html(outProjectInformationData); |
|
|
|
var outProjectInformationData2 = template('outProjectInformationData2', module.data); |
|
|
|
$("#outProjectInformationContent2").html(outProjectInformationData2); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
module.unitDictionaries = function (data) { |
|
|
|
if (data.code == 200) { |
|
|
|
if (data.code == 200 && module.data.outProjectInformationDetail.unit!='') { |
|
|
|
var content = data.data; |
|
|
|
var unit = content[(module.data.outProjectInformationDetail.unit-1)].dictLabel; |
|
|
|
var unit = eval(content).filter(function (e) { return e.dictValue == module.data.outProjectInformationDetail.unit;})[0].dictLabel; |
|
|
|
module.data.outProjectInformationDetail.unit = unit; |
|
|
|
var outProjectInformationData = template('outProjectInformationData', module.data); |
|
|
|
$("#outProjectInformationContent").html(outProjectInformationData); |
|
|
|
var outProjectInformationData2 = template('outProjectInformationData2', module.data); |
|
|
|
$("#outProjectInformationContent2").html(outProjectInformationData2); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
module.biddingTypeDictionaries = function (data) { |
|
|
|
if (data.code == 200 && module.data.outProjectInformationDetail.biddingType!='') { |
|
|
|
var content = data.data; |
|
|
|
var biddingType = content[(module.data.outProjectInformationDetail.biddingType-1)].dictLabel; |
|
|
|
console.log(eval(content).filter(function (e) { return e.dictValue == module.data.outProjectInformationDetail.biddingType;})) |
|
|
|
var biddingType = eval(content).filter(function (e) { return e.dictValue == module.data.outProjectInformationDetail.biddingType;})[0].dictLabel; |
|
|
|
module.data.outProjectInformationDetail.biddingType = biddingType; |
|
|
|
var outProjectInformationData = template('outProjectInformationData', module.data); |
|
|
|
$("#outProjectInformationContent").html(outProjectInformationData); |
|
|
|
var outProjectInformationData2 = template('outProjectInformationData2', module.data); |
|
|
|
$("#outProjectInformationContent2").html(outProjectInformationData2); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|