| | |
| | | name : "", |
| | | customFieldType : "INPUT", // 사용자 정의 필드 유형 |
| | | defaultValue : "", // 기본 값 |
| | | defaultNumValue : "", // 기본 값 (숫자) |
| | | defaultDateValue : "", // 기본 값 (날짜) |
| | | defaultIpValue : "", // 기본 값 (IP) |
| | | defaultEmailValue : "", // 기본 값 (이메일) |
| | | defaultTelValue : "", // 기본 값 (연락처) |
| | | defaultSiteValue : "", // 기본 값 (URL) |
| | | options : [], // 옵션 |
| | | optionText : "", // 옵션 값 |
| | | useCustomFieldValue : false, // 이슈에서 사용되고 있는지 여부 확인 |
| | | numberType : "", |
| | | ipAdress : "", |
| | | ipAddress : "", |
| | | email : "", |
| | | site : "", |
| | | tel : "" |
| | | tel : "", |
| | | requiredData: "" |
| | | }, |
| | | origin : { |
| | | options : [] // 옵션 값 변경 여부 확인을 위해 서버에서 내려올 때 원본 값을 따로 관리한다. |
| | |
| | | |
| | | // 사용자 정의 필드 유형이 변경될 때 기본 값 초기화 |
| | | function changeCustomFieldType() { |
| | | //$scope.vm.form.name = ""; |
| | | $scope.vm.form.defaultValue = ""; |
| | | $scope.vm.form.defaultNumValue = ""; |
| | | $scope.vm.form.defaultDateValue = ""; |
| | | $scope.vm.form.defaultIpValue = ""; |
| | | $scope.vm.form.defaultEmailValue = ""; |
| | | $scope.vm.form.defaultTelValue = ""; |
| | | $scope.vm.form.defaultSiteValue = ""; |
| | | } |
| | | |
| | | // 옵션 삭제 |
| | |
| | | content.ipAdress = $scope.vm.form.ipAdress; |
| | | content.email = $scope.vm.form.email; |
| | | content.site = $scope.vm.form.site; |
| | | content.tel =$scope.vm.form.tel; |
| | | content.tel = $scope.vm.form.tel; |
| | | content.requiredData = $scope.vm.form.requiredData; |
| | | |
| | | if ($scope.vm.form.customFieldType === 'MULTI_SELECT'|| $scope.vm.form.customFieldType === "SINGLE_SELECT") { |
| | | var convertDefaultValues = ""; |
| | |
| | | if (angular.isDefined(result.data.data)) { |
| | | $scope.vm.form.name = result.data.data.name; |
| | | $scope.vm.form.customFieldType = result.data.data.customFieldType; |
| | | $scope.vm.form.defaultValue = result.data.data.defaultValue; |
| | | |
| | | let type = $scope.vm.form.customFieldType; |
| | | |
| | | if (type === "INPUT" || type === "SINGLE_SELECT" || type === "MULTI_SELECT") { |
| | | $scope.vm.form.defaultValue = result.data.data.defaultValue; |
| | | } else if (type === "NUMBER") { |
| | | $scope.vm.form.defaultNumValue = result.data.data.defaultValue; |
| | | } else if (type === "DATETIME") { |
| | | $scope.vm.form.defaultDateValue = result.data.data.defaultValue; |
| | | } else if (type === "IP_ADDRESS") { |
| | | $scope.vm.form.defaultIpValue = result.data.data.defaultValue; |
| | | } else if (type === "EMAIL") { |
| | | $scope.vm.form.defaultEmailValue = result.data.data.defaultValue; |
| | | } else if (type === "SITE") { |
| | | $scope.vm.form.defaultSiteValue = result.data.data.defaultValue; |
| | | } else if (type === "TEL") { |
| | | $scope.vm.form.defaultTelValue = result.data.data.defaultValue; |
| | | } |
| | | |
| | | $scope.vm.form.useCustomFieldValue = result.data.data.useCustomFieldValue; |
| | | |
| | | if(result.data.data.requiredData === "Y"){ |
| | | $scope.vm.form.requiredData = true; |
| | | } else { |
| | | $scope.vm.form.requiredData = false; |
| | | } |
| | | |
| | | angular.forEach(result.data.data.customFieldValueVos, function (customFieldValueVo) { |
| | | $scope.vm.form.options.push(customFieldValueVo.value); |
| | | }); |