| | |
| | | $scope.fn.getDepartmentList = getDepartmentList; // 부서 관리 리스트 |
| | | $scope.fn.makeTableConfigs = makeTableConfigs; // 부서 관리 목록 테이블 설정 |
| | | $scope.fn.initSearchDepartment = initSearchDepartment; // 검색 조건 초기화 |
| | | $scope.fn.changeDepartmentPageRowCount = changeDepartmentPageRowCount; |
| | | $scope.fn.departmentAdd = departmentAdd; // 부서 추가 |
| | | $scope.fn.removes = removes; // 부서 삭제 |
| | | $scope.fn.removeDepartments = removeDepartments; // 부서 삭제 |
| | | |
| | | /* $scope.vm 상속 중 */ |
| | | $scope.vm.search = { |
| | |
| | | $scope.fn.getDepartmentList(0); |
| | | } |
| | | |
| | | // 부서 목록 보기 개수 변경 |
| | | function changeDepartmentPageRowCount() { |
| | | $scope.fn.getDepartmentList(0); |
| | | } |
| | | |
| | | // 부서 관리 테이블 설정 |
| | | function makeTableConfigs() { |
| | | $scope.vm.tableConfigs2 = []; |
| | |
| | | .setDRenderer("DEPARTMENT_MODIFY")); |
| | | $scope.vm.tableConfigs2.push($tableProvider.config() |
| | | .setHName("manageDepartment.departmentEx") |
| | | .setHWidth("width-120-p") |
| | | .setHWidth("width-100-p bold") |
| | | .setDAlign("text-center") |
| | | .setDName("departmentDescription")); |
| | | .setDName("departmentDescription") |
| | | .setDType("renderer") |
| | | .setDRenderer("DEPARTMENT_EX")); |
| | | $scope.vm.tableConfigs2.push($tableProvider.config() |
| | | .setHName("manageDepartment.departmentCount") |
| | | .setHWidth("width-120-p") |
| | |
| | | // 부서 수정 |
| | | function departmentModify(id) { |
| | | $uibModal.open({ |
| | | templateUrl : 'views/workspace/departmentModify.html', |
| | | templateUrl : 'views/workspace/workspaceDepartmentModify.html', |
| | | size : "md", |
| | | controller : 'departmentModifyController', |
| | | controller : 'workspaceDepartmentModifyController', |
| | | backdrop : 'static', |
| | | resolve : { |
| | | parameter : function () { |
| | |
| | | } |
| | | |
| | | // 사용자 정의 필드 삭제 팝업 |
| | | function removes() { |
| | | function removeDepartments() { |
| | | var removeIds = []; |
| | | |
| | | angular.forEach($scope.vm.responseData.data, function (data) { |
| | |
| | | // 삭제 알림 |
| | | SweetAlert.swal({ |
| | | title : $filter("translate")("managementWorkspace.deleteDepartment"), // "부서 삭제" |
| | | text : $filter("translate")("customField.wantToDeleteSelectDepartment"), // "선택한 부서를 삭제하겠습니까? 삭제된 부서는 복구할 수 없습니다." |
| | | text : $filter("translate")("managementWorkspace.wantToDeleteSelectDepartment"), // "선택한 부서를 삭제하겠습니까? 삭제된 부서는 복구할 수 없습니다." |
| | | type : "warning", |
| | | showCancelButton : true, |
| | | confirmButtonColor : "#DD6B55", |
| | |
| | | } |
| | | |
| | | $scope.fn.makeTableConfigs(); |
| | | $scope.fn.getDepartmentList(); |
| | | |
| | | } |
| | | ]); |