OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-01-06 6211b73ad7750a62652bacf5bcf05002c62fb907
src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -55,6 +55,7 @@
                $scope.fn.removeDownIssue = removeDownIssue;
                $scope.fn.changeDetailPageRowCount = changeDetailPageRowCount;    //  페이지 변경
                $scope.fn.sendCommonMail = sendCommonMail;
                $scope.fn.getSubPageContent = getSubPageContent;
                //  이슈 목록 컨트롤러 vm, fn 상속 중
                $scope.vm.viewer = {};      // 현재 이슈
@@ -95,9 +96,7 @@
                    data : []
                };
                $scope.vm.page = {
                    selectedPage : 0,
                    selectedPageRowCount : String(10),
                $scope.vm.subPage = {
                    selectedRelPage : 0,
                    selectedRelPageRowCount : String(10),
                    selectedDownPage : 0,
@@ -167,10 +166,10 @@
                angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector}));
                 // 이슈 목록 데이터 갱신
                $scope.$on("getIssueList", function () {
                // 이슈 목록 데이터 갱신
                /*$scope.$on("getIssueList", function () {
                    $scope.fn.getIssueDetail(0,0);
                });
                });*/
                // 하위 이슈 삭제
                function removeDownIssue() {
@@ -782,7 +781,7 @@
                //     $scope.vm.viewer.id = args["id"];
                //     $scope.fn.getIssueDetail();
                // });
                // 이메일 보낸후 상세화면 갱신
                //  $rootScope.$on("getIssueDetail", function (event, args) {
                //      $scope.fn.getIssueDetail();
@@ -985,6 +984,14 @@
                    return result;
                }
                function getSubPageContent(relPage, relPageSize, downPage, downPageSize) {
                    return {
                        relPage: relPage,
                        relPageSize: relPageSize,
                        downPage: downPage,
                        downPageSize: downPageSize
                    };
                }
                //  이슈 상세 정보 조회
                function getIssueDetail(selectedRelPage, selectedDownPage) {
@@ -1018,18 +1025,21 @@
                    $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);
                                //  이슈 이미지 미리 보기 만들기