user 04-21
SLA 평가지표 평가수식 수정
@530f7fbae2ed2a029e9a517193eef07c72eab608
src/main/webapp/WEB-INF/jsp/uss/itsm/sla/SlaMngView.jsp
--- src/main/webapp/WEB-INF/jsp/uss/itsm/sla/SlaMngView.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/itsm/sla/SlaMngView.jsp
@@ -704,28 +704,73 @@
 
 		
 		for(var i=0; i < $("#slaEvitList_tr tr").length; i++){
-			
+
+
+			var slaEvitWeight 	= $("input[name='slaEvitVOList["+i+"].slaEvitWeight']").val();				// 가중치
+			slaEvitWeight = Number(slaEvitWeight) / Number(100)
+// 평균 > 평가점수 계산
 			var slaEvit1quarterScore 	= $("input[name='slaEvitVOList["+i+"].slaEvit1quarterScore']").val();		// 1분기
 			var slaEvit2quarterScore 	= $("input[name='slaEvitVOList["+i+"].slaEvit2quarterScore']").val();		// 2분기
 			var slaEvit3quarterScore 	= $("input[name='slaEvitVOList["+i+"].slaEvit3quarterScore']").val();		// 3분기
 			var slaEvit4quarterScore 	= $("input[name='slaEvitVOList["+i+"].slaEvit4quarterScore']").val();		// 4분기
 
-			var sum = Number(slaEvit1quarterScore)+Number(slaEvit2quarterScore)+Number(slaEvit3quarterScore)+Number(slaEvit4quarterScore);
-			var age = Number(sum)/Number(4);
-			
+			// 입력값 합계
+			var scoreSum = Number(slaEvit1quarterScore)+Number(slaEvit2quarterScore)+Number(slaEvit3quarterScore)+Number(slaEvit4quarterScore);
+
+			// 가중치 계산
+			scoreSum  = Number(slaEvitWeight) * Number(scoreSum)
+ 			
+ 			// 입력 수량 
+ 			var ageNum = 0;
+ 			if(Number(slaEvit1quarterScore) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+ 			if(Number(slaEvit2quarterScore) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+ 			if(Number(slaEvit3quarterScore) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+ 			if(Number(slaEvit4quarterScore) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+
+ 			console.log("평균값 : "+scoreSum  + " / "+ ageNum);
+ 			
+ 			// 평균값 계산
+			var age = Number(scoreSum)/Number(ageNum);
 			if(isNaN(age)){
 				age = 0;
 			}
 			$("input[name='slaEvitVOList["+i+"].slaEvitAverageScore']").val(age);		// 평균
 			
-			
+
+
+// 평균 > 측정값 계산		
 			var slaEvit1quarterMeasures 	= $("input[name='slaEvitVOList["+i+"].slaEvit1quarterMeasures']").val();	// 1분기
 			var slaEvit2quarterMeasures 	= $("input[name='slaEvitVOList["+i+"].slaEvit2quarterMeasures']").val();	// 2분기
 			var slaEvit3quarterMeasures 	= $("input[name='slaEvitVOList["+i+"].slaEvit3quarterMeasures']").val();	// 3분기
 			var slaEvit4quarterMeasures 	= $("input[name='slaEvitVOList["+i+"].slaEvit4quarterMeasures']").val();	// 4분기
-			
-			var sum = Number(slaEvit1quarterMeasures)+Number(slaEvit2quarterMeasures)+Number(slaEvit3quarterMeasures)+Number(slaEvit4quarterMeasures);
-			var age = Number(sum)/Number(4);
+
+			// 입력값 합계
+			var measuresSum = Number(slaEvit1quarterMeasures)+Number(slaEvit2quarterMeasures)+Number(slaEvit3quarterMeasures)+Number(slaEvit4quarterMeasures);
+
+			// 입력 수량 
+ 			var ageNum = 0;
+ 			if(Number(slaEvit1quarterMeasures) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+ 			if(Number(slaEvit2quarterMeasures) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+ 			if(Number(slaEvit3quarterMeasures) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+ 			if(Number(slaEvit4quarterMeasures) != 0){
+ 				ageNum = Number(ageNum) + Number(1)
+ 	 		}
+
+ 			var age = Number(measuresSum)/Number(ageNum);
 			if(isNaN(age)){
 				age = 0;
 			}
@@ -816,8 +861,9 @@
 	      $(this).find('.slaEvitAverageMeasures').each(function(index, item){
 	         score_weights = $(this).val()*1 + score_weights ;
 	      });
+	      score_weights = (score_weights).toFixed(2);
 	      $(this).find('.slaEvitAverageMeasures_sum').val(score_weights);
-	      $("#allGrade").text(score_weights);
+		  $("#allGrade").text(score_weights);
 	      score_weights = 0 ;
 
 			
@@ -825,6 +871,7 @@
 	      $(this).find('.slaEvitAverageScore').each(function(index, item){
 	         score_weights = $(this).val()*1 + score_weights ;
 	      });
+	      score_weights = (score_weights).toFixed(2);
 	      $(this).find('.slaEvitAverageScore_sum').val(score_weights);
 	      $("#grade").text(score_weights);
 	      score_weights = 0 ;
@@ -1384,7 +1431,7 @@
 															<img src="/direct/img/q_mark.png" alt="">
 														</div>
 														<div class="hover_cont">
-															평균 = 입력값 / 입력수
+															평균 = (가중치 * 입력값) / 입력수
 														</div>
 													</td>
 													<td>
Add a comment
List