| | |
| | | $scope.fn.removeDownIssue = removeDownIssue; |
| | | $scope.fn.changeDetailPageRowCount = changeDetailPageRowCount; // 페이지 변경 |
| | | $scope.fn.sendCommonMail = sendCommonMail; |
| | | $scope.fn.getSubPageContent = getSubPageContent; |
| | | |
| | | // 이슈 목록 컨트롤러 vm, fn 상속 중 |
| | | $scope.vm.viewer = {}; // 현재 이슈 |
| | |
| | | data : [] |
| | | }; |
| | | |
| | | $scope.vm.page = { |
| | | selectedPage : 0, |
| | | selectedPageRowCount : String(10), |
| | | $scope.vm.subPage = { |
| | | selectedRelPage : 0, |
| | | selectedRelPageRowCount : String(10), |
| | | selectedDownPage : 0, |
| | |
| | | |
| | | angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector})); |
| | | |
| | | // 이슈 목록 데이터 갱신 |
| | | $scope.$on("getIssueList", function () { |
| | | // 이슈 목록 데이터 갱신 |
| | | /*$scope.$on("getIssueList", function () { |
| | | $scope.fn.getIssueDetail(0,0); |
| | | }); |
| | | });*/ |
| | | |
| | | // 하위 이슈 삭제 |
| | | function removeDownIssue() { |
| | |
| | | // $scope.vm.viewer.id = args["id"]; |
| | | // $scope.fn.getIssueDetail(); |
| | | // }); |
| | | |
| | | |
| | | // 이메일 보낸후 상세화면 갱신 |
| | | // $rootScope.$on("getIssueDetail", function (event, args) { |
| | | // $scope.fn.getIssueDetail(); |
| | |
| | | return result; |
| | | |
| | | } |
| | | function getSubPageContent(relPage, relPageSize, downPage, downPageSize) { |
| | | return { |
| | | relPage: relPage, |
| | | relPageSize: relPageSize, |
| | | downPage: downPage, |
| | | downPageSize: downPageSize |
| | | }; |
| | | } |
| | | |
| | | // 이슈 상세 정보 조회 |
| | | function getIssueDetail(selectedRelPage, selectedDownPage) { |
| | |
| | | $scope.fn.initReload(); |
| | | // $scope.fn.getRelTableConfigs(); |
| | | // $scope.fn.getDownTableConfigs(); |
| | | Issue.detail($resourceProvider.getContent( |
| | | {id : $scope.vm.viewer.id, deep : "02"}, |
| | | $resourceProvider.getSubPageContent(currentRelPage, $scope.vm.page.selectedRelPageRowCount |
| | | , currentDownPage, $scope.vm.page.selectedDownPageRowCount)) |
| | | ).then(function (result) { |
| | | |
| | | var pageContent = $scope.fn.getSubPageContent(currentRelPage, $scope.vm.subPage.selectedRelPageRowCount |
| | | , currentDownPage, $scope.vm.subPage.selectedDownPageRowCount); |
| | | |
| | | var content = $resourceProvider.getContent( |
| | | {id : $scope.vm.viewer.id, deep : "02", pageContent}, null); |
| | | |
| | | Issue.detail(content).then(function (result) { |
| | | |
| | | if (result.data.message.status === "success") { |
| | | if (angular.isDefined(result.data.data)) { |
| | | |
| | | $scope.vm.page.selectedRelPage = currentRelPage + 1; |
| | | $scope.vm.page.selectedDownPage = currentDownPage + 1; |
| | | $scope.vm.responseData = result.data; |
| | | $scope.vm.subPage.selectedRelPage = currentRelPage + 1; |
| | | $scope.vm.subPage.selectedDownPage = currentDownPage + 1; |
| | | $scope.vm.responseData = result.data.data; |
| | | |
| | | $scope.vm.viewer = angular.copy(result.data.data); |
| | | // 이슈 이미지 미리 보기 만들기 |