| | |
| | | getPartners : getPartners, |
| | | addDownIssue : addDownIssue, |
| | | getDepartments : getDepartments, |
| | | getCompanyTypeListCallBack : getCompanyTypeListCallBack, |
| | | getParentSectorListCallBack : getParentSectorListCallBack, |
| | | getChildSectorListCallBack : getChildSectorListCallBack, |
| | | getRegionListCallBack : getRegionListCallBack, |
| | | getStatusListCallBack : getStatusListCallBack, |
| | | }; |
| | | |
| | | $scope.vm = { |
| | |
| | | issueCompanyFields : [], // 업체정보 |
| | | issueIspFields : [], // ISP 정보 |
| | | issueHostingFields : [], // 호스팅정보 |
| | | issueTypeId : "", // 이슈 유형 아이디 |
| | | issueTypeId : parameter.issueTypeId, // 이슈 유형 아이디 |
| | | priorityId : "", // 우선순위 아이디 |
| | | severityId : "", // 중요도 아이디 |
| | | users : [], // 담당자 |
| | |
| | | detectingDateRange : "", // 탐지일 |
| | | issueCustomFields : [], // 이슈에서 사용되는 사용자 정의 필드 |
| | | removeFiles : [], // 삭제 파일 |
| | | companyTypeId : "", |
| | | companyType : "", //기업구분 |
| | | parentSectorId : "", |
| | | parentSector : "", //업종(대분류) |
| | | childSectorId : "", |
| | | childSector : "", //업종(중분류) |
| | | regionId : "", |
| | | region : "", //지역 |
| | | statusId : "", |
| | | status : "", //상태 |
| | | }, |
| | | id : parameter.id, |
| | | infiniteAdd : false, // 연속 생성 |
| | |
| | | hostingUrl : "", // 호스팅 url |
| | | hostingMemo :"", // 호스팅 비고 |
| | | |
| | | |
| | | |
| | | autoCompletePage : { |
| | | user : { |
| | | page : 0, |
| | |
| | | hostingField : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | }, |
| | | companyType : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | }, |
| | | parentSector : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | }, |
| | | childSector : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | }, |
| | | region : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | }, |
| | | status : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | } |
| | | }, |
| | | summerNote : { |
| | |
| | | priorities : [], // 우선순위 정보 |
| | | severities : [], // 중요도 정보 |
| | | fileTableConfigs : [], // 파일 업로드 정보 테이블 |
| | | |
| | | typeCategory : { |
| | | companyType : "COMPANYTYPE", |
| | | parentSector : "PARENTSECTOR", |
| | | childSector : "CHILDSECTOR", |
| | | region : "REGION", |
| | | status : "STATUS" |
| | | }, |
| | | }; |
| | | |
| | | angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector})); |
| | |
| | | $scope.vm.autoCompletePage.hostingField.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | // 업체 카테고리 autocomplete page 업데이트 |
| | | function getCompanyTypeListCallBack(result) { |
| | | $scope.vm.autoCompletePage.companyType.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | // 업체 카테고리 autocomplete page 업데이트 |
| | | function getParentSectorListCallBack(result) { |
| | | $scope.vm.autoCompletePage.parentSector.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | // 업체 카테고리 autocomplete page 업데이트 |
| | | function getChildSectorListCallBack(result) { |
| | | $scope.vm.autoCompletePage.childSector.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | // 업체 카테고리 autocomplete page 업데이트 |
| | | function getRegionListCallBack(result) { |
| | | $scope.vm.autoCompletePage.region.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | // 업체 카테고리 autocomplete page 업데이트 |
| | | function getStatusListCallBack(result) { |
| | | $scope.vm.autoCompletePage.status.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | // 폼 체크 |
| | | function formCheck(formInvalid) { |
| | | if (formInvalid) { |
| | |
| | | $scope.vm.companyEmail = result[0].email; |
| | | $scope.vm.companyUrl = result[0].url; |
| | | $scope.vm.companyMemo = result[0].memo; |
| | | $scope.vm.form.companyTypeId = result[0].companyTypeId; |
| | | $scope.vm.form.parentSectorId = result[0].parentSectorId; |
| | | $scope.vm.form.childSectorId = result[0].childSectorId; |
| | | $scope.vm.form.regionId = result[0].regionId; |
| | | $scope.vm.form.statusId = result[0].statusId; |
| | | $scope.vm.form.companyType = result[0].companyTypeName; |
| | | $scope.vm.form.parentSector = result[0].parentSectorName; |
| | | $scope.vm.form.childSector = result[0].childSectorName; |
| | | $scope.vm.form.region = result[0].regionName; |
| | | $scope.vm.form.status = result[0].statusName; |
| | | |
| | | $scope.vm.ispId = ""; |
| | | $scope.vm.ispName = ""; |
| | |
| | | companyEmail :$scope.vm.companyEmail, |
| | | companyUrl : $scope.vm.companyUrl, |
| | | companyMemo : $scope.vm.companyMemo, |
| | | companyTypeId : (function () { |
| | | var companyTypeId = -1; |
| | | if ($scope.vm.form.companyType !== "" && $scope.vm.form.companyTypeId !== "" && $scope.vm.form.companyTypeId !== -1) { |
| | | companyTypeId = $scope.vm.form.companyTypeId; |
| | | }else if ($scope.vm.form.companyTypes != null) { |
| | | companyTypeId = $scope.vm.form.companyTypes[0].id; |
| | | } |
| | | return companyTypeId; |
| | | })(), |
| | | parentSectorId : (function () { |
| | | var parentSectorId = -1; |
| | | if ($scope.vm.form.parentSector !== "" && $scope.vm.form.parentSectorId !== "" && $scope.vm.form.parentSectorId !== -1) { |
| | | parentSectorId = $scope.vm.form.parentSectorId; |
| | | }else if ($scope.vm.form.parentSectors != null) { |
| | | parentSectorId = $scope.vm.form.parentSectors[0].id; |
| | | } |
| | | return parentSectorId; |
| | | })(), |
| | | childSectorId : (function () { |
| | | var childSectorId = -1; |
| | | if ($scope.vm.form.childSector !== "" && $scope.vm.form.childSectorId !== "" && $scope.vm.form.childSectorId !== -1) { |
| | | childSectorId = $scope.vm.form.childSectorId; |
| | | }else if ($scope.vm.form.childSectors != null) { |
| | | childSectorId = $scope.vm.form.childSectors[0].id; |
| | | } |
| | | return childSectorId; |
| | | })(), |
| | | regionId : (function () { |
| | | var regionId = -1; |
| | | if ($scope.vm.form.region !== "" && $scope.vm.form.regionId !== "" && $scope.vm.form.regionId !== -1) { |
| | | regionId = $scope.vm.form.regionId; |
| | | }else if ($scope.vm.form.regions != null) { |
| | | regionId = $scope.vm.form.regions[0].id; |
| | | } |
| | | return regionId; |
| | | })(), |
| | | statusId : (function () { |
| | | var statusId = -1; |
| | | if ($scope.vm.form.status !== "" && $scope.vm.form.statusId !== "" && $scope.vm.form.statusId !== -1) { |
| | | statusId = $scope.vm.form.statusId; |
| | | }else if ($scope.vm.form.statuses != null) { |
| | | statusId = $scope.vm.form.statuses[0].id; |
| | | } |
| | | return statusId; |
| | | })(), |
| | | statusName : $scope.vm.form.status, |
| | | ispName : $scope.vm.ispName, |
| | | ispCode : $scope.vm.ispCode, |
| | | ispManager : $scope.vm.ispManager, |
| | |
| | | var companyField = $scope.vm.form.issueCompanyFields[0]; |
| | | |
| | | issueCompanyFields.push({ |
| | | id : companyField.id, |
| | | companyId : $scope.vm.companyId, |
| | | name : $scope.vm.companyName, |
| | | manager : $scope.vm.companyManager, |
| | | tel : $scope.vm.companyTel, |
| | | email :$scope.vm.companyEmail, |
| | | url :$scope.vm.companyUrl, |
| | | memo : $scope.vm.companyMemo |
| | | memo : $scope.vm.companyMemo, |
| | | companyTypeId : companyField.companyTypeId, |
| | | parentSectorId : companyField.parentSectorId, |
| | | childSectorId : companyField.childSectorId, |
| | | regionId : companyField.regionId, |
| | | statusId : companyField.statusId |
| | | }); |
| | | } |
| | | |
| | |
| | | var id = $rootScope.getCurrentIssueTypeId(); |
| | | if (id != null) { |
| | | $scope.vm.form.issueTypeId = id.toString(); |
| | | } else { |
| | | $scope.vm.form.issueTypeId = parameter.issueTypeId.toString(); |
| | | } |
| | | $log.debug("promises 결과 ", results); |
| | | }); |