#
wang..123
2022-03-29 f70535ac293cf38ce009ab797adadf990e5f8141
src/main/webapp/static/js/tableData.js
@@ -1,15 +1,39 @@
   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 = '<tr>'
                  +'<th>' + '项目总数' + '</th>' + '<th>'+ res.data.totalQuantity +'</th>'
                  +'<th>' + '集成项目' + '</th>' + '<th>'+ res.data.intoSum +'</th>'
                  +'<th>' + '非集成项目数' + '</th>' + '<th>'+ res.data.wrongInto +'</th>'
                  +'<th>' + '已验收项目数' + '</th>' + '<th>'+ res.data.inspected +'</th>'
                  +'<th>' + '未验收项目数' + '</th>' + '<th>'+ res.data.wrongInspected +'</th>'
                  +'<th>' + '已完工未验收数' + '</th>' + '<th>'+ res.data.finished +'</th>'
               $("#type-header").append(str)
            }
         }
      })
   }
/****************************************************************************************************************************************************************************/
   
   var proData = ["项目名称","售前金额核算","开始时间","结束时间",
   var proData = ["项目名称","项目类型","售前金额核算","开始时间","结束时间",
      "合约签订","图面会签","BOM设计/二级BOM下发",
      "材料采购","生产制作","内部安装调整(研发物料)","进场安装","程序调试","系统联调","上线运行","项目验收","运费"]
      "材料采购","生产制作","内部安装调整(研发物料)","进场安装","程序调试","系统联调","上线运行","项目验收","运费","安装费"]
   var getTheaddData = function(){
         for (var i = 0;i < proData.length; i++) {
            var str = "<th class='xiangmu'>"+proData[i]+"</th>"
@@ -38,7 +62,7 @@
      //    },
      //    })
         }
/*****************************************************************************************************************************************************************************/
   var getThbodyData = function(){
      $.ajax({
@@ -47,8 +71,8 @@
         dataType:'JSON',
         data:{},
         success:function(res){
            console.log(res)
            if(res.code==200){
               console.log(res)
               data=res.data
               // 判断时间是否有null  有null的改为 ""
               for(var i = 0;i<data.length;i++){
@@ -80,11 +104,26 @@
                  }
                  var str2 = '<tr id="row'+i+'" class="row">'
                     +'<th class="projects">'+data[i].id+'</th>'
                     +'<td class="nor-mal">'+data[i].startDay.substring(0,10)+'</td>'
                     +'<th class="projects">'+data[i].type+'</th>'
                     +'<td class="nor-mal">'+data[i].presaleAmt+'</td>'
                     +'<td class="nor-mal">'+data[i].startDay.substring(0,10)+'</td>'
                     +'<td class="nor-mal">'+data[i].endDay.substring(0,10)+'</td>'
                  var str3 =  str2 +str +'</tr>'
                  var str9 = '<td class="normal">'+'<p>'+data[i].plandeAmt+'</p>'+'<p>'+data[i].realdeAmt+'</p>'+'</td>'
                        +  '<td class="normal">'+'<p>'+data[i].planinAmt+'</p>'+'<p>'+data[i].realinAmt+'</p>'+'</td>'
                  var str3 =  str2 +str + str9 +'</tr>'
                  $('#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++){
@@ -104,13 +143,13 @@
                        var ExDay = eDay.getTime()-myDate.getTime()
                        if(ExDay>-86400000 && ExDay<172800000){
                           $("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#CC9933");
                           $("#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+2).attr("style","background:#CC3333");
                           $("#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+2).attr("style","background:#2e4e7e")
                           $("#tab-body").find('tr').eq(t).find("td").eq(k+3).attr("style","background:#2e4e7e")
                        }
                     }else{
                        function tab(date1,date2){
@@ -118,10 +157,10 @@
                           var oDate2 = new Date(date2);
                           var x = oDate1.getTime()-oDate2.getTime()
                           if(x>=0){
                              $("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#009966")
                              $("#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+2).attr("style","background:#CC3333");
                              $("#tab-body").find('tr').eq(t).find("td").eq(k+3).attr("style","background:#CC3333");
                           }
                        }
@@ -140,3 +179,4 @@
/*****************************************************************************************************************************************************************************/