법인 정보 관리 페이지 수정

This commit is contained in:
Rinjae
2026-01-17 19:43:35 +09:00
parent 11789e861b
commit 76a68bd430
@@ -456,33 +456,48 @@
var orgMiddle = $("#orgPhoneMiddle").val(); var orgMiddle = $("#orgPhoneMiddle").val();
var orgLast = $("#orgPhoneLast").val(); var orgLast = $("#orgPhoneLast").val();
// 전화번호 유효성 검사 // 전화번호 유효성 검사 (입력한 경우에만 검사)
if (scPrefix === "") { // 고객센터 전화번호 검사
alert("고객센터 전화번호 앞자리를 선택해주세요."); var hasScPhone = scPrefix || scMiddle || scLast;
$("#scPhonePrefix").focus(); if (hasScPhone) {
return; if (!scPrefix || scPrefix === "") {
alert("고객센터 전화번호를 입력하려면 앞자리를 선택해주세요.");
$("#scPhonePrefix").focus();
return;
}
if (!scMiddle || !scLast || scMiddle.length < 3 || scLast.length < 4) {
alert("올바른 고객센터 전화번호를 입력하여 주십시오.");
return;
}
} }
if (orgPrefix === "") { // 회사 전화번호 검사
alert("회사 전화번호 앞자리를 선택해주세요."); var hasOrgPhone = orgPrefix || orgMiddle || orgLast;
$("#orgPhonePrefix").focus(); if (hasOrgPhone) {
return; if (!orgPrefix || orgPrefix === "") {
alert("회사 전화번호를 입력하려면 앞자리를 선택해주세요.");
$("#orgPhonePrefix").focus();
return;
}
if (!orgMiddle || !orgLast || orgMiddle.length < 3 || orgLast.length < 4) {
alert("올바른 회사 전화번호를 입력하여 주십시오.");
return;
}
} }
if (!scMiddle || !scLast || scMiddle.length < 3 || scLast.length < 4) { // hidden input에 전체 전화번호 설정 (입력한 경우에만)
alert("올바른 고객센터 전화번호를 입력하여 주십시오."); if (hasScPhone && scPrefix && scMiddle && scLast) {
return; $("input[name=scPhoneNumber]").val([scPrefix, scMiddle, scLast].join('-'));
} else {
$("input[name=scPhoneNumber]").val('');
} }
if (!orgMiddle || !orgLast || orgMiddle.length < 3 || orgLast.length < 4) { if (hasOrgPhone && orgPrefix && orgMiddle && orgLast) {
alert("올바른 회사 전화번호를 입력하여 주십시오."); $("input[name=orgPhoneNumber]").val([orgPrefix, orgMiddle, orgLast].join('-'));
return; } else {
$("input[name=orgPhoneNumber]").val('');
} }
// hidden input에 전체 전화번호 설정
$("input[name=scPhoneNumber]").val([scPrefix, scMiddle, scLast].join('-'));
$("input[name=orgPhoneNumber]").val([orgPrefix, orgMiddle, orgLast].join('-'));
// 파일 체크 // 파일 체크
var fileInput = document.getElementById('compRegFileUpload'); var fileInput = document.getElementById('compRegFileUpload');
if (fileInput.files.length > 0) { if (fileInput.files.length > 0) {
@@ -613,7 +628,7 @@
<td style="width:35%;"><input type="text" name="orgSectors" id="orgSectors" maxlength="50" /></td> <td style="width:35%;"><input type="text" name="orgSectors" id="orgSectors" maxlength="50" /></td>
</tr> </tr>
<tr> <tr>
<th style="width:15%;"><%= getRequiredLabel(localeMessage.getString("portalOrg.orgCode")) %></th> <th style="width:15%;"><%= localeMessage.getString("portalOrg.orgCode") %></th>
<td colspan="3" style="width:35%;"> <td colspan="3" style="width:35%;">
<div style="display: flex; align-items: center;"> <div style="display: flex; align-items: center;">
<input type="text" name="orgCode" id="orgCode" style="width: 200px; margin-right: 10px;"/> <input type="text" name="orgCode" id="orgCode" style="width: 200px; margin-right: 10px;"/>
@@ -628,22 +643,19 @@
<td colspan="3"> <td colspan="3">
<input type="text" name="compRegNo" id ="compRegNo" data-required data-warning="사업자 등록번호를 입력하여 주십시오."/> <input type="text" name="compRegNo" id ="compRegNo" data-required data-warning="사업자 등록번호를 입력하여 주십시오."/>
</td> </td>
<th ><%= getRequiredLabel(localeMessage.getString("portalOrg.ceoName")) %></th> <th><%= localeMessage.getString("portalOrg.ceoName") %></th>
<td> <td>
<input type="text" name="ceoName" id="ceoName" maxlength="50" <input type="text" name="ceoName" id="ceoName" maxlength="50" />
data-required data-warning="대표자 성명을 입력하여 주십시오." />
</td> </td>
</tr> </tr>
<tr> <tr>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.corpRegNo")) %></th> <th><%= localeMessage.getString("portalOrg.corpRegNo") %></th>
<td colspan="3"> <td colspan="3">
<input type="text" name="corpRegNo" id="corpRegNo" <input type="text" name="corpRegNo" id="corpRegNo" />
data-required data-warning="법인등록번호를 입력하여 주십시오."/>
</td> </td>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.orgAddr")) %></th> <th><%= localeMessage.getString("portalOrg.orgAddr") %></th>
<td> <td>
<input type="text" name="orgAddr" id="orgAddr" maxlength="255" <input type="text" name="orgAddr" id="orgAddr" maxlength="255" />
data-required data-warning="사업장 소재지를 입력하여 주십시오."/>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -651,19 +663,18 @@
<td style="width:10%;"><div class="select-style"><select name="approvalStatus"/></div></td> <td style="width:10%;"><div class="select-style"><select name="approvalStatus"/></div></td>
<th style="width:15%;"><%= localeMessage.getString("portalOrg.orgStatus") %></th> <th style="width:15%;"><%= localeMessage.getString("portalOrg.orgStatus") %></th>
<td style="width:10%;"><div class="select-style"><select name="orgStatus" id="orgStatus" /></div></td> <td style="width:10%;"><div class="select-style"><select name="orgStatus" id="orgStatus" /></div></td>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.serviceName")) %></th> <th><%= localeMessage.getString("portalOrg.serviceName") %></th>
<td> <td>
<input type="text" name="serviceName" id="serviceName" maxlength="36" <input type="text" name="serviceName" id="serviceName" maxlength="36" />
data-required data-warning="서비스명을 입력하여 주십시오."/>
</td> </td>
</tr> </tr>
<tr> <tr>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.scPhoneNumber")) %></th> <th><%= localeMessage.getString("portalOrg.scPhoneNumber") %></th>
<td colspan="3"> <td colspan="3">
<div class="input-group" style="width: 60%; display: flex;"> <div class="input-group" style="width: 60%; display: flex;">
<div class="select-style" style="width: 25%; display: inline-block;"> <div class="select-style" style="width: 30%; display: inline-block;">
<select id="scPhonePrefix" name="scPhonePrefix" style="padding-left: 10px;" <select id="scPhonePrefix" name="scPhonePrefix" style="padding-left: 10px;">
data-required data-warning="고객센터 전화번호 앞자리를 선택해주세요."> <option value="">선택</option>
<option value="국번없음">국번없음</option> <option value="국번없음">국번없음</option>
<option value="02">02</option> <option value="02">02</option>
<option value="031">031</option> <option value="031">031</option>
@@ -686,20 +697,18 @@
</select> </select>
</div> </div>
<span class="mx-2">-</span> <span class="mx-2">-</span>
<input type="text" id="scPhoneMiddle" name="scPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;" <input type="text" id="scPhoneMiddle" name="scPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;" />
data-required data-warning="고객센터 전화번호 중간자리를 입력하여 주십시오." />
<span class="mx-2">-</span> <span class="mx-2">-</span>
<input type="text" id="scPhoneLast" name="scPhoneLast" maxlength="4" style="width: 20%; text-align: center;" <input type="text" id="scPhoneLast" name="scPhoneLast" maxlength="4" style="width: 20%; text-align: center;" />
data-required data-warning="고객센터 전화번호 끝자리를 입력하여 주십시오." />
<input type="hidden" name="scPhoneNumber"/> <input type="hidden" name="scPhoneNumber"/>
</div> </div>
</td> </td>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.orgPhoneNumber")) %></th> <th><%= localeMessage.getString("portalOrg.orgPhoneNumber") %></th>
<td> <td>
<div class="input-group" style="width: 60%; display: flex;"> <div class="input-group" style="width: 60%; display: flex;">
<div class="select-style" style="width: 25%; display: inline-block;"> <div class="select-style" style="width: 30%; display: inline-block;">
<select id="orgPhonePrefix" name="orgPhonePrefix" style="padding-left: 10px;" <select id="orgPhonePrefix" name="orgPhonePrefix" style="padding-left: 10px;">
data-required data-warning="회사 전화번호 앞자리를 선택해주세요." > <option value="">선택</option>
<option value="국번없음">국번없음</option> <option value="국번없음">국번없음</option>
<option value="02">02</option> <option value="02">02</option>
<option value="031">031</option> <option value="031">031</option>
@@ -722,11 +731,9 @@
</select> </select>
</div> </div>
<span class="mx-2">-</span> <span class="mx-2">-</span>
<input type="text" id="orgPhoneMiddle" name="orgPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;" <input type="text" id="orgPhoneMiddle" name="orgPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;" />
data-required data-warning="회사 전화번호 중간자리를 입력하여 주십시오." />
<span class="mx-2">-</span> <span class="mx-2">-</span>
<input type="text" id="orgPhoneLast" name="orgPhoneLast" maxlength="4" style="width: 20%; text-align: center;" <input type="text" id="orgPhoneLast" name="orgPhoneLast" maxlength="4" style="width: 20%; text-align: center;" />
data-required data-warning="회사 전화번호 끝자리를 입력하여 주십시오." />
<input type="hidden" name="orgPhoneNumber"/> <input type="hidden" name="orgPhoneNumber"/>
</div> </div>
</td> </td>