| | |
| | | attachedFiles : [], // 섬머노트로 파일 업로드를 할 경우 서버에서 pk를 따고 issue id와 연동 작업이 필요하다. |
| | | startCompleteDateRange : "", // 시작일 ~ 종료일 |
| | | detectingDateRange : "", // 탐지일 |
| | | issueCustomFields : [], // 이슈에서 사용되는 사용자 정의 필드 |
| | | requiredDatas : [] // 사용자 정의 필드 필수 데이터 체크 |
| | | issueCustomFields : [] // 이슈에서 사용되는 사용자 정의 필드 |
| | | }, |
| | | infiniteAdd : false, // 연속 생성 |
| | | projectName : "", // 프로젝트 명 검색 |
| | |
| | | companyManager : "", // 업체 담당자 |
| | | companyTel : "", // 업체 전화번호 |
| | | companyEmail : "", // 업체 이메일 |
| | | companyUrl : "", // 업체 url |
| | | companyMemo : "", // 업체 비고 |
| | | ispId : -1, // ISP ID |
| | | ispName : "", // ISP 명 |
| | |
| | | ispManager : "", // ISP 담당자 |
| | | ispTel : "", // ISP 전화번호 |
| | | ispEmail : "", // ISP 이메일 |
| | | ispUrl : "", // url |
| | | ispMemo : "", // ISP 비고 |
| | | hostingId : -1, // 호스팅 ID |
| | | hostingName : "", // 호스팅명 검색 |
| | | hostingManager : "", // 호스팅 담당자 |
| | | hostingTel : "", // 호스팅 전화번호 |
| | | hostingEmail : "", // 호스팅 이메일 |
| | | hostingUrl : "", // url |
| | | hostingMemo :"", // 호스팅 비고 |
| | | |
| | | autoCompletePage : { |
| | |
| | | $scope.vm.companyManager = result[0].manager; |
| | | $scope.vm.companyTel = result[0].tel; |
| | | $scope.vm.companyEmail = result[0].email; |
| | | $scope.vm.companyUrl = result[0].url; |
| | | $scope.vm.companyMemo = result[0].memo; |
| | | |
| | | }); |
| | |
| | | $scope.vm.ispManager = result[0].manager; |
| | | $scope.vm.ispTel = result[0].tel; |
| | | $scope.vm.ispEmail = result[0].email; |
| | | $scope.vm.ispUrl = result[0].url; |
| | | $scope.vm.ispMemo = result[0].memo; |
| | | }); |
| | | |
| | |
| | | $scope.vm.hostingManager = result[0].manager; |
| | | $scope.vm.hostingTel = result[0].tel; |
| | | $scope.vm.hostingEmail = result[0].email; |
| | | $scope.vm.hostingUrl = result[0].url; |
| | | $scope.vm.hostingMemo = result[0].memo; |
| | | }); |
| | | |
| | |
| | | manager : $scope.vm.companyManager, |
| | | tel : $scope.vm.companyTel, |
| | | email :$scope.vm.companyEmail, |
| | | url :$scope.vm.companyUrl, |
| | | memo : $scope.vm.companyMemo |
| | | }); |
| | | } |
| | |
| | | manager : $scope.vm.ispManager, |
| | | tel : $scope.vm.ispTel, |
| | | email :$scope.vm.ispEmail, |
| | | url :$scope.vm.ispUrl, |
| | | memo : $scope.vm.ispMemo |
| | | }; |
| | | |
| | |
| | | manager : $scope.vm.hostingManager, |
| | | tel : $scope.vm.hostingTel, |
| | | email :$scope.vm.hostingEmail, |
| | | url :$scope.vm.hostingUrl, |
| | | memo : $scope.vm.hostingMemo |
| | | }; |
| | | } |
| | |
| | | |
| | | startCompleteDateRange : $scope.vm.form.startCompleteDateRange, |
| | | detectingDateRange : $scope.vm.form.detectingDateRange, |
| | | |
| | | requiredDatas : (function () { // 사용자 정의 필드 필수 데이터 체크 |
| | | var requiredDatas = []; |
| | | |
| | | angular.forEach($scope.vm.form.requiredDatas, function (issueCustomField) { |
| | | var useValues = []; |
| | | |
| | | if (angular.isArray(issueCustomField.useValues)) { |
| | | angular.forEach(issueCustomField.useValues, function (useValue) { |
| | | useValues.push(useValue.value); |
| | | }); |
| | | } |
| | | else { |
| | | useValues.push(issueCustomField.useValues); |
| | | } |
| | | |
| | | // useValues 를 배열로 변환한다. |
| | | var temp = angular.copy(issueCustomField); |
| | | temp.useValues = useValues; |
| | | issueCustomFields.push(temp); |
| | | }); |
| | | |
| | | return issueCustomFields; |
| | | })(), |
| | | |
| | | issueCustomFields : (function () { // 이슈에서 사용되는 사용자 정의 필드 |
| | | var issueCustomFields = []; |
| | |
| | | // 이슈 유형에 연결된 사용자 정의 필드 |
| | | function getIssueTypeCustomFields() { |
| | | $scope.vm.form.issueCustomFields = []; |
| | | $scope.vm.form.requiredDatas = []; |
| | | // 이슈 타입 아이디나 프로젝트 아이디가 없으면 통신을 하지 않는다. |
| | | if (!$rootScope.isDefined($scope.vm.form.issueTypeId) || $scope.vm.form.projects.length < 1) { |
| | | return; |
| | |
| | | if (result.data.message.status === "success") { |
| | | |
| | | $scope.vm.form.issueCustomFields = []; |
| | | $scope.vm.form.requiredDatas = []; |
| | | angular.forEach(result.data.data, function (issueTypeCustomField) { |
| | | switch (issueTypeCustomField.customFieldVo.customFieldType) { |
| | | case "INPUT" : |
| | |
| | | break; |
| | | } |
| | | $scope.vm.form.issueCustomFields.push(issueTypeCustomField); |
| | | if(issueTypeCustomField.customFieldVo.requiredData === "Y") { |
| | | $scope.vm.form.requiredDatas.push(issueTypeCustomField.customFieldVo.requiredData); |
| | | } |
| | | }); |
| | | } |
| | | else { |