OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-11-03 1b77476dcfb2fc267f3d48cd91b9caeae59283d8
- 사용자 등급관리 프론트 수정
3개 파일 변경됨
70 ■■■■■ 파일 변경됨
src/main/java/kr/wisestone/owl/constant/Constants.java 1 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/workspace/workspaceLevelAdd.controller.js 4 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js 65 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/constant/Constants.java
@@ -13,5 +13,4 @@
    public static final String SESSION_ACCOUNT = "account";
    public static final String EXCEL = "excel";
    public static final String SESSION_EXPIRE_REDIRECT_URL = "/#/login";
    public static final String ADMIN_MANAGER = "admin";
}
src/main/webapp/scripts/app/workspace/workspaceLevelAdd.controller.js
@@ -42,10 +42,10 @@
                }
                //  폼 전송
                function formSubmit(condistion) {
                function formSubmit(condition) {
                    $rootScope.spinner = true;
                    UserWorkspace.levelAdd($resourceProvider.getContent(condistion,
                    UserWorkspace.levelAdd($resourceProvider.getContent(condition,
                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
                        if (result.data.message.status === "success") {
src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js
@@ -9,8 +9,8 @@
    ],
    function (app, angular) {
        app.controller('workspaceUserLevelController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$q', '$state', '$tableProvider', 'Payment', 'Workspace',
            'UserWorkspace', '$filter',
            function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $q, $state, $tableProvider, Payment, Workspace, UserWorkspace, $filter) {
            'UserWorkspace', '$filter','$timeout',
            function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $q, $state, $tableProvider, Payment, Workspace, UserWorkspace, $filter, $timeout) {
                /*  $scope.fn 상속 중  */
@@ -19,6 +19,8 @@
                $scope.fn.initSearch = initSearch;  //  검색 조건 초기화
                $scope.fn.levelAdd = levelAdd;    //  등급 추가
                $scope.fn.removes = removes;    // 사용자 등급 삭제
                $scope.fn.getPageList = getPageList;  //  목록 조회
                $scope.fn.listView = listView;    //  목록 화면으로 변경
                /*  $scope.vm 상속 중  */
                $scope.vm.search = {
@@ -46,6 +48,65 @@
                    $scope.fn.getUserLevelList(0);
                });
                //  이슈 목록을 조회한다.
                function getPageList(selectedPage, detail = false) {
                    if (selectedPage < 0) {
                        selectedPage = 0;
                    }
                    //  현재 페이지 정보
                    var currentPage = 0;
                    //  쿠키에 선택한 페이지 정보가 없으면 기본 페이지 정보 0 을 저장
                    if (angular.isUndefined(selectedPage) || selectedPage === "") {
                        currentPage = $scope.vm.page.selectedPage;
                    }
                    else {
                        currentPage = selectedPage;
                    }
                    //  검색 조건을 저장한다.
                    //$scope.fn.makeVmSearchObject();
                    // 현재 선택된 프로젝트를 검색 기본으로 추가
                    if ($rootScope.workProject != null && $rootScope.workProject.id > -1) {
                        var find = findProjectSearch($rootScope.workProject.id);
                        if (!find) {
                            $scope.vm.projects.push($rootScope.workProject);
                        }
                    }
                    //  이슈 검색 조건을 만든다.
                    var conditions = $scope.fn.makeSearchConditions();
                    Issue.find($resourceProvider.getContent(conditions,
                        $resourceProvider.getPageContent(currentPage, $scope.vm.page.selectedPageRowCount))).then(function (result) {
                        if (result.data.message.status === "success") {
                            $scope.vm.page.selectedPage = currentPage + 1;
                            $scope.vm.responseData = result.data;
                            if (detail) {
                                changeDetailView(result.data.data[0].id);
                            }
                        }
                        else {
                            SweetAlert.error($filter("translate")("issue.failedIssueLookup"), result.data.message.message); // 이슈 조회 실패
                        }
                    });
                }
                //  목록 화면으로 변경한다.
                function listView() {
                    $scope.vm.detailView = false;
                    //  이슈 테이블 설정
                    $scope.fn.makeTableConfigs();
                    var temp = angular.copy($scope.vm.responseData.data);
                    $scope.vm.responseData.data = angular.copy(temp);
                    //  마지막으로 보고있던 이슈 id를 초기화한다.
                    $rootScope.currentDetailIssueId = null;
                }
                // 사용자 등급 삭제
                function removes() {
                    var removeIds = [];