#
whycq
2022-09-13 35ddd989b73d815777055bcdf05118d6cdd892e6
src/main/webapp/static/js/projectShow.js
@@ -2,15 +2,15 @@
      var index = $(".row").index(this) // 确定在表格中的第几行
      var rowName = $(this).children(".projects").html() // 当前行中类名为projects的类中的文字
      var project = data[index] // 把data中的第index个项目 赋值给project
      if(project.id==rowName){
      if(project.projectName==rowName){
         // 比较时间
         var currT = new Date() // 当前时间
         var staT = new Date(project.startDay.substring(0,10)) // 项目开始时间
         var endT = new Date(project.endDay.substring(0,10)) // 项目结束时间
         var nodes = project.nodes
         var staT = new Date(project.projectStartTime.substring(0,10)) // 项目开始时间
         var endT = new Date(project.projectEndTime.substring(0,10)) // 项目结束时间
         var nodes = project.projectPlans
         // 判断项目计划节点时间是否有空值
         for(var i=0;i<nodes.length;i++){
            if(nodes[i].staT==''||nodes[i].endTime$==''){
            if(nodes[i].startTime$==''||nodes[i].endTime$==''){
               show = false
               break
            }else{
@@ -23,7 +23,7 @@
            $("#tips").attr("style","display:block")
         }
         // 项目名称
         $("#details h2").html(project.id)
         $("#details h2").html(project.projectName)
         // 预计节点时间
         var tab = ''
         var tabLeft3 = ''
@@ -32,13 +32,13 @@
         var bigDays = []
         for(var i = 0;i<nodes.length;i++){
            var projectsName = nodes[i].name // 节点名称                    改第一个请求用
            var projectsName = nodes[i].flowId$ // 节点名称                    改第一个请求用
            var proRET = new Date(nodes[i].realEndTime$.substring(0,10)) // 节点实际结束时间
            var tab2 ='<tr id="td-node'+i+'-gz">'+'<tr id="td-node'+i+'-gz-2">'+'</tr>'
            tab = tab +tab2
            var tabLeft2 = '<tr class="tab-body">'
                           +'<td>'+projectsName+'</td>'
                           +'<td>'+nodes[i].startTime.substring(0,10)+'</td>'
                           +'<td>'+nodes[i].startTime$.substring(0,10)+'</td>'
                           +'<td>'+nodes[i].endTime$.substring(0,10)+'</td>'
            tabLeft3 = tabLeft3 + tabLeft2
            var overtime = endT-proRET
@@ -68,9 +68,9 @@
                     +'</thead>'
                     +'<tbody>' // 表身 (项目节点始末)
                        +'<tr class="tab-body">'
                           +'<td style="height: 50px">'+'项目总时长'+'</td>'
                           +'<td style="height: 50px">'+project.startDay.substring(0,10)+'</td>'
                           +'<td style="height: 50px">'+project.endDay.substring(0,10)+'</td>'
                           +'<td style="height: 40px">'+'项目总时长'+'</td>'
                           +'<td style="height: 40px">'+project.projectStartTime.substring(0,10)+'</td>'
                           +'<td style="height: 40px">'+project.projectEndTime.substring(0,10)+'</td>'
                        +'</tr>'
         var tabLeft4 = tabLeft + tabLeft3 +'</tbody>'
@@ -167,7 +167,7 @@
            }
         }
         for(var i = 0;i<nodes.length;i++){
            var proST = new Date(nodes[i].startTime.substring(0,10)) // 计划开始日期
            var proST = new Date(nodes[i].startTime$.substring(0,10)) // 计划开始日期
            var proET = new Date(nodes[i].endTime$.substring(0,10)) // 计划结束日期
            var proET2 = new Date(proET.getTime()-day*2) // 计划结束日期-2天
            var proRST =new Date(nodes[i].realStartTime$.substring(0,10)) // 实际开始日期