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); // "참여 상태 변경 실패" } }); } } ]); } src/main/webapp/views/companyField/companyFieldModify.html
@@ -24,8 +24,8 @@ input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" autocomplete="off" ng-model="vm.form.name" ng-maxlength="200" maxlength="200" ng-maxlength="100" maxlength="100" required> <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> </div> @@ -103,8 +103,8 @@ > <!–<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>–> </div>--> <div class="col-md-7"> <div class="modal-body"> <div> <div class="form-group"> <label for="companyFieldAddForm9" class="issue-label"> <span translate="companyField.manager">담당자</span> </label> @@ -116,13 +116,13 @@ input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" autocomplete="off" ng-model="vm.form.manager" ng-maxlength="200" maxlength="200" ng-maxlength="100" maxlength="100" > <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> </div> </div> <div class="col-md-7"> <div> <div class="form-group"> <label for="companyFieldAddForm7" class="issue-label"> <span translate="companyField.tel">전화번호</span> @@ -131,37 +131,34 @@ name="tel" type="text" class="form-control" autofocus kr-input input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" input-regex="[^0-9]" autocomplete="off" ng-model="vm.form.tel" ng-maxlength="200" maxlength="200" maxlength="20" > <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> </div> </div> <div class="col-md-7"> <div> <div class="form-group"> <label for="companyFieldAddForm6" class="issue-label"> <span translate="companyField.email">이메일</span> </label> <input id="companyFieldAddForm6" name="email" type="text" type="email" class="form-control" kr-input input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" autocomplete="off" maxLength="50" ng-model="vm.form.email" ng-maxlength="200" maxlength="200" kr-input ng-pattern="/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/" > <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> </div> </div> <div class="col-md-7"> <div> <div class="form-group"> <label for="companyFieldAddForm8" class="issue-label"> <span translate="companyField.desc">비고</span> @@ -170,9 +167,7 @@ name="memo" type="text" class="form-control" autofocus kr-input input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" autocomplete="off" ng-model="vm.form.memo" ng-maxlength="200"