From ff97ed48521bcac4defb8f6c7cf07fedfbcff5ca Mon Sep 17 00:00:00 2001
From: whycq <whycq>
Date: 星期三, 09 二月 2022 09:39:14 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/projectShow.js |  220 ++++++++++++++++++++++++++++++++----------------------
 1 files changed, 130 insertions(+), 90 deletions(-)

diff --git a/src/main/webapp/static/js/projectShow.js b/src/main/webapp/static/js/projectShow.js
index 68b0c34..2ac3849 100644
--- a/src/main/webapp/static/js/projectShow.js
+++ b/src/main/webapp/static/js/projectShow.js
@@ -63,7 +63,7 @@
 				'<thead>'
 					+'<tr id="th-gz">' + '</tr>'
 				+'</thead>'
-				+'<tbody>'
+				+'<tbody id="tabBody">'
 					+'<tr id="tot">' +'</tr>'
 					+'<tr id="tot-2">'+'</tr>'
 			var tab3 = tab1+tab+'</tbody>'
@@ -116,21 +116,20 @@
 			var strr =''
 			if(monthDays.length<2){ // 涓�涓湀
 				var gz=monthDays[0]-startTime.getDate()+1 // 褰撳墠鏈堜唤鍓╀綑澶╂暟
-				stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙
+				stt = '<th class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</th>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙
 				$("#th-gz").append(stt)
 			}else if (monthDays.length<3){ // 涓や釜鏈�
 				var gz=monthDays[0]-startTime.getDate()+1// 褰撳墠鏈堜唤鍓╀綑澶╂暟
-				stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙
+				stt = '<th class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</th>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙
 				var gz2 = monthDays[1]-(monthDays[1]-endTime.getDate()) // 鍓╀綑鐨勫ぉ鏁�=褰撴湀澶╂暟-锛堝綋鏈堝ぉ鏁�-缁撴潫鏃ユ湡锛�
-				stt2 = '<td class="loadBox" colspan="'+gz2+'">'+newMonthArr[1]+'</td>'
+				stt2 = '<th class="loadBox" colspan="'+gz2+'">'+newMonthArr[1]+'</th>'
 				strr =stt +stt2
 				$("#th-gz").append(strr)
 			}else { // 涓変釜鏈堝強浠ヤ笂
 				var gz=monthDays[0]-startTime.getDate()+1// 褰撳墠鏈堜唤鍓╀綑澶╂暟
-				stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙
+				stt = '<th class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</th>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙
 				var gz2 = monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) // 鍓╀綑鐨勫ぉ鏁�=褰撴湀澶╂暟-锛堝綋鏈堝ぉ鏁�-缁撴潫鏃ユ湡锛�
-				stt2 = '<td class="loadBox" colspan="'+gz2+'">'+newMonthArr[newMonthArr.length-1]+'</td>'
-				console.log(gz2)
+				stt2 = '<th class="loadBox" colspan="'+gz2+'">'+newMonthArr[newMonthArr.length-1]+'</th>'
 				// 鍘婚櫎绗竴涓湀 鍜屾渶鍚庝竴涓湀
 				monthDays.shift()
 				monthDays.pop()
@@ -138,12 +137,50 @@
 				newMonthArr.pop()
 				var std = ''
 				for (var j=0;j<monthDays.length;j++){
-					stt3 = '<td class="loadBox" colspan="'+monthDays[j]+'">'+newMonthArr[j]+'</td>'
+					stt3 = '<th class="loadBox" colspan="'+monthDays[j]+'">'+newMonthArr[j]+'</th>'
 					std = std + stt3
 				}
 				strr = stt + std +stt2
 				$("#th-gz").append(strr)
 			}
+			console.log(allDay)
+			for(let i=0;i<allDay;i++){
+				str = '<td class="loadBox-2">'+dateArr[i]+'</td>'
+				$("#tot").append(str);
+				// $(".loadBox").attr('style','width:50px')
+			}
+			for (let j=0;j<allDay;j++){
+				tds = '<td class="gz-color">'+'</td>'
+				for(let k in nodeId){
+					$(nodeId[k]).append(tds)
+				}
+			}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 			// if(allDay <= 40){
 			// 	let iday = allDay
 			// 	if(monthDays.length<2){
@@ -454,89 +491,92 @@
 			// 					}
 			// 	}
 			// 123
-			// var nodeId2 = [],nodeId3 = []
-			// for(let k = 0;k<node.length;k++){
-			// 	var getId2 = "#"+"td-node"+k+"-gz"
-			// 	var getId3 = "#"+"td-node"+k+"-gz-2"
-			// 	nodeId2.push(getId2)
-			// 	nodeId3.push(getId3)
+			var nodeId2 = [],nodeId3 = []
+			for(let k = 0;k<node.length;k++){
+				var getId2 = "#"+"td-node"+k+"-gz"
+				var getId3 = "#"+"td-node"+k+"-gz-2"
+				nodeId2.push(getId2)
+				nodeId3.push(getId3)
+			}
+			for(var i=0;i<nodeId4.length;i++){
+				$(nodeId4[i]).attr("style","background:#eeeeef")
+			}
+			// for(var j = 0;j < allDay;j++){
+			// 	$("#tot").find("td").eq(j+3).attr("style","background:#3597D6")
 			// }
-			// for(var i=0;i<nodeId4.length;i++){
-			// 	$(nodeId4[i]).attr("style","background:#eeeeef")
-			// }
-			// // for(var j = 0;j < allDay;j++){
-			// // 	$("#tot").find("td").eq(j+3).attr("style","background:#3597D6")
-			// // }
-			// var runDay = Math.ceil((currentTime - startTime)/ day)
-			// if(runDay>0){
-			// 	for(var j = 0;j < runDay;j++){
-			// 		$("#tot-2").find("td").eq(j).attr("style","background:#49C7D3")
-			// 	}
-			// }
-			// for(var i = 0;i<node.length;i++){
-			// 	var nodeName = node[i].name // 鑺傜偣鍚嶇О
-			// 	var nodeStartTime = new Date(node[i].startTime.substring(0,10)) // 棰勮寮�濮嬫椂闂�
-			// 	var nodeEndTime = new Date(node[i].endTime$.substring(0,10)) // 棰勮缁撴潫鏃堕棿
-			// 	var nodeRealStartTime =new Date(node[i].realStartTime$.substring(0,10)) // 瀹為檯寮�濮嬫椂闂�
-			// 	var nodeRealEndTime =new Date(node[i].realEndTime$.substring(0,10)) // 瀹為檯缁撴潫鏃堕棿
-			// 	var nodeDay = (nodeEndTime-nodeStartTime+day)/day // 棰勮寮�濮�-棰勮缁撴潫鏃堕棿娈�
-			// 	var nodeRSDay = (nodeEndTime-nodeRealStartTime+day)/day // 瀹為檯寮�濮�-棰勮缁撴潫鏃堕棿娈�
-			// 	var nodeREDay = (nodeRealEndTime-nodeStartTime+day)/day // 棰勮寮�濮�-瀹為檯缁撴潫鏃堕棿娈�
-			// 	var nodeRealDay = (nodeRealEndTime-nodeRealStartTime+day)/day //瀹為檯鏃堕棿娈�
-			// 	var intDay = (nodeStartTime-startTime)/day // 棰勮寮�濮嬫椂闂翠笌椤圭洰寮�濮嬫椂闂寸殑闂撮殧
-			// 	var intRealDay = (nodeRealStartTime-startTime)/day // 瀹為檯寮�濮嬩笌椤圭洰寮�濮嬫椂闂寸殑闂撮殧
-			// 	var nodeRunDay = Math.ceil((currentTime-nodeStartTime)/ day)
-			// 	var nodeRealRunDay = Math.ceil((currentTime-nodeRealStartTime)/ day)
-			// 	var nodeRun = Math.ceil((currentTime-nodeEndTime-day)/ day)
-			// 	var intRunDay = nodeRealEndTime-(nodeRealEndTime-(nodeEndTime-nodeStartTime))/day
-			// 	// 涓庡綋鍓嶆椂闂寸殑鏃堕棿宸�
-			// 	for(var j=0;j<nodeDay;j++){
-			// 		$(nodeId2[i]).find('td').eq(intDay+j).attr("style","background:#3597D6")
-			// 	}
-			// 		// 瀹為檯寮�濮嬫椂闂翠笌缁撴潫鏃堕棿閮藉~鍐�  鎸夊疄闄呮椂闂磋繘娓叉煋
-			// 	if(nodeRealStartTime != "Invalid Date" && nodeRealEndTime !="Invalid Date"){
-			// 		for(var j=0;j<nodeRealDay;j++){
-			// 			$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#49C7D3")
-			// 		}
-			// 		// 瀹為檯寮�濮嬫椂闂村凡濉� 瀹為檯缁撴潫鏃堕棿鏈~  瀹為檯缁撴潫鏃堕棿鎸夐璁$粨鏉熸椂闂村~
-			// 	}else if(nodeRealStartTime != "Invalid Date" && nodeRealEndTime =="Invalid Date"){
-			// 		for(var j=0;j<nodeRealRunDay;j++){
-			// 			if(nodeRun>0){
-			// 				$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#CC3333")
-			// 			}else if(nodeRun>-2 && nodeRun<=0){
-			// 				$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#CC9933")
-			// 			}else{
-			// 				$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#49C7D3")
-			// 			}
-			// 		}
-			// 		// 瀹為檯寮�濮嬫椂闂存湭濉� 瀹為檯缁撴潫鏃堕棿宸插~  瀹為檯寮�濮嬫椂闂存寜棰勮寮�濮嬫椂闂村~
-			// 	}else if(nodeRealStartTime == "Invalid Date" && nodeRealEndTime !="Invalid Date"){
-			// 		if(nodeEndTime<nodeRealEndTime){
-			// 			for(var j=0;j<nodeREDay;j++){
-			// 				$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#49C7D3")
-			// 			}
-			// 		}else if(nodeEndTime>=nodeRealEndTime && nodeRealEndTime>=nodeStartTime){
-			// 			for(var j=0;j<nodeREDay;j++){
-			// 				$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#49C7D3")
-			// 			}
-			// 		}else{
-			// 			if(intRunDay<0){
-			// 				intRunDay = 0
-			// 				for(var j=0;j<nodeDay;j++){
-			// 					$(nodeId3[i]).find('td').eq(intRunDay+j).attr("style","background:#49C7D3")
-			// 				}
-			// 			}
-			// 			for(var j=0;j<nodeDay;j++){
-			// 				$(nodeId3[i]).find('td').eq(intRunDay+j).attr("style","background:#49C7D3")
-			// 			}
-			// 		}
-			// 		// 瀹為檯寮�濮嬫椂闂存湭濉� 瀹為檯缁撴潫鏃堕棿鏈~
-			// 	}else if(nodeRealStartTime == "Invalid Date" && nodeRealEndTime =="Invalid Date"){
-			// 		for(var j=0;j<nodeDay;j++){
-			// 			$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#49C7D3")
-			// 		}
-			// 	}
-			// }
+			var runDay = Math.ceil((currentTime - startTime)/ day)
+			if(runDay>0){
+				for(var j = 0;j < runDay;j++){
+					$("#tot-2").find("td").eq(j).attr("style","background:#49C7D3")
+				}
+			}
+			for(var i = 0;i<node.length;i++){
+				var nodeName = node[i].name // 鑺傜偣鍚嶇О
+				var nodeStartTime = new Date(node[i].startTime.substring(0,10)) // 棰勮寮�濮嬫椂闂�
+				var nodeEndTime = new Date(node[i].endTime$.substring(0,10)) // 棰勮缁撴潫鏃堕棿
+				var nodeRealStartTime =new Date(node[i].realStartTime$.substring(0,10)) // 瀹為檯寮�濮嬫椂闂�
+				var nodeRealEndTime =new Date(node[i].realEndTime$.substring(0,10)) // 瀹為檯缁撴潫鏃堕棿
+				var nodeDay = (nodeEndTime-nodeStartTime+day)/day // 棰勮寮�濮�-棰勮缁撴潫鏃堕棿娈�
+				var nodeRSDay = (nodeEndTime-nodeRealStartTime+day)/day // 瀹為檯寮�濮�-棰勮缁撴潫鏃堕棿娈�
+				var nodeREDay = (nodeRealEndTime-nodeStartTime+day)/day // 棰勮寮�濮�-瀹為檯缁撴潫鏃堕棿娈�
+				var nodeRealDay = (nodeRealEndTime-nodeRealStartTime+day)/day //瀹為檯鏃堕棿娈�
+				var intDay = (nodeStartTime-startTime)/day // 棰勮寮�濮嬫椂闂翠笌椤圭洰寮�濮嬫椂闂寸殑闂撮殧
+				var intRealDay = (nodeRealStartTime-startTime)/day // 瀹為檯寮�濮嬩笌椤圭洰寮�濮嬫椂闂寸殑闂撮殧
+				var nodeRunDay = Math.ceil((currentTime-nodeStartTime)/ day)
+				var nodeRealRunDay = Math.ceil((currentTime-nodeRealStartTime)/ day)
+				var nodeRun = Math.ceil((currentTime-nodeEndTime-day)/ day)
+				var intRunDay = nodeRealEndTime-(nodeRealEndTime-(nodeEndTime-nodeStartTime))/day
+				// 涓庡綋鍓嶆椂闂寸殑鏃堕棿宸�
+				for(var j=0;j<nodeDay;j++){
+					$(nodeId2[i]).find('td').eq(intDay+j).attr("style","background:#3597D6")
+				}
+					// 瀹為檯寮�濮嬫椂闂翠笌缁撴潫鏃堕棿閮藉~鍐�  鎸夊疄闄呮椂闂磋繘娓叉煋
+				if(nodeRealStartTime != "Invalid Date" && nodeRealEndTime !="Invalid Date"){
+					for(var j=0;j<nodeRealDay;j++){
+						$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#49C7D3")
+					}
+					// 瀹為檯寮�濮嬫椂闂村凡濉� 瀹為檯缁撴潫鏃堕棿鏈~  瀹為檯缁撴潫鏃堕棿鎸夐璁$粨鏉熸椂闂村~
+				}else if(nodeRealStartTime != "Invalid Date" && nodeRealEndTime =="Invalid Date"){
+					for(var j=0;j<nodeRealRunDay;j++){
+						if(nodeRun>0){
+							$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#CC3333")
+						}else if(nodeRun>-2 && nodeRun<=0){
+							$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#CC9933")
+						}else{
+							$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#49C7D3")
+						}
+					}
+					// 瀹為檯寮�濮嬫椂闂存湭濉� 瀹為檯缁撴潫鏃堕棿宸插~  瀹為檯寮�濮嬫椂闂存寜棰勮寮�濮嬫椂闂村~
+				}else if(nodeRealStartTime == "Invalid Date" && nodeRealEndTime !="Invalid Date"){
+					if(nodeEndTime<nodeRealEndTime){
+						for(var j=0;j<nodeREDay;j++){
+							$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#49C7D3")
+						}
+					}else if(nodeEndTime>=nodeRealEndTime && nodeRealEndTime>=nodeStartTime){
+						for(var j=0;j<nodeREDay;j++){
+							$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#49C7D3")
+						}
+					}else{
+						if(intRunDay<0){
+							intRunDay = 0
+							for(var j=0;j<nodeDay;j++){
+								$(nodeId3[i]).find('td').eq(intRunDay+j).attr("style","background:#49C7D3")
+							}
+						}
+						for(var j=0;j<nodeDay;j++){
+							$(nodeId3[i]).find('td').eq(intRunDay+j).attr("style","background:#49C7D3")
+						}
+					}
+					// 瀹為檯寮�濮嬫椂闂存湭濉� 瀹為檯缁撴潫鏃堕棿鏈~
+				}else if(nodeRealStartTime == "Invalid Date" && nodeRealEndTime =="Invalid Date"){
+					for(var j=0;j<nodeDay;j++){
+						$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#49C7D3")
+					}
+				}
+			}
+			// 榧犳爣缁忚繃
+			// $("#tabBody").find("tr").eq(3).find("td").eq(30).attr("style","background:#354352")
+			// $("#tabBody").find("td").eq(30).attr("style","background:#f60313")
 			function getDateArr(start,end) {
 					let option = new Date(start) // 寮�濮嬫椂闂�
 					let nowDate = new Date(end) // 缁撴潫鏃堕棿

--
Gitblit v1.9.1