From c4b2521c31fd618f66dde7a0d20f2cfc7c8a94bf Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 월, 17 1월 2022 14:17:12 +0900 Subject: [PATCH] 하위/연관 이슈 업체만 있을 경우 나머지 항목 짤리는 문제 해결 --- src/main/webapp/views/issue/issueModify.html | 159 ++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 126 insertions(+), 33 deletions(-) diff --git a/src/main/webapp/views/issue/issueModify.html b/src/main/webapp/views/issue/issueModify.html index 202d795..1510436 100644 --- a/src/main/webapp/views/issue/issueModify.html +++ b/src/main/webapp/views/issue/issueModify.html @@ -361,9 +361,9 @@ <!-- ng-if="issueModifyForm.tel.$error.required"--> <!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> <!-- </small>--> - <div ng-if="issueModifyForm['item_' + $index].$error.pattern" class="help-block form-text text-danger" + <!--<div ng-if="issueModifyForm['item_' + $index].$error.pattern" class="help-block form-text text-danger" translate="common.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. - </div> + </div>--> </div> <!-- �떒�씪 ���젆�듃 --> @@ -425,9 +425,10 @@ <js-autocomplete-single data-input-name="issueCompanyField" selected-model="vm.form.issueCompanyFields" search="vm.companyName" + custom-input="true" source="fn.getIssueCompanyFieldList(vm.companyName, vm.form.issueCompanyFields, vm.autoCompletePage.companyField.page, fn.getIssueCompanyFieldListCallBack)" page="vm.autoCompletePage.companyField.page" - total-page="vm.autoCompletePage.companyField.totalPage" + total-page="vm.autoCompletePage.issueCompanyField.totalPage" input-disabled="false" translation-texts="{ empty : 'common.emptyCompany' }" broad-cast="companyFieldEvent" @@ -460,13 +461,12 @@ type="text" class="form-control" kr-input - ng-pattern="/^\d{2,3}-\d{3,4}-\d{4}$/" autocomplete="off" ng-model="vm.companyTel" - maxlength="20"> - <div ng-show="issueModifyForm.companyTel.$error.pattern" class="help-block form-text text-danger" + > + <!--<div ng-show="issueModifyForm.companyTel.$error.pattern" class="help-block form-text text-danger" translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂. - </div> + </div>--> </div> </div> <div class="col-lg-4"> @@ -474,16 +474,14 @@ <label for="companyFieldEmailAddForm" class="issue-label"><span translate="companyField.email">�씠硫붿씪</span></label> <input id="companyFieldEmailAddForm" name="companyEmail" - type="email" + type="text" class="form-control" autocomplete="off" - maxLength="50" ng-model="vm.companyEmail" - kr-input - ng-pattern="/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/"> - <div ng-show="issueModifyForm.companyEmail.$error.pattern" class="help-block form-text text-danger" + kr-input> + <!--<div ng-show="issueModifyForm.companyEmail.$error.pattern" class="help-block form-text text-danger" translate="users.invalidEmailFormat">�씠硫붿씪 �삎�떇�씠 留욎� �븡�뒿�땲�떎. - </div> + </div>--> </div> </div> <div class="col-lg-4"> @@ -516,6 +514,106 @@ ng-maxlength="200" ng-model="vm.companyMemo" maxlength="200"> + </div> + </div> + <div class="col-lg-4"> + <div class="form-group mgb5"> + <label class="issue-label"> + <span translate="companyField.companyType">湲곗뾽援щ텇</span> + </label> + <js-autocomplete-single data-input-name="companyType" + selected-model="vm.form.companyTypes" + ng-model="vm.form.companyType" + custom-input="false" + search="vm.form.companyType" + source="fn.getCompanyTypeCategory(vm.typeCategory.companyType, vm.form.companyType, vm.form.companyTypes, vm.autoCompletePage.companyType.page, fn.getCompanyTypeListCallBack)" + 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> + </div> + </div> + <div class="col-lg-4"> + <div class="form-group mgb5"> + <label class="issue-label"> + <span translate="companyField.parentSector">�뾽醫�(��遺꾨쪟)</span> + </label> + <js-autocomplete-single data-input-name="parentSector" + selected-model="vm.form.parentSectors" + ng-model="vm.form.parentSector" + custom-input="false" + search="vm.form.parentSector" + source="fn.getCompanyTypeCategory(vm.typeCategory.parentSector, vm.form.parentSector, vm.form.parentSectors, vm.autoCompletePage.parentSector.page, fn.getParentSectorListCallBack)" + 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> + </div> + </div> + <div class="col-lg-4"> + <div class="form-group mgb5"> + <label class="issue-label"> + <span translate="companyField.childSector">�뾽醫�(以묐텇瑜�)</span> + </label> + <js-autocomplete-single data-input-name="childSector" + selected-model="vm.form.childSectors" + ng-model="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)" + 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> + </div> + </div> + <div class="col-lg-4"> + <div class="form-group mgb5"> + <label class="issue-label"> + <span translate="companyField.region">吏��뿭</span> + </label> + <js-autocomplete-single data-input-name="region" + selected-model="vm.form.regions" + ng-model="vm.form.region" + custom-input="false" + search="vm.form.region" + source="fn.getCompanyTypeCategory(vm.typeCategory.region, vm.form.region, vm.form.regions, vm.autoCompletePage.region.page, fn.getRegionListCallBack)" + 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> + </div> + </div> + <div class="col-lg-4"> + <div class="form-group mgb5"> + <label class="issue-label"> + <span translate="companyField.status">�긽�깭</span> + </label> + <js-autocomplete-single data-input-name="status" + selected-model="vm.form.statuses" + ng-model="vm.form.status" + custom-input="false" + search="vm.form.status" + source="fn.getCompanyTypeCategory(vm.typeCategory.status, vm.form.status, vm.form.statuses, vm.autoCompletePage.status.page, fn.getStatusListCallBack)" + 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> </div> @@ -592,13 +690,12 @@ type="text" class="form-control" kr-input - ng-pattern="/^\d{2,3}-\d{3,4}-\d{4}$/" autocomplete="off" ng-model="vm.ispTel" - maxlength="20"> - <div ng-show="issueModifyForm.ispTel.$error.pattern" class="help-block form-text text-danger" + > + <!--<div ng-show="issueModifyForm.ispTel.$error.pattern" class="help-block form-text text-danger" translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂. - </div> + </div>--> </div> </div> <div class="col-lg-4"> @@ -606,16 +703,15 @@ <label for="ispFieldEmailAddForm" class="issue-label"><span translate="ispField.email">�씠硫붿씪</span></label> <input id="ispFieldEmailAddForm" name="ispEmail" - type="email" + type="text" class="form-control" autocomplete="off" - maxLength="50" ng-model="vm.ispEmail" kr-input - ng-pattern="/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/"> - <div ng-show="issueModifyForm.ispEmail.$error.pattern" class="help-block form-text text-danger" + > + <!--<div ng-show="issueModifyForm.ispEmail.$error.pattern" class="help-block form-text text-danger" translate="users.invalidEmailFormat">�씠硫붿씪 �삎�떇�씠 留욎� �븡�뒿�땲�떎. - </div> + </div>--> </div> </div> <div class="col-lg-4"> @@ -688,7 +784,7 @@ </div> <div class="col-lg-4"> <div class="form-group mb10"> - <label for="hostingCodeManagerAdd" class="issue-label"><span translate="hostingField.code">�떞�떦�옄</span></label> + <label for="hostingCodeManagerAdd" class="issue-label"><span translate="hostingField.code">肄붾뱶</span></label> <input id="hostingCodeManagerAdd" name="hostingCode" type="text" @@ -725,13 +821,12 @@ type="text" class="form-control" kr-input - ng-pattern="/^\d{2,3}-\d{3,4}-\d{4}$/" autocomplete="off" ng-model="vm.hostingTel" - maxlength="20"> - <div ng-show="issueModifyForm.hostingTel.$error.pattern" class="help-block form-text text-danger" + > + <!--<div ng-show="issueModifyForm.hostingTel.$error.pattern" class="help-block form-text text-danger" translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂. - </div> + </div>--> </div> </div> <div class="col-lg-4"> @@ -739,16 +834,14 @@ <label for="hostingFieldEmailAdd" class="issue-label"><span translate="hostingField.email">�씠硫붿씪</span></label> <input id="hostingFieldEmailAdd" name="hostingEmail" - type="email" + type="text" class="form-control" autocomplete="off" - maxLength="50" ng-model="vm.hostingEmail" - kr-input - ng-pattern="/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/"> - <div ng-show="issueModifyForm.hostingEmail.$error.pattern" class="help-block form-text text-danger" + kr-input> + <!--div ng-show="issueModifyForm.hostingEmail.$error.pattern" class="help-block form-text text-danger" translate="users.invalidEmailFormat">�씠硫붿씪 �삎�떇�씠 留욎� �븡�뒿�땲�떎. - </div> + </div>--> </div> </div> <div class="col-lg-4"> -- Gitblit v1.8.0