OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-11-05 b401c04a16e870af6789a7cc89e530873653037c
src/main/webapp/scripts/app/workspace/workspaceDepartmentConfig.controller.js
@@ -16,7 +16,7 @@
                /*  $scope.fn 상속 중  */
                $scope.fn.getDepartmentList = getDepartmentList;  //  부서 관리 리스트
                $scope.fn.makeTableConfigs = makeTableConfigs;  //  부서 관리 목록 테이블 설정
                $scope.fn.initSearch = initSearch;  //  검색 조건 초기화
                $scope.fn.initSearchDepartment = initSearchDepartment;  //  검색 조건 초기화
                $scope.fn.departmentAdd = departmentAdd;    //  부서 추가
                /*  $scope.vm 상속 중  */
@@ -29,15 +29,14 @@
                    selectedPageRowCount : String(10)
                };
                $scope.vm.tableConfigs = [];
                $scope.vm.tableConfigs2 = [];
                $scope.vm.responseData = {
                    data : []
                };
                //  테이블 이벤트
                $scope.vm.tableEvent = {
                    // modifyUserWorkspace : modifyUserWorkspace   //  업무 공간 참여하는 사용자의 참여 상태 변경
                    view : view
                $scope.vm.tableEvent2 = {
                    modifyDepartment : modifyDepartment //부서명 변경
                };
                //  부서 관리 리스트 불러오기
@@ -46,33 +45,35 @@
                });
                //  검색 조건 초기화
                function initSearch() {
                    $scope.fn.getUserWorkspaceList(0);
                function initSearchDepartment() {
                    $scope.fn.getDepartmentList(0);
                }
                //  부서 관리 테이블 설정
                function makeTableConfigs() {
                    $scope.vm.tableConfigs = [];
                    $scope.vm.tableConfigs2 = [];
                    $scope.vm.tableConfigs.push($tableProvider.config()
                    $scope.vm.tableConfigs2.push($tableProvider.config()
                        .setDType("checkbox")
                        .setHWidth("width-20-p")
                        .setDAlign("text-center"));
                    $scope.vm.tableConfigs.push($tableProvider.config()
                    $scope.vm.tableConfigs2.push($tableProvider.config()
                        .setHName("manageDepartment.departmentName")
                        .setHWidth("width-120-p")
                        .setDAlign("text-center")
                        .setDName("levelName"));
                    $scope.vm.tableConfigs.push($tableProvider.config()
                        .setHName("manageDepartment.departmentEx")
                        .setDName("departmentName")
                        .setDType("renderer")
                        .setDRenderer("DEPARTMENT_MODIFY"));
                    $scope.vm.tableConfigs2.push($tableProvider.config()
                        .setHName("manageDepartment.departmentDescription")
                        .setHWidth("width-120-p")
                        .setDAlign("text-center")
                        .setDName("manageProject"));
                    $scope.vm.tableConfigs.push($tableProvider.config()
                        .setDName("departmentDescription"));
                    $scope.vm.tableConfigs2.push($tableProvider.config()
                        .setHName("manageDepartment.departmentCount")
                        .setHWidth("width-120-p")
                        .setDAlign("text-center")
                        .setDName("IssueSystem"));
                        .setDName("departmentCount"));
                }
                //  부서 관리 목록 조회
@@ -96,7 +97,6 @@
                    };
                    //테이블 리스트 데이터 컨트롤러 요청
                    //UserWorkspace.findDepartment($resourceProvider.getContent(conditions,
                    UserWorkspace.departmentFind($resourceProvider.getContent(conditions,
                        $resourceProvider.getPageContent(currentPage, $scope.vm.page.selectedPageRowCount))).then(function (result) {
@@ -127,6 +127,24 @@
                        }
                    });
                }
                //  부서명 수정
                function modifyDepartment(id) {
                    $uibModal.open({
                        templateUrl : 'views/workspace/workspaceDepartmentModify.html',
                        size : "md",
                        controller : 'departmentModifyController',
                        backdrop : 'static',
                        resolve : {
                            parameter : function () {
                                return {
                                    id : id
                                };
                            }
                        }
                    });
                }
                $scope.fn.makeTableConfigs();
                $scope.fn.getDepartmentList();