OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-12-28 6b700a86c5a74f58b904402bf990bdba8e9a4036
뒤로가기 버튼 재 수정
3개 파일 변경됨
21 ■■■■ 파일 변경됨
src/main/webapp/scripts/app/issue/issueDetail.controller.js 9 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueList.controller.js 10 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/issue/issueDetail.html 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -126,13 +126,18 @@
                    //  이슈 번호를 저장한 후 이슈 목록으로 이동한다.
                    //$rootScope.$broadcast("makeIssueSearch",issue);
                    $scope.$parent.tableEvent.changeDetailView(issue.id);
                    $scope.fn.onActivate();
                }
                // 상위 이슈 클릭시 상위 이슈로 이동
                function issueBack() {
                    $rootScope.currentDetailIssueId = $scope.vm.viewer.parentIssueVo.id
                    $rootScope.$broadcast("getIssueDetail", {id: $rootScope.currentDetailIssueId});
                    var index = $scope.$parent.vm.issueIds.length -2;
                    if (index > -1) {
                        var preIssueId = $scope.$parent.vm.issueIds[index];
                        $scope.$parent.vm.issueIds.splice(index + 1, 1);
                        $scope.$parent.tableEvent.changeDetailView(preIssueId, true);
                    }
                }
                function onActivate() {
src/main/webapp/scripts/app/issue/issueList.controller.js
@@ -183,9 +183,10 @@
                        }
                    });
                }
                $scope.vm.issueIds = [];
                //  상세 화면으로 변경한다.
                function changeDetailView(id) {
                function changeDetailView(id, isBack = false) {
                    $scope.vm.tableConfigs = [];
                    $scope.vm.detailView = true;
@@ -196,6 +197,10 @@
                    //  테이블을 다시 그릴수 있게 데이터 바인딩을 다시한다.
                    var temp = angular.copy($scope.vm.responseData.data);
                    $scope.vm.responseData.data = angular.copy(temp);
                    if (!isBack) {
                        $scope.vm.issueIds.push(id);
                    }
                    //  현재 상세화면으로 보려고하는 이슈 id를 기억한다.
                    $rootScope.currentDetailIssueId = id;
                    //  이슈 상세 화면 요청
@@ -207,6 +212,7 @@
                //  목록 화면으로 변경한다.
                function listView() {
                    $scope.vm.issueIds = [];
                    $scope.vm.detailView = false;
                    //  이슈 테이블 설정
                    $scope.fn.makeTableConfigs();
@@ -1288,6 +1294,8 @@
                //  최초 실행
                function startExecute() {
                    // 이슈 상세화면 이슈 이동 내역 저장
                    $scope.vm.issueIds = [];
                    // 쿠키 읽기
                    var paramKeyWord = null;
src/main/webapp/views/issue/issueDetail.html
@@ -109,7 +109,7 @@
                <i class="os-icon os-icon-edit-1 mr-20" ng-click="fn.modify(vm.viewer.id)"
                   ng-if="vm.viewer.modifyPermissionCheck && vm.viewer.issueStatusVo.issueStatusType != 'CLOSE'" data-toggle="tooltip" data-placement="left" title="이슈 수정 하기"></i>
                <!-- 상위 이슈가 있을때 뒤로가기 버튼 생성 -->
<!--                <span ng-if="vm.viewer.parentIssueVo.id != null" class="issue-close mr-10" ng-click="fn.issueBack()"><i class="os-icon os-icon-arrow-left7" data-toggle="tooltip" data-placement="left" title="이슈 뒤로 이동"></i></span>-->
                <span ng-if="vm.issueIds.length != 0 && vm.issueIds.length != 1" class="issue-close mr-10" ng-click="fn.issueBack()"><i class="os-icon os-icon-arrow-left7" data-toggle="tooltip" data-placement="left" title="이슈 뒤로 이동"></i></span>
                <!-- 상위 이슈가 있을때 상세화면 닫기버튼 위치 조정 -->
                <span class="issue-close" ng-click="fn.listView()"><i class="os-icon os-icon-close" data-toggle="tooltip" data-placement="left" title="상세 화면 닫기"></i></span>
            </a>