Index: arms/html/analysisResource/content-container.html =================================================================== diff -u -r148fed27a6959fef8bf0b8e2fcf5564da441813b -r1b3fed4f1eca2a05dfd509fbe9070d8cad347e2d --- arms/html/analysisResource/content-container.html (.../content-container.html) (revision 148fed27a6959fef8bf0b8e2fcf5564da441813b) +++ arms/html/analysisResource/content-container.html (.../content-container.html) (revision 1b3fed4f1eca2a05dfd509fbe9070d8cad347e2d) @@ -111,85 +111,134 @@ - -
-
+
+

- - 요구사항 및 연결이슈 통계 + + 작업자 현황

-
-
- 총 요구사항 수
-

+
+
+
+ + 투입 작업자 수
-
- 총 연결이슈 수
-

+
+
+
+
+ 작업 중 요구사항 평균 : -
+
-
-
- 담당자 지정 요구사항 수
-

+
+
+
+ 생성한 연결이슈 평균 : -
+
-
- 담당자 지정 연결이슈 수
-

+
+
+
+
+ 잔여 요구사항 평균 : -
+
+
+
+
+
+
+
+

+ + + 요구사항 현황 + +

+
+
+
+
+
+
+
+ + 작업 중 요구사항 +
+
+
/
+
+
+
+ + 작업 대상 요구사항 +
+
+
+
+
+
+ 잔여 요구사항 : -
+
+
+
- 담당자 미지정 요구사항 수
-

+ 총 요구사항
-

- 담당자 미지정 연결이슈 수
-

+ 미할당 요구사항
-

- -
-
+
+

- - 작업자 현황 통계 + + 등록된 연결이슈 및 하위작업 현황

-
-
- 투입 작업자 수 : -
+
+
+
+ + 생성한 연결이슈
-
- 작업자 평균 요구사항 수 : -
+
+
+
+
+ 작업 중 요구사항 당 연결이슈 : -
+
-
- 작업자 평균 연결이슈 수 : -
-
@@ -497,7 +546,7 @@ - 작업자별 요구사항 및 연결이슈 비율 종합 + 작업자별 요구사항 및 연결이슈 종합
@@ -559,7 +608,7 @@
-
담당자 별 이슈 상태 현황
+
작업자 별 이슈 상태 현황
Index: arms/js/analysis/resource/chart/horizontalBarChart.js =================================================================== diff -u -r148fed27a6959fef8bf0b8e2fcf5564da441813b -r1b3fed4f1eca2a05dfd509fbe9070d8cad347e2d --- arms/js/analysis/resource/chart/horizontalBarChart.js (.../horizontalBarChart.js) (revision 148fed27a6959fef8bf0b8e2fcf5564da441813b) +++ arms/js/analysis/resource/chart/horizontalBarChart.js (.../horizontalBarChart.js) (revision 1b3fed4f1eca2a05dfd509fbe9070d8cad347e2d) @@ -96,7 +96,7 @@ lineStyle: { type: 'dashed', color: 'white', - width: 0.5, + width: 0.2, opacity: 0.5 } } Index: arms/js/analysisResource.js =================================================================== diff -u -r148fed27a6959fef8bf0b8e2fcf5564da441813b -r1b3fed4f1eca2a05dfd509fbe9070d8cad347e2d --- arms/js/analysisResource.js (.../analysisResource.js) (revision 148fed27a6959fef8bf0b8e2fcf5564da441813b) +++ arms/js/analysisResource.js (.../analysisResource.js) (revision 1b3fed4f1eca2a05dfd509fbe9070d8cad347e2d) @@ -6,7 +6,7 @@ var dataTableRef; var selectedVersionId; // 선택된 버전 아이디 var dashboardColor; -var req_count, linkedIssue_subtask_count, resource_count; +var req_count, linkedIssue_subtask_count, resource_count, req_in_action; var labelType, useGradients, nativeTextSupport, animate; //투입 인력별 요구사항 관여 차트 var resourceSet = new Set(); // 담당자 set var searchMap = [ @@ -201,7 +201,7 @@ lineStyle: { type: 'dashed', color: 'white', - width: 0.5, + width: 0.2, opacity: 0.5 } } @@ -557,6 +557,7 @@ $('#avg_req_count').text((req_count/resource_count).toFixed(1)); $('#avg_linkedIssue_count').text((linkedIssue_subtask_count/resource_count).toFixed(1)); } + getReqInActionCount(pdservice_id,pdServiceVersionLinks); //모든작업자 - 상세차트 drawDetailChartForAll(pdservice_id, pdServiceVersionLinks,mailAddressList); }, @@ -566,6 +567,36 @@ } }); } + +function getReqInActionCount(pdService_id, pdServiceVersionLinks) { + $.ajax({ + url: "/auth-user/api/arms/analysis/resource/reqInAction/"+pdService_id, + type: "GET", + data: { "서비스아이디" : pdService_id, + "pdServiceVersionLinks" : pdServiceVersionLinks, + "메인그룹필드" : "parentReqKey", + "컨텐츠보기여부" : true, + "크기" : 1000}, + contentType: "application/json;charset=UTF-8", + dataType: "json", + progress: true, + statusCode: { + 200: function (data) { + req_in_action = data["parentReqCount"]; + let req_in_wait_count = req_count-req_in_action; + $("#req_in_action_count").text(req_in_action); + $("#req_in_action_avg").text((req_in_action/resource_count).toFixed(1)); + $("#req_in_wait_count").text(req_in_wait_count); + $("#req_in_wait_avg").text((req_in_wait_count/resource_count).toFixed(1)); + $('#linkedIssue_subtask_count_per_req_in_action').text((linkedIssue_subtask_count/req_in_action).toFixed(1)); + }, + error: function (e) { + jError("Resource Status 조회에 실패했습니다. 나중에 다시 시도 바랍니다."); + } + } + }); +} + function refreshDetailChart() { // 차트8개 초기화 disposeDetailChartInstance(); resourceSet.clear();