OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-11-04 027d800e25fcf7f35baae9c6447df80aa0b2849b
"등급 수정" 프론트
5개 파일 변경됨
76 ■■■■■ 파일 변경됨
src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js 20 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/manageUser/manageUser.controller.js 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/workspace/levelModify.controller.js 32 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js 18 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js 4 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
@@ -293,39 +293,39 @@
                                            break;
                                        case "WORKSPACE_SETTING_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permWorkSpaceSetting' ng-click='event.modify(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permWorkSpaceSetting' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "PROJECT_SETTING_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permProjectSetting' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permProjectSetting' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "ISSUE_SETTING_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permIssueSetting' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permIssueSetting' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "USER_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permApi' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                        case "API_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permApi' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "NOTICE_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permNotice' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permNotice' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "FAQ_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permFAQ' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permFAQ' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "QNA_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permQnA' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permQnA' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "EVENT_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permEvent' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permEvent' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "GUIDE_PERM_YN" :
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permGuide' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permGuide' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                            break;
                                        case "ISSUE_CUSTOM_FIELD_VALUE_VIEW" :
src/main/webapp/scripts/app/manageUser/manageUser.controller.js
@@ -127,7 +127,7 @@
                        .setHWidth("width-20-p")
                        .setDType("renderer")
                        .setDAlign("text-center pdr0 pdt0 pdl0 pdb0")
                        .setDRenderer("USER_PERM_YN"));
                        .setDRenderer("API_PERM_YN"));
                    $scope.vm.tableConfigs.push($tableProvider.config()
                        .setHName("manageUser.manageNoticePerm")
                        .setHWidth("width-20-p")
src/main/webapp/scripts/app/workspace/levelModify.controller.js
@@ -27,7 +27,7 @@
                        permWorkspaceSetting : false,
                        permProjectSetting : false,
                        permIssueSetting : false,
                        permUser : false,
                        permApi : false,
                        permNotice : false,
                        permFAQ : false,
                        permQnA : false,
@@ -99,36 +99,6 @@
                    $(document).unbind("keydown");  //  단축키 이벤트 제거
                }
                /*//  상세 조회
                function detail() {
                    Notice.detail($resourceProvider.getContent(
                        $scope.vm.search,
                        $resourceProvider.getPageContent(0, 1))).then(function (result) {
                        if (result.data.message.status === "success") {
                            if ($rootScope.isDefined(result.data.data)) {
                                $scope.vm.form.title = result.data.data.title;
                                $scope.vm.form.description = result.data.data.description;
                            }
                        }
                        else {
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToModifyUserLevel"), result.data.message.message);  //공지사항 상세 정보 조회 실패
                        }
                    });
                }
                //  공지사항 상세 조회
                $scope.fn.detail();*/
                /*function modifyUserPermission(userPermission ) {
                    UserWorkspace.levelModify($resourceProvider.getContent(userPermission,
                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
                        if (result.data.message.status === "success") {
                        }
                        else {
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "참여 상태 변경 실패"
                        }
                    });
                }*/
                $scope.fn.getUserLevelList();
            }]);
src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js
@@ -40,8 +40,22 @@
                //  테이블 이벤트
                $scope.tableEvent1 = {
                    modifyLevel : modifyLevel   //  업무 공간 참여하는 사용자의 참여 상태 변경
                    modifyLevelPermission : modifyLevelPermission,   //  권한 변경
                    modifyLevel : modifyLevel   //  사용자 등급명 변경
                };
                function modifyLevelPermission(userPermission) {
                    UserWorkspace.modifyLevelPermission($resourceProvider.getContent(
                        userPermission,
                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
                        if (result.data.message.status === "success") {
                        }
                        else {
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "권한 변경 실패"
                        }
                    });
                }
                //  사용자 등급 리스트 불러오기
                $scope.$on("getUserLevelList", function () {
@@ -200,7 +214,7 @@
                        .setDType("renderer")
                        .setDAlign("text-center")
                        .setDName("User")
                        .setDRenderer("USER_PERM_YN"));
                        .setDRenderer("API_PERM_YN"));
                    $scope.vm.tableConfigs1.push($tableProvider.config()
                        .setHName("manageUser.manageNoticePerm")
                        .setHWidth("width-140-p")
src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js
@@ -48,9 +48,9 @@
                    return response;
                });
            },
            modifyLevel : function (conditions) {
            modifyLevelPermission : function (conditions) {
                return $http.post("userLevel/modify", conditions).then(function (response) {
                    $log.debug("워크스페이스 참여자 참여 상태 변경 결과 : ", response);
                    $log.debug("사용자 등급 권한 변경 결과 : ", response);
                    return response;
                });
            }