From 58c96fb54e3e6bbf0c0df27e39eaff814f52e9d4 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 월, 01 11월 2021 13:54:42 +0900
Subject: [PATCH] 사용자등급관리, 부서관리 프론트 수정

---
 src/main/webapp/scripts/app/workspace/workspace.controller.js |   69 +++++++++++++++++++++++++++++++++-
 1 files changed, 67 insertions(+), 2 deletions(-)

diff --git a/src/main/webapp/scripts/app/workspace/workspace.controller.js b/src/main/webapp/scripts/app/workspace/workspace.controller.js
index 8a778de..d84c974 100644
--- a/src/main/webapp/scripts/app/workspace/workspace.controller.js
+++ b/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();
             }
         ]);
     }

--
Gitblit v1.8.0