- 오토 컴플릿 항목 선택하면 목록 사라지게 수정
- 업체 메일 발송 시 템플릿 선택 문구 변경
- 연락처 입력 폼 정규식 제거하고 숫자만 입력 가능하게 수정
- 모든 사용자 필드(날짜) 24시간 타입으로 변경
| | |
| | | function toggleDropdown() { |
| | | // 아이템이 선택되어 있을 경우 목록 레이어는 표시될 수 없다. |
| | | $scope.open = true; |
| | | // if ($scope.selectedModel.length > 0) { |
| | | // $scope.open = false; |
| | | // $scope.options = []; |
| | | // } |
| | | // else { |
| | | // $scope.open = true; |
| | | // } |
| | | if ($scope.selectedModel != null && $scope.selectedModel.length > 0) { |
| | | $scope.open = false; |
| | | $scope.options = []; |
| | | } |
| | | else { |
| | | $scope.open = true; |
| | | } |
| | | |
| | | // 팝업 창에서 입력 필드에 포커스가 가면 자동 스크롤. |
| | | if ($scope.settings.autoResize) { |
| | |
| | | "setIssueDownTableDisplay": "하위 이슈 테이블 표시 설정", |
| | | "columnName": "컬럼명", |
| | | "selectPartners": "업체 선택", |
| | | "selectTemplate": "템플릿 선택", |
| | | "partners" : "업체 이메일", |
| | | "area": "넓이", |
| | | "displayed": "표시 여부", |
| | |
| | | $scope.vm.form.hostingId = result[0].id; |
| | | }); |
| | | |
| | | $scope.$on("companyTypeEvent", function (event, result) { |
| | | $scope.vm.form.companyTypeId = result[0].id; |
| | | }); |
| | | $scope.$on("parentSectorEvent", function (event, result) { |
| | | if ($rootScope.isDefined(result[0])) { |
| | | $scope.vm.form.parentSectorId = result[0].id; |
| | | } |
| | | |
| | | $scope.vm.form.childSector = ""; |
| | | $scope.vm.form.childSectors = []; |
| | | }); |
| | | $scope.$on("childSectorEvent", function (event, result) { |
| | | $scope.vm.form.childSectorId = result[0].id; |
| | | }); |
| | | $scope.$on("regionEvent", function (event, result) { |
| | | $scope.vm.form.regionId = result[0].id; |
| | | }); |
| | | $scope.$on("statusEvent", function (event, result) { |
| | | $scope.vm.form.statusId = result[0].id; |
| | | }); |
| | | |
| | | // 폼 전송 |
| | | function formSubmit(condition) { |
| | | $rootScope.spinner = true; |
| | |
| | | .setDAlign("text-center")); |
| | | $scope.vm.tableConfigs.push($tableProvider.config() |
| | | .setHName("companyField.region") |
| | | .setHWidth("bold") |
| | | .setHWidth("width-80-p bold") |
| | | .setDName("regionName") |
| | | .setDAlign("text-center")); |
| | | $scope.vm.tableConfigs.push($tableProvider.config() |
| | |
| | | if (result.data.message.status === "success") { |
| | | $scope.vm.page.selectedPage = currentPage + 1; |
| | | |
| | | // 전화번호 조회시 하이픈 추가 해서 조회 |
| | | result.data.data.forEach(function (data) { |
| | | // 전화번호 조회시 하이픈 추가, 배열 형태 제거, 콤마 기준 줄바꿈 |
| | | if (data.tel != null && data.tel !== "") { |
| | | var tels = data.tel; |
| | | if (data.tel.indexOf("[") !== -1){ |
| | |
| | | |
| | | for (var i = 0; i < telArr.length; i++) { |
| | | let hyphen = telArr[i].trim(); |
| | | telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3"); |
| | | if (hyphen.length < 9) { |
| | | telArr[i] = hyphen.replace(/^(\d{3,4})(\d{4})$/, "$1-$2"); |
| | | } else { |
| | | telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3"); |
| | | } |
| | | if (telArr[i] === "") { |
| | | telArr.splice(i,1); |
| | | } |
| | | } |
| | | data.tel = telArr.join(); |
| | | data.tel = data.tel.replace(/\,/g,"</br>"); |
| | | } |
| | | }); |
| | | |
| | | // 이메일 조회시 배열 형태 제거 |
| | | result.data.data.forEach(function (data) { |
| | | if (data.email != null && data.email !== "") { |
| | | // 이메일 조회시 배열 형태 제거 및 콤마 기준으로 줄바꿈 |
| | | if ($rootScope.isDefined(data.email)) { |
| | | if (data.email.indexOf("[") !== -1){ |
| | | data.email = data.email.substr(1, data.email.indexOf("]")-1); |
| | | } |
| | | if (data.email.indexOf(",") !== -1) { |
| | | data.email = data.email.replace(/\,/g,"</br>"); |
| | | } |
| | | } |
| | | }); |
| | | |
| | |
| | | $scope.vm.form.hostingId = result[0].id; |
| | | }); |
| | | |
| | | $scope.$on("companyTypeEvent", function (event, result) { |
| | | $scope.vm.form.companyTypeId = result[0].id; |
| | | }); |
| | | $scope.$on("parentSectorEvent", function (event, result) { |
| | | if ($rootScope.isDefined(result[0])) { |
| | | $scope.vm.form.parentSectorId = result[0].id; |
| | | } |
| | | |
| | | $scope.vm.form.childSector = ""; |
| | | $scope.vm.form.childSectors = []; |
| | | }); |
| | | $scope.$on("childSectorEvent", function (event, result) { |
| | | $scope.vm.form.childSectorId = result[0].id; |
| | | }); |
| | | $scope.$on("regionEvent", function (event, result) { |
| | | $scope.vm.form.regionId = result[0].id; |
| | | }); |
| | | $scope.$on("statusEvent", function (event, result) { |
| | | $scope.vm.form.statusId = result[0].id; |
| | | }); |
| | | |
| | | // 폼 전송 |
| | |
| | | if (result.data.message.status === "success") { |
| | | $scope.vm.page.selectedPage = currentPage + 1; |
| | | |
| | | // 전화번호 조회시 하이픈 추가 해서 조회 |
| | | result.data.data.forEach(function (data) { |
| | | // 전화번호 조회시 하이픈 추가, 배열 형태 제거, 콤마 기준 줄바꿈 |
| | | if (data.tel != null && data.tel !== "") { |
| | | var tels = data.tel; |
| | | if (data.tel.indexOf("[") !== -1){ |
| | |
| | | |
| | | for (var i = 0; i < telArr.length; i++) { |
| | | let hyphen = telArr[i].trim(); |
| | | telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3"); |
| | | if (hyphen.length < 9) { |
| | | telArr[i] = hyphen.replace(/^(\d{3,4})(\d{4})$/, "$1-$2"); |
| | | } else { |
| | | telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3"); |
| | | } |
| | | if (telArr[i] === "") { |
| | | telArr.splice(i,1); |
| | | } |
| | | } |
| | | data.tel = telArr.join(); |
| | | data.tel = data.tel.replace(/\,/g,"</br>"); |
| | | } |
| | | }); |
| | | |
| | | // 이메일 조회시 배열 형태 제거 |
| | | result.data.data.forEach(function (data) { |
| | | if (data.email != null && data.email !== "") { |
| | | // 이메일 조회시 배열 형태 제거 및 콤마 기준으로 줄바꿈 |
| | | if ($rootScope.isDefined(data.email)) { |
| | | if (data.email.indexOf("[") !== -1){ |
| | | data.email = data.email.substr(1, data.email.indexOf("]")-1); |
| | | } |
| | | if (data.email.indexOf(",") !== -1) { |
| | | data.email = data.email.replace(/\,/g,"</br>"); |
| | | } |
| | | } |
| | | }); |
| | | |
| | |
| | | if (result.data.message.status === "success") { |
| | | $scope.vm.page.selectedPage = currentPage + 1; |
| | | |
| | | // 전화번호 조회시 하이픈 추가 해서 조회 |
| | | result.data.data.forEach(function (data) { |
| | | // 전화번호 조회시 하이픈 추가, 배열 형태 제거, 콤마 기준 줄바꿈 |
| | | if (data.tel != null && data.tel !== "") { |
| | | var tels = data.tel; |
| | | if (data.tel.indexOf("[") !== -1){ |
| | |
| | | |
| | | for (var i = 0; i < telArr.length; i++) { |
| | | let hyphen = telArr[i].trim(); |
| | | telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3"); |
| | | if (hyphen.length < 9) { |
| | | telArr[i] = hyphen.replace(/^(\d{3,4})(\d{4})$/, "$1-$2"); |
| | | } else { |
| | | telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3"); |
| | | } |
| | | if (telArr[i] === "") { |
| | | telArr.splice(i,1); |
| | | } |
| | | } |
| | | data.tel = telArr.join(); |
| | | data.tel = data.tel.replace(/\,/g,"</br>"); |
| | | } |
| | | }); |
| | | |
| | | // 이메일 조회시 배열 형태 제거 |
| | | result.data.data.forEach(function (data) { |
| | | if (data.email != null && data.email !== "") { |
| | | // 이메일 조회시 배열 형태 제거 및 콤마 기준으로 줄바꿈 |
| | | if ($rootScope.isDefined(data.email)) { |
| | | if (data.email.indexOf("[") !== -1){ |
| | | data.email = data.email.substr(1, data.email.indexOf("]")-1); |
| | | } |
| | | if (data.email.indexOf(",") !== -1) { |
| | | data.email = data.email.replace(/\,/g,"</br>"); |
| | | } |
| | | } |
| | | }); |
| | | |
| | |
| | | $scope.vm.hostingMemo = result[0].memo; |
| | | }); |
| | | |
| | | $scope.$on("companyTypeEvent", function (event, result) { |
| | | $scope.vm.form.companyTypeId = result[0].id; |
| | | }); |
| | | $scope.$on("parentSectorEvent", function (event, result) { |
| | | if ($rootScope.isDefined(result[0])) { |
| | | $scope.vm.form.parentSectorId = result[0].id; |
| | | } |
| | | |
| | | $scope.vm.form.childSector = ""; |
| | | $scope.vm.form.childSectors = []; |
| | | }); |
| | | $scope.$on("childSectorEvent", function (event, result) { |
| | | $scope.vm.form.childSectorId = result[0].id; |
| | | }); |
| | | $scope.$on("regionEvent", function (event, result) { |
| | | $scope.vm.form.regionId = result[0].id; |
| | | }); |
| | | $scope.$on("statusEvent", function (event, result) { |
| | | $scope.vm.form.statusId = result[0].id; |
| | | }); |
| | | |
| | | // 폼 전송 |
| | | function formSubmit() { |
| | | $rootScope.spinner = true; |
| | |
| | | issueCompanyFields : (function () { |
| | | var issueCompanyFields = []; |
| | | if ($scope.vm.form.issueCompanyFields != null && $scope.vm.form.issueCompanyFields.length > 0 ){ |
| | | var companyField = $scope.vm.form.issueCompanyFields[0]; |
| | | issueCompanyFields.push({ |
| | | companyId : $scope.vm.companyId, |
| | | name : $scope.vm.companyName, |
| | |
| | | email :$scope.vm.companyEmail, |
| | | url :$scope.vm.companyUrl, |
| | | memo : $scope.vm.companyMemo, |
| | | companyTypeId : companyField.companyTypeId, |
| | | parentSectorId : companyField.parentSectorId, |
| | | childSectorId : companyField.childSectorId, |
| | | regionId : companyField.regionId, |
| | | statusId : companyField.statusId |
| | | companyTypeId : $scope.vm.form.companyTypeId, |
| | | parentSectorId : $scope.vm.form.parentSectorId, |
| | | childSectorId : $scope.vm.form.childSectorId, |
| | | regionId : $scope.vm.form.regionId, |
| | | statusId : $scope.vm.form.statusId |
| | | }); |
| | | } |
| | | return issueCompanyFields; |
| | |
| | | $scope.vm.hostingMemo = result[0].memo; |
| | | }); |
| | | |
| | | $scope.$on("companyTypeEvent", function (event, result) { |
| | | $scope.vm.form.companyTypeId = result[0].id; |
| | | }); |
| | | $scope.$on("parentSectorEvent", function (event, result) { |
| | | if ($rootScope.isDefined(result[0])) { |
| | | $scope.vm.form.parentSectorId = result[0].id; |
| | | } |
| | | |
| | | $scope.vm.form.childSector = ""; |
| | | $scope.vm.form.childSectors = []; |
| | | }); |
| | | $scope.$on("childSectorEvent", function (event, result) { |
| | | $scope.vm.form.childSectorId = result[0].id; |
| | | }); |
| | | $scope.$on("regionEvent", function (event, result) { |
| | | $scope.vm.form.regionId = result[0].id; |
| | | }); |
| | | $scope.$on("statusEvent", function (event, result) { |
| | | $scope.vm.form.statusId = result[0].id; |
| | | }); |
| | | |
| | | // 폼 전송 |
| | | function formSubmit() { |
| | | $rootScope.spinner = true; |
| | |
| | | email :$scope.vm.companyEmail, |
| | | url :$scope.vm.companyUrl, |
| | | memo : $scope.vm.companyMemo, |
| | | companyTypeId : companyField.companyTypeId, |
| | | parentSectorId : companyField.parentSectorId, |
| | | childSectorId : companyField.childSectorId, |
| | | regionId : companyField.regionId, |
| | | statusId : companyField.statusId |
| | | companyTypeId : $scope.vm.form.companyTypeId, |
| | | parentSectorId : $scope.vm.form.parentSectorId, |
| | | childSectorId : $scope.vm.form.childSectorId, |
| | | regionId : $scope.vm.form.regionId, |
| | | statusId : $scope.vm.form.statusId |
| | | }); |
| | | } |
| | | |
| | |
| | | $scope.vm.hostingMemo = result[0].memo; |
| | | }); |
| | | |
| | | $scope.$on("companyTypeEvent", function (event, result) { |
| | | $scope.vm.form.companyTypeId = result[0].id; |
| | | }); |
| | | $scope.$on("parentSectorEvent", function (event, result) { |
| | | if ($rootScope.isDefined(result[0])) { |
| | | $scope.vm.form.parentSectorId = result[0].id; |
| | | } |
| | | |
| | | $scope.vm.form.childSector = ""; |
| | | $scope.vm.form.childSectors = []; |
| | | }); |
| | | $scope.$on("childSectorEvent", function (event, result) { |
| | | $scope.vm.form.childSectorId = result[0].id; |
| | | }); |
| | | $scope.$on("regionEvent", function (event, result) { |
| | | $scope.vm.form.regionId = result[0].id; |
| | | }); |
| | | $scope.$on("statusEvent", function (event, result) { |
| | | $scope.vm.form.statusId = result[0].id; |
| | | }); |
| | | |
| | | // 폼 전송 |
| | | function formSubmit() { |
| | | $rootScope.spinner = true; |
| | |
| | | email :$scope.vm.companyEmail, |
| | | url :$scope.vm.companyUrl, |
| | | memo : $scope.vm.companyMemo, |
| | | companyTypeId : companyField.companyTypeId, |
| | | parentSectorId : companyField.parentSectorId, |
| | | childSectorId : companyField.childSectorId, |
| | | regionId : companyField.regionId, |
| | | statusId : companyField.statusId |
| | | companyTypeId : $scope.vm.form.companyTypeId, |
| | | parentSectorId : $scope.vm.form.parentSectorId, |
| | | childSectorId : $scope.vm.form.childSectorId, |
| | | regionId : $scope.vm.form.regionId, |
| | | statusId : $scope.vm.form.statusId |
| | | }); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | $scope.$on("companyTypeEvent", function (event, result) { |
| | | $scope.vm.form.companyTypeId = result[0].id; |
| | | $scope.vm.form.companyTypeId = result[0].id; |
| | | }); |
| | | $scope.$on("parentSectorEvent", function (event, result) { |
| | | $scope.vm.form.parentSectorId = result[0].id; |
| | | if ($rootScope.isDefined(result[0])) { |
| | | $scope.vm.form.parentSectorId = result[0].id; |
| | | } |
| | | |
| | | $scope.vm.form.childSector = ""; |
| | | $scope.vm.form.childSectors = []; |
| | | }); |
| | | $scope.$on("childSectorEvent", function (event, result) { |
| | | $scope.vm.form.childSectorId = result[0].id; |
| | |
| | | }); |
| | | } else if ($attrs["rangeType"] === "singleDate") { |
| | | $($element).daterangepicker({ |
| | | timePicker24Hour : true, |
| | | timePicker: true, |
| | | timePickerSeconds : true, |
| | | autoUpdateInput: true, |
| | |
| | | kr-input |
| | | ng-model="vm.form.tels[$index]" |
| | | input-regex="[^0-9]" |
| | | maxlength="11" |
| | | minlength="9" |
| | | autocomplete="off"> |
| | | <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">×</span> |
| | | </div> |
| | | <div ng-show="companyFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | <!--<div ng-show="companyFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | translate="common.least9CharactersTel">전화번호 형식이 맞지 않습니다.(9자리 이상) |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-lg-2 mt-25" style="margin-left: -15px"> |
| | |
| | | page="vm.autoCompletePage.companyType.page" |
| | | total-page="vm.autoCompletePage.companyType.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="companyTypeEvent" |
| | | translation-texts="{ empty : 'common.emptyCompanyType' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | total-page="vm.autoCompletePage.parentSector.totalPage" |
| | | input-disabled="false" |
| | | translation-texts="{ empty : 'common.emptyParentSector' }" |
| | | broad-cast="parentSectorEvent" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | | </div> |
| | |
| | | <js-autocomplete-single data-input-name="childSector" |
| | | selected-model="vm.form.childSectors" |
| | | ng-model="vm.form.childSector" |
| | | ng-value="vm.form.childSector" |
| | | custom-input="false" |
| | | search="vm.form.childSector" |
| | | source="fn.getCompanyChildSector(vm.form.parentSectorId, vm.form.parentSectors[0].id, vm.typeCategory.childSector, vm.form.childSector, vm.form.childSectors, vm.autoCompletePage.childSector.page, fn.getChildSectorListCallBack)" |
| | |
| | | total-page="vm.autoCompletePage.childSector.totalPage" |
| | | input-disabled="false" |
| | | translation-texts="{ empty : 'common.emptyChildSector' }" |
| | | broad-cast="childSectorEvent" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | | </div> |
| | |
| | | page="vm.autoCompletePage.region.page" |
| | | total-page="vm.autoCompletePage.region.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="regionEvent" |
| | | translation-texts="{ empty : 'common.emptyRegion' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.status.page" |
| | | total-page="vm.autoCompletePage.status.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="statusEvent" |
| | | translation-texts="{ empty : 'common.emptyStatus' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | </div> |
| | | |
| | | <div class="table-responsive"> |
| | | <js-table data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table> |
| | | <js-table style="word-break: break-word" data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table> |
| | | </div> |
| | | |
| | | <div class="controls-below-table text-center"> |
| | |
| | | kr-input |
| | | ng-model="vm.form.tels[$index]" |
| | | input-regex="[^0-9]" |
| | | maxlength="11" |
| | | minlength="9" |
| | | autocomplete="off"> |
| | | <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">×</span> |
| | | </div> |
| | | <div ng-show="companyFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | <!--<div ng-show="companyFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | translate="common.least9CharactersTel">전화번호 형식이 맞지 않습니다.(9자리 이상) |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-lg-2 mt-25" style="margin-left: -15px"> |
| | |
| | | input-regex="[^0-9]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tels[$index]" |
| | | maxlength="11" |
| | | minlength="9"> |
| | | > |
| | | <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">×</span> |
| | | </div> |
| | | <div ng-show="hostingFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | <!--<div ng-show="hostingFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | translate="common.least9CharactersTel">전화번호 형식이 맞지 않습니다.(9자리 이상) |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-lg-2 mt-25" style="margin-left: -15px"> |
| | |
| | | </div> |
| | | |
| | | <div class="table-responsive"> |
| | | <js-table data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table> |
| | | <js-table style="word-break: break-word" data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table> |
| | | </div> |
| | | |
| | | <div class="controls-below-table text-center"> |
| | |
| | | input-regex="[^0-9]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tels[$index]" |
| | | maxlength="11" |
| | | minlength="9"> |
| | | > |
| | | <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">×</span> |
| | | </div> |
| | | <div ng-show="hostingFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | <!--<div ng-show="hostingFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | translate="common.least9CharactersTel">전화번호 형식이 맞지 않습니다.(9자리 이상) |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-lg-2 mt-25" style="margin-left: -15px"> |
| | |
| | | input-regex="[^0-9]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tels[$index]" |
| | | maxlength="11" |
| | | minlength="9"> |
| | | > |
| | | <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">×</span> |
| | | </div> |
| | | <div ng-show="ispFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | <!--<div ng-show="ispFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | translate="common.least9CharactersTel">전화번호 형식이 맞지 않습니다.(9자리 이상) |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-lg-2 mt-25" style="margin-left: -15px"> |
| | |
| | | </div> |
| | | |
| | | <div class="table-responsive"> |
| | | <js-table data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table> |
| | | <js-table style="word-break: break-word" data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table> |
| | | </div> |
| | | |
| | | <div class="controls-below-table text-center"> |
| | |
| | | input-regex="[^0-9]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tels[$index]" |
| | | maxlength="11" |
| | | minlength="9"> |
| | | > |
| | | <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">×</span> |
| | | </div> |
| | | <div ng-show="ispFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | <!--<div ng-show="ispFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger" |
| | | translate="common.least9CharactersTel">전화번호 형식이 맞지 않습니다.(9자리 이상) |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-lg-2 mt-25" style="margin-left: -15px"> |
| | |
| | | page="vm.autoCompletePage.companyType.page" |
| | | total-page="vm.autoCompletePage.companyType.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="companyTypeEvent" |
| | | translation-texts="{ empty : 'common.emptyCompanyType' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.parentSector.page" |
| | | total-page="vm.autoCompletePage.parentSector.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="parentSectorEvent" |
| | | translation-texts="{ empty : 'common.emptyParentSector' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.childSector.page" |
| | | total-page="vm.autoCompletePage.childSector.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="childSectorEvent" |
| | | translation-texts="{ empty : 'common.emptyChildSector' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.region.page" |
| | | total-page="vm.autoCompletePage.region.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="regionEvent" |
| | | translation-texts="{ empty : 'common.emptyRegion' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.status.page" |
| | | total-page="vm.autoCompletePage.status.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="statusEvent" |
| | | translation-texts="{ empty : 'common.emptyStatus' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.companyType.page" |
| | | total-page="vm.autoCompletePage.companyType.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="companyTypeEvent" |
| | | translation-texts="{ empty : 'common.emptyCompanyType' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.parentSector.page" |
| | | total-page="vm.autoCompletePage.parentSector.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="parentSectorEvent" |
| | | translation-texts="{ empty : 'common.emptyParentSector' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.childSector.page" |
| | | total-page="vm.autoCompletePage.childSector.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="childSectorEvent" |
| | | translation-texts="{ empty : 'common.emptyChildSector' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.region.page" |
| | | total-page="vm.autoCompletePage.region.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="regionEvent" |
| | | translation-texts="{ empty : 'common.emptyRegion' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.status.page" |
| | | total-page="vm.autoCompletePage.status.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="statusEvent" |
| | | translation-texts="{ empty : 'common.emptyStatus' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.companyType.page" |
| | | total-page="vm.autoCompletePage.companyType.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="companyTypeEvent" |
| | | translation-texts="{ empty : 'common.emptyCompanyType' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.parentSector.page" |
| | | total-page="vm.autoCompletePage.parentSector.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="parentSectorEvent" |
| | | translation-texts="{ empty : 'common.emptyParentSector' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.childSector.page" |
| | | total-page="vm.autoCompletePage.childSector.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="childSectorEvent" |
| | | translation-texts="{ empty : 'common.emptyChildSector' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.region.page" |
| | | total-page="vm.autoCompletePage.region.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="regionEvent" |
| | | translation-texts="{ empty : 'common.emptyRegion' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | page="vm.autoCompletePage.status.page" |
| | | total-page="vm.autoCompletePage.status.totalPage" |
| | | input-disabled="false" |
| | | broad-cast="statusEvent" |
| | | translation-texts="{ empty : 'common.emptyStatus' }" |
| | | extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '', |
| | | type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> |
| | |
| | | |
| | | <div class="form-group mb10 mt-20"> |
| | | <label for="emailTemplateForm" class="issue-label"> |
| | | <span translate="issue.partners">업체 이메일</span> <code class="highlighter-rouge">*</code> |
| | | <span translate="issue.selectTemplate">템플릿 선택</span> <code class="highlighter-rouge">*</code> |
| | | </label> |
| | | <select id="emailTemplateForm" |
| | | name="emailTemplate" |