From 822e2c1494257c362b11b6507b6de0bb7f9de964 Mon Sep 17 00:00:00 2001 From: whycq <whycq> Date: 星期二, 08 二月 2022 17:18:42 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/projectShow.js | 813 ++++++++++++++++++++++++++++++--------------------------- 1 files changed, 422 insertions(+), 391 deletions(-) diff --git a/src/main/webapp/static/js/projectShow.js b/src/main/webapp/static/js/projectShow.js index f4f445d..68b0c34 100644 --- a/src/main/webapp/static/js/projectShow.js +++ b/src/main/webapp/static/js/projectShow.js @@ -34,7 +34,6 @@ var day = 86400000 var allDay = (endTime - startTime + day ) / day // 棰勮鑺傜偣鐨勫ぉ鏁�,瀹為檯鑺傜偣澶╂暟,鍗犲灏戞牸瀛�;棰勮/瀹為檯 鑺傜偣涓庨」鐩紑濮嬫椂闂寸殑鏃堕棿闂撮殧锛堜粠鍝釜鏍煎瓙寮�濮嬫覆鏌擄級 - console.log(allDay) var bigDays = [] for(var i = 0;i<node.length;i++){ @@ -113,399 +112,431 @@ getDateArr(startTime,endTime); } let newDataArr = [] - if(allDay <= 40){ - let iday = allDay - if(monthDays.length<2){ - var gz=monthDays[0]-startTime.getDate()+1 - stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' - - strr = stt - $("#th-gz").append(strr) - }else{ - var gz=monthDays[0]-startTime.getDate()+1 - stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' - var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) - stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' - strr = stt+stc - $("#th-gz").append(strr) - - for(let i=0;i<iday;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) - } - } + // + var strr ='' + if(monthDays.length<2){ // 涓�涓湀 + var gz=monthDays[0]-startTime.getDate()+1 // 褰撳墠鏈堜唤鍓╀綑澶╂暟 + stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙 + $("#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>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙 + var gz2 = monthDays[1]-(monthDays[1]-endTime.getDate()) // 鍓╀綑鐨勫ぉ鏁�=褰撴湀澶╂暟-锛堝綋鏈堝ぉ鏁�-缁撴潫鏃ユ湡锛� + stt2 = '<td class="loadBox" colspan="'+gz2+'">'+newMonthArr[1]+'</td>' + strr =stt +stt2 + $("#th-gz").append(strr) + }else { // 涓変釜鏈堝強浠ヤ笂 + var gz=monthDays[0]-startTime.getDate()+1// 褰撳墠鏈堜唤鍓╀綑澶╂暟 + stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' // 鏈夊灏戝ぉ灏辨í璺ㄥ灏戜釜鏍煎瓙 + 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) + // 鍘婚櫎绗竴涓湀 鍜屾渶鍚庝竴涓湀 + monthDays.shift() + monthDays.pop() + newMonthArr.shift() + newMonthArr.pop() + var std = '' + for (var j=0;j<monthDays.length;j++){ + stt3 = '<td class="loadBox" colspan="'+monthDays[j]+'">'+newMonthArr[j]+'</td>' + std = std + stt3 } - - }else if(allDay>40 && allDay<=80){ - let iday = Math.ceil(allDay / 2 ) - for(var m=0;m<monthDays.length-1;m++){ - var gzd=monthDays[m] - std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[m]+'</td>' - } - var gz=monthDays[0]-startTime.getDate()+1 - stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' - var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) - stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' - strr = stt+std+stc - $("#th-gz").append(strr) - for(let k=0;k<dateArr.length;k++){ - var newDays = dateArr[k] - newDataArr.push(newDays) - k++ - } - for(let i=0;i<iday;i++){ - str = '<td class="loadBox-2" colspan="2">'+newDataArr[i]+'</td>' - $("#tot").append(str); - // $(".loadBox").attr('style','width:50px') - } - allDays = allDay%2 - if(allDays==1){ - allDay = allDay+1 - }else { - allDay = allDay - } - for (let j=0;j<allDay;j++){ - tds = '<td class="gz-color">'+'</td>' - for(let k in nodeId){ - $(nodeId[k]).append(tds) - } - } - }else if(allDay>80 && allDay<=120){ - let iday = Math.ceil(allDay / 3 ) - var num = 1 - var ste = null - for(var m=0;m<monthDays.length-2;m++){ - var gzd=monthDays[m+1] - - std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' - ste=ste+std - num++ - } - - var gz=monthDays[0]-startTime.getDate()+1 - stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' - var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) - stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' - strr = stt+ste+stc - $("#th-gz").append(strr) - for(let k=0;k<=dateArr.length;k++){ - var newDays = dateArr[k] - newDataArr.push(newDays) - k=k+2 - } - for(let i=0;i<iday;i++){ - // 鍥哄畾琛� - str = '<td class="loadBox-2" colspan="3">'+newDataArr[i]+'</td>' - $("#tot").append(str); - // $(".loadBox").attr('style','width:10px;padding:0px') - } - allDays = allDay%3 - if(allDays==1){ - allDay = allDay+2 - }else if(allDays==2){ - allDay = allDay+1 - }else{ - allDay = allDay - } - for (let j=0;j<allDay;j++){ - tds = '<td class="gz-color">'+'</td>' - for(let k in nodeId){ - $(nodeId[k]).append(tds) - } - } - }else if(allDay>120 && allDay<=160){ - let iday = Math.ceil(allDay / 4 ) - var num = 1 - var ste = null - for(var m=0;m<monthDays.length-2;m++){ - var gzd=monthDays[m+1] - std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' - ste=ste+std - num++ - } - var gz=monthDays[0]-startTime.getDate()+1 - stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' - var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) - stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' - strr = stt+ste+stc - $("#th-gz").append(strr) - for(let k=0;k<=dateArr.length;k++){ - var newDays = dateArr[k] - newDataArr.push(newDays) - k=k+3 - } - for(let i=0;i<iday;i++){ - str = '<td class="loadBox-2" colspan="4">'+newDataArr[i]+'</td>' - $("#tot").append(str); - } - allDays = allDay%4 - if(allDays==1){ - allDay = allDay+3 - }else if(allDays==2){ - allDay = allDay+2 - }else if(allDays==3){ - allDay = allDay+1 - }else{ - allDay = allDay - } - for (let j=0;j<allDay;j++){ - tds = '<td class="gz-color">'+'</td>' - for(let k in nodeId){ - $(nodeId[k]).append(tds) - } - } - }else if(allDay>160 && allDay<=200){ - let iday = Math.ceil(allDay / 5 ) - var num = 1 - var ste = null - for(var m=0;m<monthDays.length-2;m++){ - var gzd=monthDays[m+1] - - std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' - ste=ste+std - num++ - } - var gz=monthDays[0]-startTime.getDate()+1 - stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' - var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) - stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' - strr = stt+ste+stc - $("#th-gz").append(strr) - for(let k=0;k<=dateArr.length;k++){ - var newDays = dateArr[k] - newDataArr.push(newDays) - k=k+4 - } - for(let i=0;i<iday;i++){ - // 鍥哄畾琛� - str = '<td class="loadBox-2" colspan="5">'+newDataArr[i]+'</td>' - $("#tot").append(str); - } - allDays = allDay%5 - if(allDays==1){ - allDay = allDay+4 - }else if(allDays==2){ - allDay = allDay+3 - }else if(allDays==3){ - allDay = allDay+2 - }else if(allDays==4){ - allDay = allDay+1 - }else{ - allDay = allDay - } - for (let j=0;j<allDay;j++){ - tds = '<td class="gz-color">'+'</td>' - for(let k in nodeId){ - $(nodeId[k]).append(tds) - } - } - }else if(allDay>200 && allDay<=240){ - let iday = Math.ceil(allDay / 6 ) - var num = 1 - var ste = null - for(var m=0;m<monthDays.length-2;m++){ - var gzd=monthDays[m+1] - std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' - ste=ste+std - num++ - } - var gz=monthDays[0]-startTime.getDate()+1 - stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' - var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) - stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' - strr = stt+ste+stc - $("#th-gz").append(strr) - for(let k=0;k<=dateArr.length;k++){ - var newDays = dateArr[k] - newDataArr.push(newDays) - k=k+5 - } - for(let i=0;i<iday;i++){ - // 鍥哄畾琛� - str = '<td class="loadBox-2" colspan="6">'+newDataArr[i]+'</td>' - $("#tot").append(str); - } - allDays = allDay%6 - if(allDays==1){ - allDay = allDay+5 - }else if(allDays==2){ - allDay = allDay+4 - }else if(allDays==3){ - allDay = allDay+3 - }else if(allDays==4){ - allDay = allDay+2 - }else if(allDays==5){ - allDay = allDay+1 - }else{ - allDay = allDay - } - for (let j=0;j<allDay;j++){ - tds = '<td class="gz-color">'+'</td>' - for(let k in nodeId){ - $(nodeId[k]).append(tds) - } - } - }else if(allDay>240){ - let iday = Math.ceil(allDay / 7 ) - for(let k=0;k<=dateArr.length;k++){ - var newDays = dateArr[k] - newDataArr.push(newDays) - k=k+6 - } - for(let i=0;i<iday;i++){ - // 鍥哄畾琛� - str = '<td class="loadBox" colspan="7">'+newDataArr[i]+'</td>' - $("#th-gz").append(str); - } - allDays = allDay%7 - if(allDays==1){ - allDay = allDay+6 - }else if(allDays==2){ - allDay = allDay+5 - }else if(allDays==3){ - allDay = allDay+4 - }else if(allDays==4){ - allDay = allDay+3 - }else if(allDays==5){ - allDay = allDay+2 - }else if(allDays==6){ - allDay = allDay+1 - }else{ - allDay = allDay - } - for (let j=0;j<allDay;j++){ - tds = '<td class="gz-color">'+'</td>' - for(let k in nodeId){ - $(nodeId[k]).append(tds) - } - } - }else if(allDay>280){ - let iday = Math.ceil(allDay / 8 ) - for(let k=0;k<=dateArr.length;k++){ - var newDays = dateArr[k] - newDataArr.push(newDays) - k=k+7 - } - for(let i=0;i<iday;i++){ - // 鍥哄畾琛� - str = '<td class="loadBox-2" colspan="8">'+newDataArr[i]+'</td>' - $("#th-gz").append(str); - } - allDays = allDay%8 - if(allDays==1){ - allDay = allDay+7 - }else if(allDays==2){ - allDay = allDay+6 - }else if(allDays==3){ - allDay = allDay+5 - }else if(allDays==4){ - allDay = allDay+4 - }else if(allDays==5){ - allDay = allDay+3 - }else if(allDays==6){ - allDay = allDay+2 - }else if(allDays==7){ - allDay = allDay+1 - }else{ - allDay = allDay - } - for (let j=0;j<allDay;j++){ - tds = '<td class="gz-color">'+'</td>' - for(let k in nodeId){ - $(nodeId[k]).append(tds) - } - } - } + strr = stt + std +stt2 + $("#th-gz").append(strr) + } + // if(allDay <= 40){ + // let iday = allDay + // if(monthDays.length<2){ + // var gz=monthDays[0]-startTime.getDate()+1 + // stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' + // + // strr = stt + // $("#th-gz").append(strr) + // }else{ + // var gz=monthDays[0]-startTime.getDate()+1 + // stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' + // var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) + // stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' + // strr = stt+stc + // $("#th-gz").append(strr) + // + // for(let i=0;i<iday;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) + // } + // } + // } + // + // }else if(allDay>40 && allDay<=80){ + // let iday = Math.ceil(allDay / 2 ) + // for(var m=0;m<monthDays.length-1;m++){ + // var gzd=monthDays[m] + // std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[m]+'</td>' + // } + // var gz=monthDays[0]-startTime.getDate()+1 + // stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' + // var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) + // stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' + // strr = stt+std+stc + // $("#th-gz").append(strr) + // for(let k=0;k<dateArr.length;k++){ + // var newDays = dateArr[k] + // newDataArr.push(newDays) + // k++ + // } + // for(let i=0;i<iday;i++){ + // str = '<td class="loadBox-2" colspan="2">'+newDataArr[i]+'</td>' + // $("#tot").append(str); + // // $(".loadBox").attr('style','width:50px') + // } + // allDays = allDay%2 + // if(allDays==1){ + // allDay = allDay+1 + // }else { + // allDay = allDay + // } + // for (let j=0;j<allDay;j++){ + // tds = '<td class="gz-color">'+'</td>' + // for(let k in nodeId){ + // $(nodeId[k]).append(tds) + // } + // } + // }else if(allDay>80 && allDay<=120){ + // let iday = Math.ceil(allDay / 3 ) + // var num = 1 + // var ste = null + // for(var m=0;m<monthDays.length-2;m++){ + // var gzd=monthDays[m+1] + // + // std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' + // ste=ste+std + // num++ + // } + // + // var gz=monthDays[0]-startTime.getDate()+1 + // stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' + // var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) + // stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' + // strr = stt+ste+stc + // $("#th-gz").append(strr) + // for(let k=0;k<=dateArr.length;k++){ + // var newDays = dateArr[k] + // newDataArr.push(newDays) + // k=k+2 + // } + // for(let i=0;i<iday;i++){ + // // 鍥哄畾琛� + // str = '<td class="loadBox-2" colspan="3">'+newDataArr[i]+'</td>' + // $("#tot").append(str); + // // $(".loadBox").attr('style','width:10px;padding:0px') + // } + // allDays = allDay%3 + // if(allDays==1){ + // allDay = allDay+2 + // }else if(allDays==2){ + // allDay = allDay+1 + // }else{ + // allDay = allDay + // } + // for (let j=0;j<allDay;j++){ + // tds = '<td class="gz-color">'+'</td>' + // for(let k in nodeId){ + // $(nodeId[k]).append(tds) + // } + // } + // }else if(allDay>120 && allDay<=160){ + // let iday = Math.ceil(allDay / 4 ) + // var num = 1 + // var ste = null + // for(var m=0;m<monthDays.length-2;m++){ + // var gzd=monthDays[m+1] + // std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' + // ste=ste+std + // num++ + // } + // var gz=monthDays[0]-startTime.getDate()+1 + // stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' + // var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) + // stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' + // strr = stt+ste+stc + // $("#th-gz").append(strr) + // for(let k=0;k<=dateArr.length;k++){ + // var newDays = dateArr[k] + // newDataArr.push(newDays) + // k=k+3 + // } + // for(let i=0;i<iday;i++){ + // str = '<td class="loadBox-2" colspan="4">'+newDataArr[i]+'</td>' + // $("#tot").append(str); + // } + // allDays = allDay%4 + // if(allDays==1){ + // allDay = allDay+3 + // }else if(allDays==2){ + // allDay = allDay+2 + // }else if(allDays==3){ + // allDay = allDay+1 + // }else{ + // allDay = allDay + // } + // for (let j=0;j<allDay;j++){ + // tds = '<td class="gz-color">'+'</td>' + // for(let k in nodeId){ + // $(nodeId[k]).append(tds) + // } + // } + // }else if(allDay>160 && allDay<=200){ + // let iday = Math.ceil(allDay / 5 ) + // var num = 1 + // var ste = null + // for(var m=0;m<monthDays.length-2;m++){ + // var gzd=monthDays[m+1] + // + // std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' + // ste=ste+std + // num++ + // } + // var gz=monthDays[0]-startTime.getDate()+1 + // stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' + // var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) + // stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' + // strr = stt+ste+stc + // $("#th-gz").append(strr) + // for(let k=0;k<=dateArr.length;k++){ + // var newDays = dateArr[k] + // newDataArr.push(newDays) + // k=k+4 + // } + // for(let i=0;i<iday;i++){ + // // 鍥哄畾琛� + // str = '<td class="loadBox-2" colspan="5">'+newDataArr[i]+'</td>' + // $("#tot").append(str); + // } + // allDays = allDay%5 + // if(allDays==1){ + // allDay = allDay+4 + // }else if(allDays==2){ + // allDay = allDay+3 + // }else if(allDays==3){ + // allDay = allDay+2 + // }else if(allDays==4){ + // allDay = allDay+1 + // }else{ + // allDay = allDay + // } + // for (let j=0;j<allDay;j++){ + // tds = '<td class="gz-color">'+'</td>' + // for(let k in nodeId){ + // $(nodeId[k]).append(tds) + // } + // } + // }else if(allDay>200 && allDay<=240){ + // let iday = Math.ceil(allDay / 6 ) + // var num = 1 + // var ste = null + // for(var m=0;m<monthDays.length-2;m++){ + // var gzd=monthDays[m+1] + // std = '<td class="loadBox" colspan="'+gzd+'">'+newMonthArr[num]+'</td>' + // ste=ste+std + // num++ + // } + // var gz=monthDays[0]-startTime.getDate()+1 + // stt = '<td class="loadBox" colspan="'+gz+'">'+newMonthArr[0]+'</td>' + // var gze=monthDays[monthDays.length-1]-(monthDays[monthDays.length-1]-endTime.getDate()) + // stc = '<td class="loadBox" colspan="'+gze+'">'+newMonthArr[newMonthArr.length-1]+'</td>' + // strr = stt+ste+stc + // $("#th-gz").append(strr) + // for(let k=0;k<=dateArr.length;k++){ + // var newDays = dateArr[k] + // newDataArr.push(newDays) + // k=k+5 + // } + // for(let i=0;i<iday;i++){ + // // 鍥哄畾琛� + // str = '<td class="loadBox-2" colspan="6">'+newDataArr[i]+'</td>' + // $("#tot").append(str); + // } + // allDays = allDay%6 + // if(allDays==1){ + // allDay = allDay+5 + // }else if(allDays==2){ + // allDay = allDay+4 + // }else if(allDays==3){ + // allDay = allDay+3 + // }else if(allDays==4){ + // allDay = allDay+2 + // }else if(allDays==5){ + // allDay = allDay+1 + // }else{ + // allDay = allDay + // } + // for (let j=0;j<allDay;j++){ + // tds = '<td class="gz-color">'+'</td>' + // for(let k in nodeId){ + // $(nodeId[k]).append(tds) + // } + // } + // }else if(allDay>240){ + // let iday = Math.ceil(allDay / 7 ) + // for(let k=0;k<=dateArr.length;k++){ + // var newDays = dateArr[k] + // newDataArr.push(newDays) + // k=k+6 + // } + // for(let i=0;i<iday;i++){ + // // 鍥哄畾琛� + // str = '<td class="loadBox" colspan="7">'+newDataArr[i]+'</td>' + // $("#th-gz").append(str); + // } + // allDays = allDay%7 + // if(allDays==1){ + // allDay = allDay+6 + // }else if(allDays==2){ + // allDay = allDay+5 + // }else if(allDays==3){ + // allDay = allDay+4 + // }else if(allDays==4){ + // allDay = allDay+3 + // }else if(allDays==5){ + // allDay = allDay+2 + // }else if(allDays==6){ + // allDay = allDay+1 + // }else{ + // allDay = allDay + // } + // for (let j=0;j<allDay;j++){ + // tds = '<td class="gz-color">'+'</td>' + // for(let k in nodeId){ + // $(nodeId[k]).append(tds) + // } + // } + // }else if(allDay>280){ + // let iday = Math.ceil(allDay / 8 ) + // for(let k=0;k<=dateArr.length;k++){ + // var newDays = dateArr[k] + // newDataArr.push(newDays) + // k=k+7 + // } + // for(let i=0;i<iday;i++){ + // // 鍥哄畾琛� + // str = '<td class="loadBox-2" colspan="8">'+newDataArr[i]+'</td>' + // $("#th-gz").append(str); + // } + // allDays = allDay%8 + // if(allDays==1){ + // allDay = allDay+7 + // }else if(allDays==2){ + // allDay = allDay+6 + // }else if(allDays==3){ + // allDay = allDay+5 + // }else if(allDays==4){ + // allDay = allDay+4 + // }else if(allDays==5){ + // allDay = allDay+3 + // }else if(allDays==6){ + // allDay = allDay+2 + // }else if(allDays==7){ + // allDay = allDay+1 + // }else{ + // allDay = allDay + // } + // for (let j=0;j<allDay;j++){ + // tds = '<td class="gz-color">'+'</td>' + // for(let k in nodeId){ + // $(nodeId[k]).append(tds) + // } + // } + // } // 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) - } - 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 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 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") - } - } - } + // 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") + // } + // } + // } function getDateArr(start,end) { let option = new Date(start) // 寮�濮嬫椂闂� let nowDate = new Date(end) // 缁撴潫鏃堕棿 -- Gitblit v1.9.1