| | |
| | | // 테이블 이벤트 |
| | | $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 () { |
| | |
| | | $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() { |
| | |
| | | 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); // "업무 공간 전체 사용자 목록 조회 실패" |
| | |
| | | |
| | | 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); // "참여 상태 변경 실패" |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | ]); |
| | | } |