| | |
| | | add : add, // 이슈 생성 |
| | | modify : modify, // 이슈 수정 |
| | | addRelationIssueForm : addRelationIssueForm, // 연관 이슈 추가 |
| | | addDownIssueForm : addDownIssueForm, // 하위 이슈 추가 |
| | | modifyMultiIssueStatus : modifyMultiIssueStatus, // 이슈 다중 상태 변경 |
| | | removes : removes, // 이슈 삭제 |
| | | addIssueTableConfig : addIssueTableConfig, // 이슈 목록 테이블 설정 |
| | |
| | | |
| | | // 변수 |
| | | $scope.vm = { |
| | | projectId : "", |
| | | issueTypeId : "", |
| | | partnerVos : "", |
| | | search : { |
| | |
| | | |
| | | angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector})); |
| | | |
| | | // 이슈목록 새로고침 목록 갱신 |
| | | $scope.$on("findIssueListOK", function (event, args) { |
| | | if (args != null) { |
| | | $scope.fn.startExecute(); |
| | | } |
| | | }); |
| | | |
| | | // 이슈 목록 데이터 갱신 |
| | | $scope.$on("getIssueList", function () { |
| | | $scope.fn.getPageList($scope.vm.page.selectedPage - 1); |
| | | }); |
| | | |
| | | // 이슈 목록 새로고침 |
| | | $rootScope.$on("getIssueList", function (event, args) {}) |
| | | |
| | | // 이슈 테이블 설정 정보 갱신 |
| | | $scope.$on("getIssueTableConfigs", function () { |
| | |
| | | $scope.$on("searchIssueList", function (event, args) { |
| | | $scope.vm.search.keyWord = args.keyWord; |
| | | $scope.fn.getPageList(0); |
| | | $rootScope.isMainSearch = false; |
| | | }); |
| | | |
| | | // 검색 조건을 기억한다. - 적용 보류 |
| | |
| | | currentPage = selectedPage; |
| | | } |
| | | |
| | | |
| | | |
| | | // 검색 기본값 세팅 |
| | | $scope.vm.search.issueTypeIds = []; |
| | | $scope.vm.projects = []; |
| | | if (!$rootScope.isMainSearch) { |
| | | // 메뉴에서 선택된 이슈 유형을 기본으로 추가 |
| | | if ($rootScope.issueTypeMenu != null) { |
| | | // $scope.vm.pageTitle = $rootScope.issueTypeMenu.name; |
| | | //$scope.vm.pageTitle = $rootScope.issueTypeMenu.name; |
| | | |
| | | $scope.vm.search.issueTypeIds.push({ |
| | | fieldKey: $rootScope.issueTypeMenu.id, |
| | |
| | | angular.forEach($scope.vm.responseData.data, function (data) { |
| | | if (data.checked) { |
| | | issueIds.push(data.id); |
| | | $scope.vm.projectId = data.projectId; |
| | | } |
| | | }); |
| | | |
| | |
| | | resolve : { |
| | | parameter : function () { |
| | | return { |
| | | issueIds : issueIds |
| | | issueIds : issueIds, |
| | | projectId : $scope.vm.projectId |
| | | }; |
| | | } |
| | | } |
| | |
| | | templateUrl : 'views/issue/issueAddRelation.html', |
| | | size : "lg", |
| | | controller : 'issueAddRelationController', |
| | | backdrop : 'static', |
| | | resolve : { |
| | | parameter : function () { |
| | | return { |
| | | id : id, |
| | | }; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | function addDownIssueForm(id) { |
| | | $uibModal.open({ |
| | | templateUrl : 'views/issue/issueAddDown.html', |
| | | size : "lg", |
| | | controller : 'issueAddDownController', |
| | | backdrop : 'static', |
| | | resolve : { |
| | | parameter : function () { |
| | |
| | | }); |
| | | } |
| | | |
| | | // this.router.navigate(['path/to']) |
| | | // .then(() => { |
| | | // window.location.reload(); |
| | | // }); |
| | | |
| | | |
| | | $scope.fn.startExecute(); |
| | | } |
| | | |