Browse Source

产权交易

newProperty
庞东旭 1 year ago
parent
commit
4e3cfb0ab8
1 changed files with 179 additions and 40 deletions
  1. +179
    -40
      static/js/project/bidding/biddingBigDataDetail.js

+ 179
- 40
static/js/project/bidding/biddingBigDataDetail.js View File

@@ -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&&centerTime!=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);
}
}



Loading…
Cancel
Save