From f14c2b7e852afe335290f46b9fabcc0093ae72e4 Mon Sep 17 00:00:00 2001
From: whycq0520 <91384184@qq.com>
Date: 星期四, 10 二月 2022 23:55:08 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/projectShow.js |   39 ++++++++++++++++++---------------------
 1 files changed, 18 insertions(+), 21 deletions(-)

diff --git a/src/main/webapp/static/js/projectShow.js b/src/main/webapp/static/js/projectShow.js
index 7966d34..64c7389 100644
--- a/src/main/webapp/static/js/projectShow.js
+++ b/src/main/webapp/static/js/projectShow.js
@@ -174,7 +174,7 @@
 				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 nodeEndTime2 = new Date(nodeEndTime.getTime()+day*2)
+				var nodeEndTime2 = new Date(nodeEndTime.getTime()+day*2) // 璁″垝缁撴潫鏃ユ湡+2澶�
 				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 // 璁″垝宸ヤ綔澶╂暟
@@ -183,10 +183,15 @@
 				var nodeRealDay = (nodeRealEndTime-nodeRealStartTime+day)/day //瀹為檯鏃堕棿娈�
 				var intDay = (nodeStartTime-staT)/day // 棰勮寮�濮嬫椂闂翠笌椤圭洰寮�濮嬫椂闂寸殑闂撮殧
 				var intRealDay = (nodeRealStartTime-staT)/day // 瀹為檯寮�濮嬩笌椤圭洰寮�濮嬫椂闂寸殑闂撮殧
+				var intRealEndDay = (nodeRealEndTime-staT)/day // 瀹為檯缁撴潫涓庨」鐩紑濮嬬殑闂撮殧
 				var nodeRunDay = Math.ceil((currT-nodeStartTime)/ day)
 				var nodeRealRunDay = Math.ceil((currT-nodeRealStartTime)/ day)
 				var nodeRun = Math.ceil((currT-nodeEndTime-day)/ day)
-				var intRunDay = nodeRealEndTime-(nodeRealEndTime-(nodeEndTime-nodeStartTime))/day
+				var notRealStartDay = nodeRealEndTime-(nodeEndTime-nodeStartTime) // 鎺ㄧ畻鐨勫疄闄呭紑濮嬫棩鏈�
+				var intNotRealStartTime = (new Date(notRealStartDay)-staT)/day // 鎺ㄧ畻鐨勫紑濮嬫棩鏈熶笌椤圭洰寮�濮嬫棩鏈熺殑鏃堕棿娈�
+
+
+
 				// 涓庡綋鍓嶆椂闂寸殑鏃堕棿宸�
 				for(var j=0;j<nodeDay;j++){
 					$(nodeId2[i]).find('td').eq(intDay+j).attr("style","background:#3597D6")
@@ -214,32 +219,24 @@
 							$(nodeId3[i]).find('td').eq(intRealDay+j).attr("style","background:#49C7D3")
 						}
 					}
-					// 瀹為檯寮�濮嬫椂闂存湭濉� 瀹為檯缁撴潫鏃堕棿宸插~  瀹為檯寮�濮嬫椂闂存寜璁″垝鏃堕暱寰�鍓嶇Щ
+						// 瀹為檯寮�濮嬫椂闂存湭濉� 瀹為檯缁撴潫鏃堕棿宸插~  瀹為檯寮�濮嬫椂闂存寜璁″垝鏃堕暱寰�鍓嶇Щ
 				}else if(nodeRealStartTime == "Invalid Date" && nodeRealEndTime !="Invalid Date"){
-					if(nodeRealEndTime>nodeEndTime){ // 瀹為檯缁撴潫鏃ユ湡>璁″垝缁撴潫鏃ユ湡
-						for(var j=0;j<nodeREDay;j++){
-							$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#CC3333")
+					if(nodeRealEndTime<=nodeEndTime){ // 瀹為檯缁撴潫鏃ユ湡<=璁″垝缁撴潫鏃ユ湡
+						for(var j=0;j<nodeDay;j++){ // 澶╂暟鏄妭鐐硅鍒掑ぉ鏁�
+							$(nodeId3[i]).find('td').eq(intNotRealStartTime+j).attr("style","background:#49C7D3") // 瀹為檯寮�濮嬫棩鏈熸槸 瀹為檯缁撴潫鏃ユ湡-璁″垝澶╂暟
 						}
-					}else if(nodeRealEndTime<=nodeEndTime && nodeRealEndTime>=nodeStartTime){
-						for(var j=0;j<nodeREDay;j++){
-							$(nodeId3[i]).find('td').eq(intDay+j).attr("style","background:#b2e5e8")
+					}else if(nodeRealEndTime<=nodeEndTime2){ //瀹為檯缁撴潫鏃ユ湡<=璁″垝缁撴潫鏃ユ湡+2澶�
+						for(var j=0;j<nodeDay;j++) { // 澶╂暟鏄妭鐐硅鍒掑ぉ鏁�
+							$(nodeId3[i]).find('td').eq(intNotRealStartTime + j).attr("style", "background:#ccc739")// 瀹為檯寮�濮嬫棩鏈熸槸 瀹為檯缁撴潫鏃ユ湡-璁″垝澶╂暟
 						}
-					}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{ // 瀹為檯缁撴潫鏃ユ湡>璁″垝缁撴潫鏃ユ湡+2澶�
+						for(var j=0;j<nodeDay;j++) { // 澶╂暟鏄妭鐐硅鍒掑ぉ鏁�
+							$(nodeId3[i]).find('td').eq(intNotRealStartTime + j).attr("style", "background:#CC3333")// 瀹為檯寮�濮嬫棩鏈熸槸 瀹為檯缁撴潫鏃ユ湡-璁″垝澶╂暟
 						}
 					}
 					// 瀹為檯寮�濮嬫椂闂存湭濉� 瀹為檯缁撴潫鏃堕棿鏈~
 				}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")
-					}
+
 				}
 			}
 			// 榧犳爣缁忚繃

--
Gitblit v1.9.1