OWL ITS + 탐지시스템(인터넷 진흥원)
- 오토 컴플릿 항목 선택하면 목록 사라지게 수정
- 업체 메일 발송 시 템플릿 선택 문구 변경
- 연락처 입력 폼 정규식 제거하고 숫자만 입력 가능하게 수정
- 모든 사용자 필드(날짜) 24시간 타입으로 변경
25개 파일 변경됨
285 ■■■■ 파일 변경됨
src/main/webapp/custom_components/js-autocomplete-single/js-autocomplete-single.js 14 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/i18n/ko/global.json 1 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js 21 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/companyField/companyFieldList.controller.js 21 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js 17 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/hostingField/hostingFieldList.controller.js 19 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/ispField/ispFieldList.controller.js 19 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueAdd.controller.js 32 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueAddDown.controller.js 31 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueAddRelation.controller.js 31 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueModify.controller.js 9 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/components/utils/dateRangePicker.directive.js 1 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/companyField/companyFieldAdd.html 12 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/companyField/companyFieldList.html 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/companyField/companyFieldModify.html 6 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/hostingField/hostingFieldAdd.html 7 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/hostingField/hostingFieldList.html 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/hostingField/hostingFieldModify.html 7 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/ispField/ispFieldAdd.html 7 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/ispField/ispFieldList.html 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/ispField/ispFieldModify.html 7 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/issue/issueAdd.html 5 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/issue/issueAddDown.html 5 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/issue/issueAddRelation.html 5 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/issue/issueSendMailPartners.html 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/custom_components/js-autocomplete-single/js-autocomplete-single.js
@@ -227,13 +227,13 @@
                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) {
src/main/webapp/i18n/ko/global.json
@@ -288,6 +288,7 @@
        "setIssueDownTableDisplay": "하위 이슈 테이블 표시 설정",
        "columnName": "컬럼명",
        "selectPartners": "업체 선택",
        "selectTemplate": "템플릿 선택",
        "partners" : "업체 이메일",
        "area": "넓이",
        "displayed": "표시 여부",
src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js
@@ -147,6 +147,27 @@
                    $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;
src/main/webapp/scripts/app/companyField/companyFieldList.controller.js
@@ -125,7 +125,7 @@
                        .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()
@@ -166,8 +166,8 @@
                        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){
@@ -177,21 +177,26 @@
                                    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>");
                                    }
                                }
                            });
src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
@@ -151,8 +151,25 @@
                    $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;
                });
                //  폼 전송
src/main/webapp/scripts/app/hostingField/hostingFieldList.controller.js
@@ -136,8 +136,8 @@
                        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){
@@ -147,21 +147,26 @@
                                    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>");
                                    }
                                }
                            });
src/main/webapp/scripts/app/ispField/ispFieldList.controller.js
@@ -136,8 +136,8 @@
                        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){
@@ -147,21 +147,26 @@
                                    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>");
                                    }
                                }
                            });
src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -546,6 +546,27 @@
                    $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;
@@ -634,7 +655,6 @@
                        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,
@@ -643,11 +663,11 @@
                                    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;
src/main/webapp/scripts/app/issue/issueAddDown.controller.js
@@ -535,6 +535,27 @@
                    $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;
@@ -693,11 +714,11 @@
                                    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
                                });
                            }
src/main/webapp/scripts/app/issue/issueAddRelation.controller.js
@@ -550,6 +550,27 @@
                    $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;
@@ -708,11 +729,11 @@
                                    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
                                });
                            }
src/main/webapp/scripts/app/issue/issueModify.controller.js
@@ -436,10 +436,15 @@
                }
                $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;
src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
@@ -77,6 +77,7 @@
                                    });
                                } else if ($attrs["rangeType"] === "singleDate") {
                                    $($element).daterangepicker({
                                        timePicker24Hour : true,
                                        timePicker: true,
                                        timePickerSeconds : true,
                                        autoUpdateInput: true,
src/main/webapp/views/companyField/companyFieldAdd.html
@@ -105,14 +105,12 @@
                                   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">
@@ -184,6 +182,7 @@
                                                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>
@@ -205,6 +204,7 @@
                                        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>
@@ -215,6 +215,7 @@
                <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)"
@@ -222,6 +223,7 @@
                                        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>
@@ -241,6 +243,7 @@
                                                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>
@@ -260,6 +263,7 @@
                                                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>
src/main/webapp/views/companyField/companyFieldList.html
@@ -87,7 +87,7 @@
                </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">
src/main/webapp/views/companyField/companyFieldModify.html
@@ -103,14 +103,12 @@
                                   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">
src/main/webapp/views/hostingField/hostingFieldAdd.html
@@ -79,13 +79,12 @@
                                   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">
src/main/webapp/views/hostingField/hostingFieldList.html
@@ -86,7 +86,7 @@
                </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">
src/main/webapp/views/hostingField/hostingFieldModify.html
@@ -80,13 +80,12 @@
                                   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">
src/main/webapp/views/ispField/ispFieldAdd.html
@@ -77,13 +77,12 @@
                                   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">
src/main/webapp/views/ispField/ispFieldList.html
@@ -86,7 +86,7 @@
                </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">
src/main/webapp/views/ispField/ispFieldModify.html
@@ -80,13 +80,12 @@
                                   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">
src/main/webapp/views/issue/issueAdd.html
@@ -533,6 +533,7 @@
                                                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>
@@ -552,6 +553,7 @@
                                                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>
@@ -571,6 +573,7 @@
                                                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>
@@ -590,6 +593,7 @@
                                                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>
@@ -609,6 +613,7 @@
                                                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>
src/main/webapp/views/issue/issueAddDown.html
@@ -488,6 +488,7 @@
                                                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>
@@ -507,6 +508,7 @@
                                                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>
@@ -526,6 +528,7 @@
                                                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>
@@ -545,6 +548,7 @@
                                                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>
@@ -564,6 +568,7 @@
                                                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>
src/main/webapp/views/issue/issueAddRelation.html
@@ -498,6 +498,7 @@
                                                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>
@@ -517,6 +518,7 @@
                                                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>
@@ -536,6 +538,7 @@
                                                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>
@@ -555,6 +558,7 @@
                                                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>
@@ -574,6 +578,7 @@
                                                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>
src/main/webapp/views/issue/issueSendMailPartners.html
@@ -40,7 +40,7 @@
                <div class="form-group mb10 mt-20">
                    <label for="emailTemplateForm" class="issue-label">
                        <span translate="issue.partners">업체 이메일</span>&nbsp;<code class="highlighter-rouge">*</code>
                        <span translate="issue.selectTemplate">템플릿 선택</span>&nbsp;<code class="highlighter-rouge">*</code>
                    </label>
                    <select id="emailTemplateForm"
                            name="emailTemplate"