SLA 평가지표 평가수식 수정
@530f7fbae2ed2a029e9a517193eef07c72eab608
--- 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 @@ |
| 704 | 704 |
|
| 705 | 705 |
|
| 706 | 706 |
for(var i=0; i < $("#slaEvitList_tr tr").length; i++){
|
| 707 |
- |
|
| 707 |
+ |
|
| 708 |
+ |
|
| 709 |
+ var slaEvitWeight = $("input[name='slaEvitVOList["+i+"].slaEvitWeight']").val(); // 가중치
|
|
| 710 |
+ slaEvitWeight = Number(slaEvitWeight) / Number(100) |
|
| 711 |
+// 평균 > 평가점수 계산 |
|
| 708 | 712 |
var slaEvit1quarterScore = $("input[name='slaEvitVOList["+i+"].slaEvit1quarterScore']").val(); // 1분기
|
| 709 | 713 |
var slaEvit2quarterScore = $("input[name='slaEvitVOList["+i+"].slaEvit2quarterScore']").val(); // 2분기
|
| 710 | 714 |
var slaEvit3quarterScore = $("input[name='slaEvitVOList["+i+"].slaEvit3quarterScore']").val(); // 3분기
|
| 711 | 715 |
var slaEvit4quarterScore = $("input[name='slaEvitVOList["+i+"].slaEvit4quarterScore']").val(); // 4분기
|
| 712 | 716 |
|
| 713 |
- var sum = Number(slaEvit1quarterScore)+Number(slaEvit2quarterScore)+Number(slaEvit3quarterScore)+Number(slaEvit4quarterScore); |
|
| 714 |
- var age = Number(sum)/Number(4); |
|
| 715 |
- |
|
| 717 |
+ // 입력값 합계 |
|
| 718 |
+ var scoreSum = Number(slaEvit1quarterScore)+Number(slaEvit2quarterScore)+Number(slaEvit3quarterScore)+Number(slaEvit4quarterScore); |
|
| 719 |
+ |
|
| 720 |
+ // 가중치 계산 |
|
| 721 |
+ scoreSum = Number(slaEvitWeight) * Number(scoreSum) |
|
| 722 |
+ |
|
| 723 |
+ // 입력 수량 |
|
| 724 |
+ var ageNum = 0; |
|
| 725 |
+ if(Number(slaEvit1quarterScore) != 0){
|
|
| 726 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 727 |
+ } |
|
| 728 |
+ if(Number(slaEvit2quarterScore) != 0){
|
|
| 729 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 730 |
+ } |
|
| 731 |
+ if(Number(slaEvit3quarterScore) != 0){
|
|
| 732 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 733 |
+ } |
|
| 734 |
+ if(Number(slaEvit4quarterScore) != 0){
|
|
| 735 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 736 |
+ } |
|
| 737 |
+ |
|
| 738 |
+ console.log("평균값 : "+scoreSum + " / "+ ageNum);
|
|
| 739 |
+ |
|
| 740 |
+ // 평균값 계산 |
|
| 741 |
+ var age = Number(scoreSum)/Number(ageNum); |
|
| 716 | 742 |
if(isNaN(age)){
|
| 717 | 743 |
age = 0; |
| 718 | 744 |
} |
| 719 | 745 |
$("input[name='slaEvitVOList["+i+"].slaEvitAverageScore']").val(age); // 평균
|
| 720 | 746 |
|
| 721 |
- |
|
| 747 |
+ |
|
| 748 |
+ |
|
| 749 |
+// 평균 > 측정값 계산 |
|
| 722 | 750 |
var slaEvit1quarterMeasures = $("input[name='slaEvitVOList["+i+"].slaEvit1quarterMeasures']").val(); // 1분기
|
| 723 | 751 |
var slaEvit2quarterMeasures = $("input[name='slaEvitVOList["+i+"].slaEvit2quarterMeasures']").val(); // 2분기
|
| 724 | 752 |
var slaEvit3quarterMeasures = $("input[name='slaEvitVOList["+i+"].slaEvit3quarterMeasures']").val(); // 3분기
|
| 725 | 753 |
var slaEvit4quarterMeasures = $("input[name='slaEvitVOList["+i+"].slaEvit4quarterMeasures']").val(); // 4분기
|
| 726 |
- |
|
| 727 |
- var sum = Number(slaEvit1quarterMeasures)+Number(slaEvit2quarterMeasures)+Number(slaEvit3quarterMeasures)+Number(slaEvit4quarterMeasures); |
|
| 728 |
- var age = Number(sum)/Number(4); |
|
| 754 |
+ |
|
| 755 |
+ // 입력값 합계 |
|
| 756 |
+ var measuresSum = Number(slaEvit1quarterMeasures)+Number(slaEvit2quarterMeasures)+Number(slaEvit3quarterMeasures)+Number(slaEvit4quarterMeasures); |
|
| 757 |
+ |
|
| 758 |
+ // 입력 수량 |
|
| 759 |
+ var ageNum = 0; |
|
| 760 |
+ if(Number(slaEvit1quarterMeasures) != 0){
|
|
| 761 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 762 |
+ } |
|
| 763 |
+ if(Number(slaEvit2quarterMeasures) != 0){
|
|
| 764 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 765 |
+ } |
|
| 766 |
+ if(Number(slaEvit3quarterMeasures) != 0){
|
|
| 767 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 768 |
+ } |
|
| 769 |
+ if(Number(slaEvit4quarterMeasures) != 0){
|
|
| 770 |
+ ageNum = Number(ageNum) + Number(1) |
|
| 771 |
+ } |
|
| 772 |
+ |
|
| 773 |
+ var age = Number(measuresSum)/Number(ageNum); |
|
| 729 | 774 |
if(isNaN(age)){
|
| 730 | 775 |
age = 0; |
| 731 | 776 |
} |
... | ... | @@ -816,8 +861,9 @@ |
| 816 | 861 |
$(this).find('.slaEvitAverageMeasures').each(function(index, item){
|
| 817 | 862 |
score_weights = $(this).val()*1 + score_weights ; |
| 818 | 863 |
}); |
| 864 |
+ score_weights = (score_weights).toFixed(2); |
|
| 819 | 865 |
$(this).find('.slaEvitAverageMeasures_sum').val(score_weights);
|
| 820 |
- $("#allGrade").text(score_weights);
|
|
| 866 |
+ $("#allGrade").text(score_weights);
|
|
| 821 | 867 |
score_weights = 0 ; |
| 822 | 868 |
|
| 823 | 869 |
|
... | ... | @@ -825,6 +871,7 @@ |
| 825 | 871 |
$(this).find('.slaEvitAverageScore').each(function(index, item){
|
| 826 | 872 |
score_weights = $(this).val()*1 + score_weights ; |
| 827 | 873 |
}); |
| 874 |
+ score_weights = (score_weights).toFixed(2); |
|
| 828 | 875 |
$(this).find('.slaEvitAverageScore_sum').val(score_weights);
|
| 829 | 876 |
$("#grade").text(score_weights);
|
| 830 | 877 |
score_weights = 0 ; |
... | ... | @@ -1384,7 +1431,7 @@ |
| 1384 | 1431 |
<img src="/direct/img/q_mark.png" alt=""> |
| 1385 | 1432 |
</div> |
| 1386 | 1433 |
<div class="hover_cont"> |
| 1387 |
- 평균 = 입력값 / 입력수 |
|
| 1434 |
+ 평균 = (가중치 * 입력값) / 입력수 |
|
| 1388 | 1435 |
</div> |
| 1389 | 1436 |
</td> |
| 1390 | 1437 |
<td> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?