setTimeout(function(){ getTheaddData() getThbodyData() getType() },0) setInterval(function(){ getThbodyData() },5000) var getType = function () { $.ajax({ url:baseurl+'/pms/projectPlan/dataSummary', type:'GET', data:{}, success:function(res){ if (res.code ===200 ) { var str = '' +'' + '项目总数' + '' + ''+ res.data.totalQuantity +'' +'' + '集成项目' + '' + ''+ res.data.intoSum +'' +'' + '非集成项目数' + '' + ''+ res.data.wrongInto +'' +'' + '已验收项目数' + '' + ''+ res.data.inspected +'' +'' + '未验收项目数' + '' + ''+ res.data.wrongInspected +'' +'' + '已完工未验收数' + '' + ''+ res.data.finished +'' $("#type-header").append(str) } } }) } /****************************************************************************************************************************************************************************/ var proData = ["项目名称","项目类型","售前金额核算","开始时间","结束时间", "合约签订","图面会签","BOM设计/二级BOM下发", "材料采购","生产制作","内部安装调整(研发物料)","进场安装","程序调试","系统联调","上线运行","项目验收","运费","安装费"] var getTheaddData = function(){ for (var i = 0;i < proData.length; i++) { var str = ""+proData[i]+"" $("#tab-header").append(str) } // $.ajax({ // url:baseurl+'/pms/projectPlan/flowStatus', // type:'GET', // dataType:'JSON', // data:{}, // success:function(res){ // if(res.code==200){ // data=res.data // var headStr = [] // for(var i = 0;i" // $("#tab-header").append(str) // } // } // }, // }) } /*****************************************************************************************************************************************************************************/ var getThbodyData = function(){ $.ajax({ url:baseurl+'/pms/projectPlan/toFront', type:'GET', dataType:'JSON', data:{}, success:function(res){ if(res.code==200){ // console.log(res) data=res.data // 判断时间是否有null 有null的改为 "" for(var i = 0;i'+nodeEndTime+'

'+'

'+nodeRealStartTime+'

'+'' str=str+str1 } var str2 = '' +''+data[i].id+'' +''+data[i].type+'' +''+data[i].presaleAmt+'' +''+'

'+data[i].startDay.substring(0,10)+'

'+'' +''+'

'+data[i].endDay.substring(0,10)+'

'+'' var str9 = ''+'

'+data[i].plandeAmt+'

'+'

'+data[i].realdeAmt+'

'+'' + ''+'

'+data[i].planinAmt+'

'+'

'+data[i].realinAmt+'

'+'' var str3 = str2 +str + str9 +'' $('#tab-body').append(str3) var deAmt = data[i].plandeAmt - data[i].realdeAmt if (deAmt < 0 ) { $("#tab-body").find('tr').eq(i).find("td").eq(14).attr("style","background:#CC3333"); } else { $("#tab-body").find('tr').eq(i).find("td").eq(14).attr("style","background:#009966"); } var inAmt = data[i].planinAmt - data[i].realinAmt if (inAmt < 0 ) { $("#tab-body").find('tr').eq(i).find("td").eq(15).attr("style","background:#CC3333 "); } else { $("#tab-body").find('tr').eq(i).find("td").eq(15).attr("style","background:#009966"); } } var dataLen = data.length for(var t = 0;t < dataLen; t++){ var nodes = data[t].nodes for(var k in data[t].nodes){ var k = parseInt(k) // 项目节点实际结束时间 var realEndTime$ = data[t].nodes[k].realEndTime$.substring(0,10) // 项目节点计划结束时间 var endTime$ = data[t].nodes[k].endTime$.substring(0,10) var myDate = new Date() var nowDay = myDate.getFullYear()+"-"+(myDate.getMonth()+1)+"-"+myDate.getDate() var eDay = new Date(endTime$) // 判断realEndTime$.substring(0,10) 是否为空 if(realEndTime$ === ""){ // 计划日期与系统日期比较 var ExDay = eDay.getTime()-myDate.getTime() if(ExDay>-86400000 && ExDay<172800000){ $("#tab-body").find('tr').eq(t).find("td").eq(k+3).attr("style","background:#CC9933"); }else if(ExDay<-86400000){ $("#tab-body").find('tr').eq(t).find("td").eq(k+3).attr("style","background:#CC3333"); }else if(ExDay>172800000){ $("#tab-body").find('tr').eq(t).find("td").eq(k+3).attr("style","background:#2e4e7e") } }else{ function tab(date1,date2){ var oDate1 = new Date(date1); var oDate2 = new Date(date2); var x = oDate1.getTime()-oDate2.getTime() if(x>=0){ $("#tab-body").find('tr').eq(t).find("td").eq(k+3).attr("style","background:#009966") } else { $("#tab-body").find('tr').eq(t).find("td").eq(k+3).attr("style","background:#CC3333"); } } tab(endTime$,realEndTime$,); } } } } } }) } /*****************************************************************************************************************************************************************************/