| | |
| | | }, |
| | | }; |
| | | |
| | | $scope.vm.inheritPartners = ""; |
| | | $scope.vm.downTotalCount = ""; |
| | | |
| | | $scope.vm.relResponseData = []; |
| | | $scope.vm.relTableConfigs = []; |
| | | // 테이블 이벤트 |
| | |
| | | return; |
| | | } |
| | | |
| | | var ids = []; |
| | | if ($scope.vm.form.issuesDown[0].id != null) { |
| | | ids.push($scope.vm.form.issuesDown[0].id); |
| | | let inheritYn = false; |
| | | if ($scope.vm.inheritPartners) { |
| | | SweetAlert.swal({ |
| | | title : $filter("translate")("issue.addDownIssue"), // 하위 이슈 추가 |
| | | text : $filter("translate")("issue.wantToInheritPartnersOfParentIssue"), // 상위이슈의 파트너 정보(업체/ISP/호스팅)를 적용시키겠습니까? |
| | | type : "warning", |
| | | showCancelButton : true, |
| | | confirmButtonColor : "#DD6B55", |
| | | confirmButtonText : $filter("translate")("common.ok"), // 네 |
| | | cancelButtonText : $filter("translate")("common.no"), // 아니오 |
| | | closeOnConfirm : false, |
| | | closeOnCancel : false |
| | | }, |
| | | function (isConfirm) { |
| | | if (isConfirm) { |
| | | inheritYn = true; |
| | | } |
| | | |
| | | var ids = []; |
| | | if ($scope.vm.form.issuesDown[0].id != null) { |
| | | ids.push($scope.vm.form.issuesDown[0].id); |
| | | } |
| | | |
| | | var contents = { |
| | | issueId : $rootScope.currentDetailIssueId, |
| | | ids : ids, |
| | | parentIssueId : $rootScope.currentDetailIssueId, |
| | | inheritYn : inheritYn |
| | | }; |
| | | |
| | | Issue.modifyParentIssue($resourceProvider.getContent( |
| | | contents, |
| | | $resourceProvider.getPageContent(0, 10))).then(function (result) { |
| | | |
| | | if (result.data.message.status === "success") { |
| | | SweetAlert.close(); |
| | | $scope.fn.getIssueDetail(0,0); |
| | | } |
| | | else { |
| | | SweetAlert.error($filter("translate")("issue.failedToIssueAddIssueDown"), result.data.message.message); // "하위이슈 생성 실패" |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | var contents = { |
| | | issueId : $rootScope.currentDetailIssueId, |
| | | ids : ids, |
| | | parentIssueId : $rootScope.currentDetailIssueId |
| | | }; |
| | | |
| | | Issue.modifyParentIssue($resourceProvider.getContent( |
| | | contents, |
| | | $resourceProvider.getPageContent(0, 10))).then(function (result) { |
| | | |
| | | if (result.data.message.status === "success") { |
| | | $scope.fn.getIssueDetail(0,0); |
| | | } |
| | | else { |
| | | SweetAlert.error($filter("translate")("issue.failedToIssueAddIssueDown"), result.data.message.message); // "연관일감 생성 실패" |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 이슈명을 클릭하면 이슈 상세 정보를 조회한다. |
| | |
| | | $scope.vm.viewer.issueDownVos = result.data.data.issueDownVos; |
| | | |
| | | if ($rootScope.workProject.id > -1 && result.data.data.projectVo !== null) { |
| | | $rootScope.changeLastProject(result.data.data.projectVo.id); |
| | | $rootScope.changeLastProject(result.data.data.projectVo.id, false, false); |
| | | } |
| | | |
| | | $scope.vm.inheritPartners = result.data.data.issueTypeVo.inheritPartners; |
| | | $scope.vm.downTotalCount = result.data.data.downTotalCount; |
| | | } |
| | | } |
| | | else { |