OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-11-01 58c96fb54e3e6bbf0c0df27e39eaff814f52e9d4
src/main/webapp/scripts/app/workspace/workspace.controller.js
@@ -12,7 +12,9 @@
                $scope.fn = {
                    changeTab : changeTab,  //  탭 변경
                    findMyWorkspace : findMyWorkspace   //  내가 관리하는 업무 공간 정보
                    findMyWorkspace : findMyWorkspace,   //  내가 관리하는 업무 공간 정보
                    findUserLevel   : findUserLevel,    // 사용자 등급
                    findDepartment  : findDepartment    // 부서
                };
                $scope.vm = {
@@ -25,6 +27,16 @@
                    $scope.fn.findMyWorkspace();
                });
                //  사용자 등급 정보 갱신
                $scope.$on("findUserLevel", function () {
                    $scope.fn.findUserLevel();
                });
                //  부서 정보 갱신
                $scope.$on("findDepartment", function () {
                    $scope.fn.findDepartment();
                });
                //  탭 변경
                function changeTab(tab) {
                    $scope.vm.tab = tab;
@@ -32,6 +44,14 @@
                    if (tab === "USER_CONFIG") {
                        $scope.fn.findMyWorkspace();
                        $scope.$broadcast("getUserWorkspaceList");
                    }else if (tab === "USER_LEVEL_CONFIG") {
                        //$scope.fn.findMyWorkspace();
                        $scope.fn.findUserLevel();
                        $scope.$broadcast("getUserLevelList");
                    }else if (tab === "DEPARTMENT_CONFIG") {
                        //$scope.fn.findMyWorkspace();
                        $scope.fn.findDepartment();
                        $scope.$broadcast("getDepartmentList");
                    }
                }
@@ -56,8 +76,53 @@
                        }
                    });
                }
                $scope.fn.findMyWorkspace();
                //  사용자 등급을 조회한다.
                function findUserLevel() {
                    Workspace.findUserLevel($resourceProvider.getContent(
                        {},
                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
                        if (result.data.message.status === "success") {
                            if (result.data.data != null) {
                                /*$scope.vm.workspaceVo = result.data.data;
                                //  참여 가능 사용자 수
                                $scope.vm.workspaceVo.includeUserCount = $scope.vm.workspaceVo.maxUser - $scope.vm.workspaceVo.activeUser;*/
                                /*if ($scope.vm.workspaceVo.includeUserCount < 0) {
                                    $scope.vm.workspaceVo.includeUserCount = 0;
                                }*/
                            }
                        }
                        else {
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToSelectWorkspaceInformation"), result.data.message.message); // "자신이 관리하는 업무 공간 정보 조회 실패"
                        }
                    });
                }
                $scope.fn.findUserLevel();
                //  부서를 조회한다.
                function findDepartment() {
                    Workspace.findDepartment($resourceProvider.getContent(
                        {},
                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
                        if (result.data.message.status === "success") {
                            if (result.data.data != null) {
                                /*$scope.vm.workspaceVo = result.data.data;
                                //  참여 가능 사용자 수
                                $scope.vm.workspaceVo.includeUserCount = $scope.vm.workspaceVo.maxUser - $scope.vm.workspaceVo.activeUser;*/
                                /*if ($scope.vm.workspaceVo.includeUserCount < 0) {
                                    $scope.vm.workspaceVo.includeUserCount = 0;
                                }*/
                            }
                        }
                        else {
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToSelectWorkspaceInformation"), result.data.message.message); // "자신이 관리하는 업무 공간 정보 조회 실패"
                        }
                    });
                }
                $scope.fn.findDepartment();
            }
        ]);
    }