From 03b41fa7164bb7dc5a8bd17a06cfceed43e65617 Mon Sep 17 00:00:00 2001
From: whycq0520 <91384184@qq.com>
Date: 星期四, 24 三月 2022 12:56:44 +0800
Subject: [PATCH] # ycq

---
 src/main/webapp/static/js/tableData.js |  178 +++++++++++++++++++++++++++++++----------------------------
 1 files changed, 94 insertions(+), 84 deletions(-)

diff --git a/src/main/webapp/static/js/tableData.js b/src/main/webapp/static/js/tableData.js
index 89f5c13..e08c097 100644
--- a/src/main/webapp/static/js/tableData.js
+++ b/src/main/webapp/static/js/tableData.js
@@ -1,50 +1,55 @@
-setTimeout(function(){
-	getTheaddData()
-
-},500)
-setInterval(function(){
-
-	getThbodyData()
-
-},500)
-
-	var proData = ["椤圭洰鍚嶇О","寮�濮嬫椂闂�","缁撴潫鏃堕棿",]
+	setTimeout(function(){
+		getTheaddData()
+		getThbodyData()
+	},0)
+	setInterval(function(){
+		getThbodyData()
+	},5000)
+	
+	
+	var proData = ["椤圭洰鍚嶇О","鍞墠閲戦鏍哥畻","寮�濮嬫椂闂�","缁撴潫鏃堕棿",
+		"鍚堢害绛捐","鍥鹃潰浼氱","BOM璁捐/浜岀骇BOM涓嬪彂",
+		"鏉愭枡閲囪喘","鐢熶骇鍒朵綔","鍐呴儴瀹夎璋冩暣锛堢爺鍙戠墿鏂欙級","杩涘満瀹夎","绋嬪簭璋冭瘯","绯荤粺鑱旇皟","涓婄嚎杩愯","椤圭洰楠屾敹","杩愯垂"]
 	var getTheaddData = function(){
+			for (var i = 0;i < proData.length; i++) {
+				var str = "<th class='xiangmu'>"+proData[i]+"</th>"
+				$("#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<data.length;i++){
+		// 				headStr.push(data[i].name)
+		// 			}
+		// 			proData = proData.concat(headStr)
+		// 			// 琛ㄥご
+		// 			for(var i = 0;i<proData.length;i++){
+		// 				var str = "<th class='xiangmu'>"+proData[i]+"</th>"
+		// 				$("#tab-header").append(str)
+		// 			}
+		// 		}
+		// 	},
+		// 	})
+			}
+	
+/*****************************************************************************************************************************************************************************/
+	var getThbodyData = function(){
 		$.ajax({
-			url:baseUrl + '/projectPlan/flowStatus',
+			url:baseurl+'/pms/projectPlan/toFront',
 			type:'GET',
 			dataType:'JSON',
 			data:{},
 			success:function(res){
+				console.log(res)
 				if(res.code==200){
 					data=res.data
-					var headStr = []
-					for(var i = 0;i<data.length;i++){
-						headStr.push(data[i].name)
-					}
-					proData = proData.concat(headStr)
-					// 琛ㄥご
-					for(var i = 0;i<proData.length;i++){
-						var str = "<th class='xiangmu'>"+proData[i]+"</th>"
-						$("#tab-header").append(str)
-					}
-				}
-			},
-			})
-			}
-
-
-
-	var getThbodyData = function(){
-		$.ajax({
-			url:baseUrl+'/projectPlan/toFront',
-			type:'GET',
-			dataType:'JSON',
-			data:{},
-			success:function(res){				
-				if(res.code==200){
-					data=res.data
-
 					// 鍒ゆ柇鏃堕棿鏄惁鏈塶ull  鏈塶ull鐨勬敼涓� ""
 					for(var i = 0;i<data.length;i++){
 						var dataNode = data[i].nodes
@@ -57,26 +62,30 @@
 					}
 					// 琛ㄨ韩濉厖
 					$('#tab-body').empty()
-					$.each(data,function(i,data){
-						str = '<tr class="row">'
-								+'<th class="projects">'+data.id+'</th>'
-								+'<td class="nor-mal">'+data.startDay.substring(0,10)+'</td>'
-								+'<td class="nor-mal">'+data.endDay.substring(0,10)+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[0].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[0].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[1].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[1].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[2].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[2].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[3].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[3].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[4].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[4].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[5].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[5].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[6].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[6].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[7].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[7].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[8].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[8].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[9].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[9].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[10].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[10].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'<td class="normal">'+'<p>'+data.nodes[11].endTime$.substring(0,10)+'</p>'+'<p>'+data.nodes[11].realEndTime$.substring(0,10)+'</p>'+'</td>'
-								+'</tr>'
-						$('#tab-body').append(str)
-					})
+					for(var i = 0;i<data.length;i++){
+						var node = data[i].nodes
+						for(var j = 0;j<node.length;j++){
+							var dataNull = node[j]
+							for(var k in dataNull){
+								dataNull[k] = dataNull[k] === null ? "" : dataNull[k]
+							}
+						}
+						str = ''
+						for(var j=0;j<node.length;j++){
+							var nodeName = node[j].flowId$ // 鑺傜偣鍚嶇О
+							var nodeEndTime = node[j].endTime$.substring(0,10)
+							var nodeRealStartTime = node[j].realEndTime$.substring(0,10)
+							str1 = '<td class="normal">'+'<p>'+nodeEndTime+'</p>'+'<p>'+nodeRealStartTime+'</p>'+'</td>'
+							str=str+str1
+						}
+						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>'
+							+'<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>'
+						$('#tab-body').append(str3)
+					}
 					var dataLen = data.length
 					for(var t = 0;t < dataLen; t++){
 						var nodes = data[t].nodes
@@ -86,47 +95,48 @@
 							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+2).attr("style","background:#CC9933");
-										
-									}else if(ExDay<-86400000){
-										$("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#CC3333");
-										
-									}else if(ExDay>172800000){
-										$("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#2e4e7e")	
-									}
+								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");
+
+								}else if(ExDay<-86400000){
+									$("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#CC3333");
+
+								}else if(ExDay>172800000){
+									$("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#2e4e7e")
+								}
 							}else{
 								function tab(date1,date2){
-								    var oDate1 = new Date(date1);
-								    var oDate2 = new Date(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+2).attr("style","background:#009966")
-								      
-								    } else {
-											$("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#CC3333");
-											
-								    }
+									if(x>=0){
+										$("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#009966")
+
+									} else {
+										$("#tab-body").find('tr').eq(t).find("td").eq(k+2).attr("style","background:#CC3333");
+
+									}
 								}
 								tab(endTime$,realEndTime$,);
 							}
-							
+
 						}
 					}
+
 				}
 				
 			}
 		})
-	}
+	} 
 
-	
+/*****************************************************************************************************************************************************************************/	
+
+

--
Gitblit v1.9.1