OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-11-08 f50a2f797e9e43833b9b8b7ba297a2da6dac1321
src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js
@@ -55,45 +55,7 @@
                //  테이블 이벤트
                $scope.vm.tableEvent = {
                    modifyUserWorkspace : modifyUserWorkspace,   //  업무 공간 참여하는 사용자의 참여 상태 변경
                    modifyLevel : modifyLevel,   //  사용자 등급명 변경
                    departmentModify : departmentModify //  부서 변경
                };
                //  사용자 등급 수정
                function modifyLevel(id) {
                    $uibModal.open({
                        templateUrl : 'views/workspace/workspaceLevelModify.html',
                        size : "md",
                        controller : 'levelModifyController',
                        backdrop : 'static',
                        resolve : {
                            parameter : function () {
                                return {
                                    id : id,
                                    //levelName : [$scope.vm.form.]
                                };
                            }
                        }
                    });
                }
                //  부서 수정
                function departmentModify(id) {
                    $uibModal.open({
                        templateUrl : 'views/workspace/workspaceDepartmentModify.html',
                        size : "md",
                        controller : 'departmentModifyController',
                        backdrop : 'static',
                        resolve : {
                            parameter : function () {
                                return {
                                    id : id,
                                    //levelName : [$scope.vm.form.]
                                };
                            }
                        }
                    });
                }
                //  상세 정보
                $scope.$on("getUserWorkspaceList", function () {
@@ -102,22 +64,6 @@
                    $scope.fn.makeTableConfigs();
                    $scope.fn.getUserWorkspaceList(0);
                });
                //  업무 공간 참여하는 사용자의 참여 상태 변경
                function modifyUserWorkspace(userWorkspace) {
                    UserWorkspace.modify($resourceProvider.getContent(
                        userWorkspace,
                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
                        if (result.data.message.status === "success") {
                            //  내가 관리하는 업무 공간 정보를 조회한다.
                            $scope.fn.findMyWorkspace();
                        }
                        else {
                            userWorkspace.useYn = false;
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "참여 상태 변경 실패"
                        }
                    });
                }
                //  검색 조건 초기화
                function initSearch() {
@@ -235,12 +181,18 @@
                                data.departments = [];
                                data.levels = $scope.vm.levels.slice();
                                data.departments = $scope.vm.departments.slice();
                                /*if(result.data.data[idx].departmentId == null){
                                    data.departments = $scope.vm.departments.slice();
                                    data.departments.unshift({
                                        fieldKey : 'd',
                                        fieldValue : '부서를 선택 하세요.'
                                    });
                                    result.data.data[idx].departmentId = 'd';
                                } else{
                                    data.departments = $scope.vm.departments.slice();
                                }*/
                                idx++;
                            });
                            /*if(result.data.data[idx-1].departmentId == 0){
                                //console.log($scope.vm.tableConfigs);
                                //result.data.data[idx-1].department.fieldValue = '부서를 선택 하세요.';
                            }*/
                        }
                        else {
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message); // "업무 공간 전체 사용자 목록 조회 실패"
@@ -299,6 +251,22 @@
                    return deferred.promise;
                }
                //  업무 공간 참여하는 사용자의 참여 상태 변경
                function modifyUserWorkspace(userWorkspace) {
                    UserWorkspace.modify($resourceProvider.getContent(
                        userWorkspace,
                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
                        if (result.data.message.status === "success") {
                            //  내가 관리하는 업무 공간 정보를 조회한다.
                            $scope.fn.findMyWorkspace();
                        }
                        else {
                            userWorkspace.useYn = false;
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "참여 상태 변경 실패"
                        }
                    });
                }
            }
        ]);
    }