| | |
| | | } |
| | | |
| | | $scope.$on("getIssueStatusComplete", function (event, args){ |
| | | if ($scope.vm.issueStatuses != null) { |
| | | $scope.vm.completeIssueStatuses = []; |
| | | if ($scope.vm.tab === "API_OVERLAP_SETTING") { |
| | | if ($scope.vm.issueStatuses != null) { |
| | | $scope.vm.completeIssueStatuses = []; |
| | | |
| | | $scope.vm.issueStatuses.forEach(function (issueStatus) { |
| | | if (issueStatus.issueStatusType === "CLOSE") { |
| | | $scope.vm.completeIssueStatuses.push(issueStatus); |
| | | } |
| | | }); |
| | | |
| | | // 설정된 상태 지정 |
| | | $scope.vm.completeIssueStatusId = ""; |
| | | let issueTypeVo = $scope.fn.getCurrentIssueTypeVo(); |
| | | if (issueTypeVo.completeIssueStatusVo != null) { |
| | | $scope.vm.completeIssueStatuses.forEach(function (issueStatus) { |
| | | if (issueStatus.id === issueTypeVo.completeIssueStatusVo.id) { |
| | | $scope.vm.completeIssueStatusId = issueStatus.id.toString(); |
| | | $scope.vm.issueStatuses.forEach(function (issueStatus) { |
| | | if (issueStatus.issueStatusType === "CLOSE") { |
| | | $scope.vm.completeIssueStatuses.push(issueStatus); |
| | | } |
| | | }); |
| | | |
| | | // 설정된 상태 지정 |
| | | $scope.vm.completeIssueStatusId = ""; |
| | | let issueTypeVo = $scope.fn.getCurrentIssueTypeVo(); |
| | | if (issueTypeVo.completeIssueStatusVo != null) { |
| | | $scope.vm.completeIssueStatuses.forEach(function (issueStatus) { |
| | | if (issueStatus.id === issueTypeVo.completeIssueStatusVo.id) { |
| | | $scope.vm.completeIssueStatusId = issueStatus.id.toString(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | |
| | | function getIssueStatuses() { |
| | | var condition = { |
| | | issueTypeId : $scope.vm.issueTypeId |
| | | issueTypeId: $scope.vm.issueTypeId |
| | | } |
| | | IssueStatus.findIssueStatusesByIssueType($resourceProvider.getContent(condition, |
| | | $resourceProvider.getPageContent(0, 1000))).then(function (result) { |
| | | |
| | | if (result.data.message.status === "success") { |
| | | $scope.vm.issueStatuses = result.data.data; |
| | | $scope.vm.issueStatusId = ""; |
| | | if ($scope.vm.issueStatuses != null && $scope.vm.issueStatuses.length > 0) { |
| | | $scope.vm.issueStatusId = $scope.vm.issueStatuses[0].id.toString(); |
| | | |
| | | // $scope.vm.issueStatusId = ""; |
| | | if ($scope.vm.issueTypeId === "") { |
| | | if ($scope.vm.issueStatuses != null && $scope.vm.issueStatuses.length > 0) { |
| | | $scope.vm.issueStatusId = $scope.vm.issueStatuses[0].id.toString(); |
| | | } |
| | | } |
| | | $scope.$broadcast("getIssueStatusComplete", $scope.vm.issueStatuses); |
| | | } |
| | | else { |
| | | } else { |
| | | SweetAlert.swal($filter("translate")("issue.failedToCriticalListLookup"), result.data.message.message, "error"); // 중요도 목록 조회 실패 |
| | | } |
| | | }); |
| | |
| | | |
| | | |
| | | function onChangeIssueTypeSpec() { |
| | | $scope.fn.getIssueStatuses(); |
| | | $scope.fn.getIssueTypeCustomFields(); |
| | | } |
| | | |