OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-11-03 76806da455b31bdcff001d866afde72a284e00ff
src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js
@@ -18,13 +18,16 @@
                $scope.fn.makeTableConfigs = makeTableConfigs;  //  업무 공간에 참여하는 전체 사용자 목록 테이블 설정
                $scope.fn.initSearch = initSearch;  //  검색 조건 초기화
                $scope.fn.changePageRowCount = changePageRowCount;  //  업무 공간 참여 사용자 목록 보기 개수 변경
                $scope.fn.getLevels = getLevels; // 등급 목록 가져오기
                // $scope.fn.getDepartments = getDepartments; // 부서 목록 가져오기
                /*  $scope.vm 상속 중  */
                $scope.vm.search = {
                    name : "",  //  이름
                    account : "",   //  이메일
                    statuses : []   //  상태 - Y, N
                    statuses : [],   //  상태 - Y, N
                    levels  :   [], //  등급
                    departments: []  //  부서
                };
                $scope.vm.options = {
@@ -79,6 +82,7 @@
                    $scope.vm.search.name = "";
                    $scope.vm.search.account = "";
                    $scope.vm.search.statuses = [];
                    $scope.vm.search.level = [];
                    $scope.fn.getUserWorkspaceList(0);
                }
@@ -105,16 +109,20 @@
                        .setHName("common.department")
                        .setHWidth("width-120-p")
                        .setDAlign("text-center")
                        .setDName("department"));
                        .setDType("renderer")
                        .setDName("department")
                        .setDRenderer("DEPARTMENT_OPTION"));
                    $scope.vm.tableConfigs.push($tableProvider.config()
                        .setHName("common.level")
                        .setHWidth("width-120-p")
                        .setDAlign("text-center")
                        .setDName("level"));
                        .setDType("renderer")
                        .setDName("level")
                        .setDRenderer("LEVEL_OPTION"));
                    $scope.vm.tableConfigs.push($tableProvider.config()
                        .setHName("managementWorkspace.joinStatus")
                        .setHWidth("width-140-p")
                         .setDType("renderer")
                        .setDType("renderer")
                        .setDAlign("text-center pdr0 pdt0 pdl0 pdb0")
                        .setDName("userYn")
                        .setDRenderer("WORKSPACE_USE_YN"));
@@ -163,7 +171,48 @@
                    });
                }
                //  등급 목록
                function getLevels() {
                    var deferred = $q.defer();
                    UserWorkspace.levelFind($resourceProvider.getContent({},
                        $resourceProvider.getPageContent(0, 1000))).then(function (result) {
                        if (result.data.message.status === "success") {
                            $scope.vm.search.levels = result.data.data;
                        }
                        else {
                            SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message, "error"); // 업무 공간 전체 사용자 목록 조회 실패
                        }
                        deferred.resolve(result.data.data);
                    });
                    return deferred.promise;
                }
                //  부서 목록
                // function getDepartments() {
                //     var deferred = $q.defer();
                //
                //     UserWorkspace.departmentFind($resourceProvider.getContent({},
                //         $resourceProvider.getPageContent(0, 1000))).then(function (result) {
                //
                //         if (result.data.message.status === "success") {
                //             $scope.vm.search.departments = result.data.data;
                //         }
                //         else {
                //             SweetAlert.swal($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message, "error"); // 업무 공간 전체 사용자 목록 조회 실패
                //         }
                //
                //         deferred.resolve(result.data.data);
                //     });
                //
                //     return deferred.promise;
                // }
                $scope.fn.makeTableConfigs();
                $scope.fn.getUserWorkspaceList();
            }
        ]);
    }