From eee313007ce5c4f0879d764d56d3a1ba93f6fb37 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 수, 01 12월 2021 16:33:49 +0900 Subject: [PATCH] 대시보드 - 멤버별 진행률 완료 및 오류 수정 --- src/main/webapp/scripts/app/widget/widgetDashBoard.controller.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/src/main/webapp/scripts/app/widget/widgetDashBoard.controller.js b/src/main/webapp/scripts/app/widget/widgetDashBoard.controller.js index 0bab9d8..d4702ad 100644 --- a/src/main/webapp/scripts/app/widget/widgetDashBoard.controller.js +++ b/src/main/webapp/scripts/app/widget/widgetDashBoard.controller.js @@ -51,6 +51,44 @@ $scope.vm.riskIssueWidget = result.data.riskIssueWidget; // �굹�쓽 �씠�뒋 �쁽�솴 �젙蹂대�� ���옣�븳�떎. $scope.vm.myIssueWidget = result.data.myIssueWidget; + + const members = result.data.memberProgressWidget.members; + var filterMembers = members.filter(function(item, idx){ + return members.findIndex(function(item2, idx2){ + return item.departmentName === item2.departmentName + }) == idx; + }); + + var departmentNames = []; + angular.forEach(filterMembers, function (member) { + departmentNames.push(member.departmentName); + }); + var completeCounts = []; + var delayCounts = []; + var remainCounts = []; + + for(var j=0; j<departmentNames.length; j++){ //諛곗뿴 珥덇린媛� �꽑�뼵 + completeCounts[j] = 0; + delayCounts[j] = 0; + remainCounts[j] = 0; + } + + for(var i=0; i<members.length; i++){ + for(var j=0; j<departmentNames.length; j++){ + if(members[i].departmentName === departmentNames[j]){ + completeCounts[j] += members[i].completeCount; + delayCounts[j] += members[i].delayCount; + remainCounts[j] += members[i].remainCount; + } + } + } + for(var i=0; i<filterMembers.length; i++){ + filterMembers[i].completeCount = completeCounts[i] + filterMembers[i].delayCount = delayCounts[i] + filterMembers[i].remainCount = remainCounts[i] + } + result.data.memberProgressWidget.members = filterMembers; + // 硫ㅻ쾭蹂� 吏꾪뻾瑜좎쓣 ���옣�븳�떎. $scope.vm.memberProgressWidget = result.data.memberProgressWidget; // �쟾泥� �씠�뒋 泥섎━ �쁽�솴 �젙蹂대�� ���옣�븳�떎. -- Gitblit v1.8.0