1. 소속업체명 부분 문구변경 : 소속업체명 -> 소속선택
2. 소속업체명 부분 문구변경 : 업체명 -> 업체 아래는 오프라인(교육장) & 비환급 일 경우에만 해당 3. 업체명 옆 업체 출력 박스 제거 4. 업체명 선택 시 고객사 검색 팝업 출력 x 5. 업체명 선택 시 하단에 회사정보 출력"
This commit is contained in:
parent
bc224a8ae1
commit
a336172945
|
|
@ -276,50 +276,53 @@ namespace NP.Base.Controllers
|
|||
|
||||
ppllog.cmisno = !string.IsNullOrEmpty(Request["cmisno"]) ? Convert.ToInt64(Request["cmisno"]) : (long?)null;
|
||||
ppllog.isrebate = !string.IsNullOrEmpty(Request["isrebate"]) ? Convert.ToInt32(Request["isrebate"]) : (int?)null;
|
||||
ppllog.isaccommodation = !string.IsNullOrEmpty(Request["isaccommodation"]) ? Convert.ToInt32(Request["isaccommodation"].ToString()) : (int?)null;
|
||||
|
||||
#region 환급금 수령계좌
|
||||
if (ppllog.isrebate == 1)
|
||||
{
|
||||
ppllog.rbankname = !string.IsNullOrEmpty(Request["rbankname"]) ? Request["rbankname"].ToString() : null;
|
||||
ppllog.rbankacc = !string.IsNullOrEmpty(Request["rbankacc"]) ? Request["rbankacc"].ToString() : null;
|
||||
ppllog.rbankowner = !string.IsNullOrEmpty(Request["rbankowner"]) ? Request["rbankowner"].ToString() : null;
|
||||
}
|
||||
ppllog.isaccommodation = !string.IsNullOrEmpty(Request["isaccommodation"]) ? Convert.ToInt32(Request["isaccommodation"].ToString()) : (int?)null;
|
||||
#endregion
|
||||
|
||||
//강의유형 온라인 or 혼합(온+오프) or (교육장 and 비환급):
|
||||
if (ppllog.cshape == 0 || (ppllog.cshape == 1 && ppllog.isrebate == 0) || ppllog.cshape == 2)
|
||||
|
||||
#region 소속선택
|
||||
var isCompany = !string.IsNullOrEmpty(Request["isCompany"]) ? Convert.ToInt32(Request["isCompany"]) : (int?)null;
|
||||
if (isCompany == 0) //개인
|
||||
{
|
||||
var isCompany = !string.IsNullOrEmpty(Request["isCompany"]) ? Convert.ToInt32(Request["isCompany"]) : (int?)null;
|
||||
if (isCompany == 0) //개인
|
||||
ppllog.asno = null;
|
||||
vm.Assign = null;
|
||||
}
|
||||
else if (isCompany == 1) //업체
|
||||
{
|
||||
//강의유형 온라인 or 혼합(온+오프)
|
||||
if (ppllog.cshape == 0 || ppllog.cshape == 2)
|
||||
{
|
||||
ppllog.asno = null;
|
||||
vm.Assign = null;
|
||||
}
|
||||
else if (isCompany == 1) //업체
|
||||
{
|
||||
if (vm.Assign != null && vm.Assign.asno != vm.asno) //기존 등록된 회사랑 소속업체명에서 선택한 회사가 다르면 소속업체명에서 선택한 회사로 변경
|
||||
ppllog.asno = vm.asno;
|
||||
vm.Assign = Dao.Get<Assign>("cm.assign.applyedu.byasno", new Hashtable() { { "asno", vm.asno } }).FirstOrDefault();
|
||||
if (vm.Assign != null)
|
||||
{
|
||||
ppllog.asno = vm.asno;
|
||||
vm.Assign = Dao.Get<Assign>("cm.assign.applyedu.byasno", new Hashtable() { { "asno", vm.asno } }).FirstOrDefault();
|
||||
if (vm.Assign != null)
|
||||
if (!string.IsNullOrEmpty(vm.Assign.MphoneFormat) && vm.Assign.MphoneFormat.IndexOf("-") >= 0)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(vm.Assign.MphoneFormat) && vm.Assign.MphoneFormat.IndexOf("-") >= 0)
|
||||
{
|
||||
string[] mphoneArr = vm.Assign.MphoneFormat.Split('-');
|
||||
vm.Assign.mphone1 = mphoneArr.Length > 0 ? mphoneArr[0] : string.Empty;
|
||||
vm.Assign.mphone2 = mphoneArr.Length > 1 ? mphoneArr[1] : string.Empty;
|
||||
vm.Assign.mphone3 = mphoneArr.Length > 2 ? mphoneArr[2] : string.Empty;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(vm.Assign.taxemail) && vm.Assign.taxemail.IndexOf("@") >= 0)
|
||||
{
|
||||
string[] taxemailArr = vm.Assign.taxemail.Split('@');
|
||||
vm.Assign.taxemail1 = taxemailArr.Length > 0 ? taxemailArr[0] : string.Empty;
|
||||
vm.Assign.taxemail2 = taxemailArr.Length > 1 ? taxemailArr[1] : string.Empty;
|
||||
}
|
||||
string[] mphoneArr = vm.Assign.MphoneFormat.Split('-');
|
||||
vm.Assign.mphone1 = mphoneArr.Length > 0 ? mphoneArr[0] : string.Empty;
|
||||
vm.Assign.mphone2 = mphoneArr.Length > 1 ? mphoneArr[1] : string.Empty;
|
||||
vm.Assign.mphone3 = mphoneArr.Length > 2 ? mphoneArr[2] : string.Empty;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(vm.Assign.taxemail) && vm.Assign.taxemail.IndexOf("@") >= 0)
|
||||
{
|
||||
string[] taxemailArr = vm.Assign.taxemail.Split('@');
|
||||
vm.Assign.taxemail1 = taxemailArr.Length > 0 ? taxemailArr[0] : string.Empty;
|
||||
vm.Assign.taxemail2 = taxemailArr.Length > 1 ? taxemailArr[1] : string.Empty;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Assign
|
||||
if (vm.Assign != null)
|
||||
{
|
||||
ppllog.asname = vm.Assign.asname;
|
||||
|
|
@ -342,7 +345,10 @@ namespace NP.Base.Controllers
|
|||
ppllog.mname = vm.Assign.mname;
|
||||
ppllog.mphone = string.Format("{0}-{1}-{2}", vm.Assign.mphone1, vm.Assign.mphone2, vm.Assign.mphone3);
|
||||
ppllog.taxemail = string.Format("{0}@{1}", vm.Assign.taxemail1, vm.Assign.taxemail2);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region User
|
||||
if (!string.IsNullOrEmpty(vm.User.userpno1) && !string.IsNullOrEmpty(vm.User.userpno2))
|
||||
{
|
||||
ppllog.userpno = string.Format("{0}{1}", vm.User.userpno1, vm.User.userpno2);
|
||||
|
|
@ -354,11 +360,11 @@ namespace NP.Base.Controllers
|
|||
ppllog.uaddress2 = vm.User.address2;
|
||||
ppllog.isassignuser = vm.User.isassignuser;
|
||||
ppllog.uduty = vm.User.uduty;
|
||||
ppllog.slevel = vm.User.slevel;
|
||||
ppllog.slevel = vm.User.slevel;
|
||||
#endregion
|
||||
|
||||
if (ppllog.asno != null)
|
||||
{
|
||||
//ppllog.asno 값이 중간에 변경이 안되었을 때만 호출
|
||||
Dao.Save("cm.assign.applyedu.up", ppllog);
|
||||
}
|
||||
Dao.Save("cm.users.applyedu.up", ppllog);
|
||||
|
|
|
|||
|
|
@ -124,133 +124,138 @@
|
|||
|
||||
<p class="subDsc mt10">※ 고용보험에 가입되어 있는 재직자의 경우에만 교육비 중 기준된 일정금액 환급이 가능 하며 고용보험 미 가입자는 환급이 불가 합니다.</p>
|
||||
}
|
||||
<h4 class="clsTitle isCompany">소속업체명</h4>
|
||||
<table class="clsTable isCompany">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>업체/개인 선택</th>
|
||||
<td>
|
||||
<input type="radio" name="isCompany" id="isCompany1" value="1" @(Model.Assign != null ? "checked" : "") /><label for="isCompany1"> 업체명</label>
|
||||
<input type="hidden" name="asno" id="asno" value="@Model.Assign.asno">
|
||||
<input type="text" id="asname" name="asname" placeholder="" readonly="readonly" value="@(Model.Assign != null ? Model.Assign.asname : "")" style="background-color:#ddd;" />
|
||||
<input type="radio" name="isCompany" id="isCompany0" value="0" @(Model.Assign != null ? "" : "checked") style="padding-left:5px" /><label for="isCompany0"> 개인</label>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="subDsc mt10 isCompany">
|
||||
※수료증 소속부분에 기재될 내용으로 소속업체가 없으면 개인을 선택해 주세요.
|
||||
</p>
|
||||
@if (Model.CM.cshape == 1)
|
||||
{
|
||||
<h4 class="clsTitle rbankInfo">환급금 수령계좌 등록</h4>
|
||||
<p class="subDsc rbankInfo">*는 필수 입력사항입니다.</p>
|
||||
<table class="clsTable rbankInfo">
|
||||
<div class="div-isCompany">
|
||||
<h4 class="clsTitle">소속선택</h4>
|
||||
<table class="clsTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>*은행명</th>
|
||||
<td><input type="text" name="rbankname" id="rbankname" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankname : string.Empty)" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*계좌번호</th>
|
||||
<td><input type="text" name="rbankacc" id="rbankacc" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankacc : string.Empty)" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*예금주</th>
|
||||
<td><input type="text" name="rbankowner" id="rbankowner" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankowner : string.Empty)" /></td>
|
||||
<th>업체/개인 선택</th>
|
||||
<td>
|
||||
<input type="radio" name="isCompany" id="isCompany1" value="1" @(Model.Assign != null ? "checked" : "") /><label for="isCompany1"> 업체</label>
|
||||
<input type="hidden" name="asno" id="asno" value="@Model.Assign.asno">
|
||||
<input type="text" id="asname" name="asname" placeholder="" readonly="readonly" value="@(Model.Assign != null ? Model.Assign.asname : "")" style="background-color:#ddd;" />
|
||||
<input type="radio" name="isCompany" id="isCompany0" value="0" @(Model.Assign != null ? "" : "checked") style="padding-left:5px" /><label for="isCompany0"> 개인</label>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="subDsc mt10 rbankInfo">※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. (개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)</p>
|
||||
|
||||
<p class="subDsc mt10">
|
||||
※수료증 소속부분에 기재될 내용으로 소속업체가 없으면 개인을 선택해 주세요.
|
||||
</p>
|
||||
</div>
|
||||
@if (Model.CM.cshape == 1)
|
||||
{
|
||||
<div class="div-rbankInfo">
|
||||
<h4 class="clsTitle">환급금 수령계좌 등록</h4>
|
||||
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
||||
<table class="clsTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>*은행명</th>
|
||||
<td><input type="text" name="rbankname" id="rbankname" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankname : string.Empty)" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*계좌번호</th>
|
||||
<td><input type="text" name="rbankacc" id="rbankacc" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankacc : string.Empty)" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*예금주</th>
|
||||
<td><input type="text" name="rbankowner" id="rbankowner" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.rbankowner : string.Empty)" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="subDsc mt10">※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. (개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)</p>
|
||||
</div>
|
||||
}
|
||||
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
|
||||
@if (Model.Assign != null)
|
||||
{
|
||||
<h4 class="clsTitle companyInfo">회사정보 확인</h4>
|
||||
<p class="subDsc companyInfo">*는 필수 입력사항입니다.</p>
|
||||
@Html.HiddenFor(x => x.Assign.asno)
|
||||
<table class="clsTable companyInfo">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>*회사명</th>
|
||||
<td>
|
||||
@Html.TextBoxFor(x => x.Assign.asname, new { @class = "apylpt", @maxlength = "100" })
|
||||
<a href="#" id="btnassign" class="btnassign">검색</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*사업자등록번호</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.brno, new { @class = "apylpt", @maxlength = "10" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*대표자성명</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.ceoname, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*주소</th>
|
||||
<td>
|
||||
<ul class="apyAddr postbox">
|
||||
<li>
|
||||
@Html.TextBoxFor(x => x.Assign.post, new { @class = "postno", @style = "background-color:#ddd;", @readonly = true })
|
||||
</li>
|
||||
<li>
|
||||
@Html.TextBoxFor(x => x.Assign.address1, new { @class = "postadr", @style = "background-color:#ddd;", @readonly = true, @placeholder = "주소입력" })
|
||||
</li>
|
||||
<li>
|
||||
@Html.TextBoxFor(x => x.Assign.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" onclick="getpost2(this);">우편번호검색</a>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*업태</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.btype, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*종목</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.bkind, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*고용보험관리번호</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.eino, new { @class = "apylpt", @maxlength = "30" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*담당자성명</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.mname, new { @class = "apylpt", @maxlength = "30" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*담당자연락처</th>
|
||||
<td>
|
||||
<ul class="usrPhn">
|
||||
<li>@Html.TextBoxFor(x => x.Assign.mphone1, new { @maxlength = "3" })</li>
|
||||
<li>-</li>
|
||||
<li>@Html.TextBoxFor(x => x.Assign.mphone2, new { @maxlength = "4" })</li>
|
||||
<li>-</li>
|
||||
<li>@Html.TextBoxFor(x => x.Assign.mphone3, new { @maxlength = "4" })</li>
|
||||
</ul>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*계산서받을 이메일</th>
|
||||
<td>
|
||||
<ul class="clsMail">
|
||||
<li>@Html.TextBoxFor(x => x.Assign.taxemail1, new { @maxlength = "100" })</li>
|
||||
<li>@</li>
|
||||
<li>@Html.TextBoxFor(x => x.Assign.taxemail2, new { @maxlength = "30" })</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>사업자등록증</th>
|
||||
<td>
|
||||
@Html.Partial("./Partial/file", Model.FileList, new ViewDataDictionary { { "fgn", "fgnobno" }, { "fgv", Model.Assign.fgnobno ?? 0 }, { "filename", "file1" }, { "filecount", 1 }, { "fileext", "png,jpg,gif,pdf" }, { "datakey", "assign.fgnobno" } })
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="div-companyInfo">
|
||||
<h4 class="clsTitle">회사정보 확인</h4>
|
||||
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
||||
@Html.HiddenFor(x => x.Assign.asno)
|
||||
<table class="clsTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>*회사명</th>
|
||||
<td>
|
||||
@Html.TextBoxFor(x => x.Assign.asname, new { @class = "apylpt", @maxlength = "100" })
|
||||
<a href="#" id="btnassign" class="btnassign">검색</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*사업자등록번호</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.brno, new { @class = "apylpt", @maxlength = "10" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*대표자성명</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.ceoname, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*주소</th>
|
||||
<td>
|
||||
<ul class="apyAddr postbox">
|
||||
<li>
|
||||
@Html.TextBoxFor(x => x.Assign.post, new { @class = "postno", @style = "background-color:#ddd;", @readonly = true })
|
||||
</li>
|
||||
<li>
|
||||
@Html.TextBoxFor(x => x.Assign.address1, new { @class = "postadr", @style = "background-color:#ddd;", @readonly = true, @placeholder = "주소입력" })
|
||||
</li>
|
||||
<li>
|
||||
@Html.TextBoxFor(x => x.Assign.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" onclick="getpost2(this);">우편번호검색</a>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*업태</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.btype, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*종목</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.bkind, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*고용보험관리번호</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.eino, new { @class = "apylpt", @maxlength = "30" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*담당자성명</th>
|
||||
<td>@Html.TextBoxFor(x => x.Assign.mname, new { @class = "apylpt", @maxlength = "30" })</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*담당자연락처</th>
|
||||
<td>
|
||||
<ul class="usrPhn">
|
||||
<li>@Html.TextBoxFor(x => x.Assign.mphone1, new { @maxlength = "3" })</li>
|
||||
<li>-</li>
|
||||
<li>@Html.TextBoxFor(x => x.Assign.mphone2, new { @maxlength = "4" })</li>
|
||||
<li>-</li>
|
||||
<li>@Html.TextBoxFor(x => x.Assign.mphone3, new { @maxlength = "4" })</li>
|
||||
</ul>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>*계산서받을 이메일</th>
|
||||
<td>
|
||||
<ul class="clsMail">
|
||||
<li>@Html.TextBoxFor(x => x.Assign.taxemail1, new { @maxlength = "100" })</li>
|
||||
<li>@</li>
|
||||
<li>@Html.TextBoxFor(x => x.Assign.taxemail2, new { @maxlength = "30" })</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>사업자등록증</th>
|
||||
<td>
|
||||
@Html.Partial("./Partial/file", Model.FileList, new ViewDataDictionary { { "fgn", "fgnobno" }, { "fgv", Model.Assign.fgnobno ?? 0 }, { "filename", "file1" }, { "filecount", 1 }, { "fileext", "png,jpg,gif,pdf" }, { "datakey", "assign.fgnobno" } })
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
}
|
||||
<h4 class="clsTitle">개인정보 확인</h4>
|
||||
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
||||
|
|
@ -407,16 +412,19 @@
|
|||
|
||||
$("input:radio[name='isrebate']").change(function () {
|
||||
if ($(this).val() == "1") {
|
||||
$(".rbankInfo").show();
|
||||
$(".companyInfo").show();
|
||||
$(".div-isCompany").hide();
|
||||
$(".div-rbankInfo").show();
|
||||
$(".div-companyInfo").show();
|
||||
$(".uduty").show();
|
||||
$(".isCompany").hide();
|
||||
|
||||
}
|
||||
else {
|
||||
$(".rbankInfo").hide();
|
||||
$(".companyInfo").hide();
|
||||
$(".div-isCompany").show();
|
||||
$(".div-rbankInfo").hide();
|
||||
if ($("input:radio[name='isCompany']:checked").val() == "0") {
|
||||
$(".div-companyInfo").hide();
|
||||
}
|
||||
$(".uduty").hide();
|
||||
$(".isCompany").show();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
@ -433,11 +441,21 @@
|
|||
|
||||
$("input:radio[name='isCompany']").on("click", function () {
|
||||
if ($(this).val() == "0") {
|
||||
setv("asno", "");
|
||||
$("#asno").val("");
|
||||
$("#asname").val("");
|
||||
$(".div-companyInfo").hide();
|
||||
if (model.cm.cshape == 1) {
|
||||
$("#asname").hide();
|
||||
}
|
||||
} else {
|
||||
if (model.cm.cshape == 1) {
|
||||
$(".div-companyInfo").show();
|
||||
$("#asname").hide();
|
||||
}
|
||||
if (model.isloaded) {
|
||||
boxassignview();
|
||||
if (model.cm.cshape != 1) {
|
||||
boxassignview();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
@ -449,7 +467,7 @@
|
|||
|
||||
$("#btnassign").on("click", function () {
|
||||
boxassignview(bindassign2);
|
||||
});
|
||||
});
|
||||
|
||||
initControl();
|
||||
model.isloaded = true;
|
||||
|
|
@ -466,16 +484,16 @@
|
|||
}, 300);
|
||||
|
||||
if (model.cm.cshape == 0) {
|
||||
$(".companyInfo").hide();
|
||||
$(".isCompany").show();
|
||||
$(".div-companyInfo").hide();
|
||||
$(".div-isCompany").show();
|
||||
$(".uduty").hide();
|
||||
} else if (model.cm.cshape == 1) {
|
||||
$(".companyInfo").show();
|
||||
$(".isCompany").hide();
|
||||
$(".div-companyInfo").show();
|
||||
$(".div-isCompany").hide();
|
||||
$(".uduty").show();
|
||||
} else if (model.cm.cshape == 2) {
|
||||
$(".companyInfo").hide();
|
||||
$(".isCompany").show();
|
||||
$(".div-companyInfo").hide();
|
||||
$(".div-isCompany").show();
|
||||
$(".uduty").hide();
|
||||
}
|
||||
|
||||
|
|
@ -512,10 +530,10 @@
|
|||
$("#Assign_asname").val(v.split(':')[1]);
|
||||
|
||||
capp("/fcommon/getassign", { asno: $("#Assign_asno").val() }, "cbbindassign2");
|
||||
}
|
||||
}
|
||||
function cbbindassign2() {
|
||||
if (capResult.code == 1000) {
|
||||
var mphone = String(capResult.obj.mphone).split("-");
|
||||
if (capResult.code == 1000) {
|
||||
var mphone = String(capResult.obj.mphone).split("-");
|
||||
var mphone1 = mphone.length > 0 ? mphone[0] : "";
|
||||
var mphone2 = mphone.length > 1 ? mphone[1] : "";
|
||||
var mphone3 = mphone.length > 2 ? mphone[2] : "";
|
||||
|
|
@ -590,29 +608,37 @@
|
|||
function applyEdu() {
|
||||
|
||||
var isrebate = $("input:radio[name='isrebate']:checked").val() == "1" ? true : false;
|
||||
var isCompany= $("input:radio[name='isCompany']:checked").val() == "1" ? true : false;
|
||||
var assign_mphone = val("Assign_mphone1").replace(/ /, '').replace(/ /, '') + val("Assign_mphone2").replace(/ /, '').replace(/ /, '') + val("Assign_mphone3").replace(/ /, '').replace(/ /, '');
|
||||
var assign_taxemail = val("Assign_taxemail1") + "@@" + val("Assign_taxemail2");
|
||||
var user_mobile = val("User_mobile1").replace(/ /, '').replace(/ /, '') + val("User_mobile2").replace(/ /, '').replace(/ /, '') + val("User_mobile3").replace(/ /, '').replace(/ /, '');
|
||||
var user_email = val("User_email1") + "@@" + val("User_email2");
|
||||
var isCompanyInfoCheck = false;
|
||||
if (isrebate) {
|
||||
isCompanyInfoCheck = true;
|
||||
}
|
||||
else if (model.cm.cshape == 1 && isCompany) {
|
||||
isCompanyInfoCheck = true;
|
||||
}
|
||||
|
||||
if (isrebate && check("rbankname", null, "은행명을 등록해주세요.")) { }
|
||||
else if (isrebate && check("rbankacc", null, "계좌번호를 등록해주세요.")) { }
|
||||
else if (isrebate && check("rbankowner", null, "예금주를 등록해주세요.")) { }
|
||||
else if (isrebate && check("Assign_asname", null, "회사명을 등록해주세요.")) { }
|
||||
else if (isrebate && check("Assign_brno", null, "사업자등록번호를 등록해주세요.")) { }
|
||||
else if (isrebate && getBytes(val("Assign_brno")) != 10) { focus("Assign_brno"); msg("10자리의 사업자번호를 등록해주세요."); }
|
||||
else if (isrebate && check("Assign_ceoname", null, "대표자성명을 등록해주세요.")) { }
|
||||
else if (isrebate && (check("Assign_post", null, "우편번호를 등록해주세요.") || check("Assign_address1", null, "주소를 등록해주세요.") || check("Assign_address2", null, "상세주소를 등록해주세요."))) { }
|
||||
else if (isrebate && check("Assign_btype", null, "업태를 등록해주세요.")) { }
|
||||
else if (isrebate && check("Assign_bkind", null, "종목을 등록해주세요.")) { }
|
||||
else if (isrebate && check("Assign_eino", null, "고용보험관리번호를 등록해주세요.")) { }
|
||||
else if (isrebate && getBytes(val("Assign_eino")) != 11) { focus("Assign_eino"); msg("11자리의 고용보험관리번호를 등록해주세요."); }
|
||||
else if (isrebate && check("Assign_mname", null, "담당자성명을 등록해주세요.")) { }
|
||||
else if (isrebate && (check("Assign_mphone1", null, "담당자연락처를 등록해주세요.") || check("Assign_mphone2", null, "담당자연락처를 등록해주세요.") || check("Assign_mphone3", null, "담당자연락처를 등록해주세요."))) { }
|
||||
else if (isrebate && !ismobilenumber(assign_mphone)) { focus("Assign_mphone1"); msg("담당자연락처를 확인해주세요."); }
|
||||
else if (isrebate && (check("Assign_taxemail1", null, "계산서받을 이메일을 등록해주세요.") || check("Assign_taxemail2", null, "계산서받을 이메일을 등록해주세요."))) { }
|
||||
else if (isrebate && !isemail(assign_taxemail)) { focus("Assign_taxemail1"); msg("올바른 이메일주소를 입력해주세요."); }
|
||||
else if (!isrebate && $("input:radio[name='isCompany']:checked").val() == "1" && $("#asname").val() == "") {msg("업체를 선택해주세요.", null, null, null, "boxassignview()");}
|
||||
else if (isCompanyInfoCheck && check("Assign_asname", null, "회사명을 등록해주세요.")) { }
|
||||
else if (isCompanyInfoCheck && check("Assign_brno", null, "사업자등록번호를 등록해주세요.")) { }
|
||||
else if (isCompanyInfoCheck && getBytes(val("Assign_brno")) != 10) { focus("Assign_brno"); msg("10자리의 사업자번호를 등록해주세요."); }
|
||||
else if (isCompanyInfoCheck && check("Assign_ceoname", null, "대표자성명을 등록해주세요.")) { }
|
||||
else if (isCompanyInfoCheck && (check("Assign_post", null, "우편번호를 등록해주세요.") || check("Assign_address1", null, "주소를 등록해주세요.") || check("Assign_address2", null, "상세주소를 등록해주세요."))) { }
|
||||
else if (isCompanyInfoCheck && check("Assign_btype", null, "업태를 등록해주세요.")) { }
|
||||
else if (isCompanyInfoCheck && check("Assign_bkind", null, "종목을 등록해주세요.")) { }
|
||||
else if (isCompanyInfoCheck && check("Assign_eino", null, "고용보험관리번호를 등록해주세요.")) { }
|
||||
else if (isCompanyInfoCheck && getBytes(val("Assign_eino")) != 11) { focus("Assign_eino"); msg("11자리의 고용보험관리번호를 등록해주세요."); }
|
||||
else if (isCompanyInfoCheck && check("Assign_mname", null, "담당자성명을 등록해주세요.")) { }
|
||||
else if (isCompanyInfoCheck && (check("Assign_mphone1", null, "담당자연락처를 등록해주세요.") || check("Assign_mphone2", null, "담당자연락처를 등록해주세요.") || check("Assign_mphone3", null, "담당자연락처를 등록해주세요."))) { }
|
||||
else if (isCompanyInfoCheck && !ismobilenumber(assign_mphone)) { focus("Assign_mphone1"); msg("담당자연락처를 확인해주세요."); }
|
||||
else if (isCompanyInfoCheck && (check("Assign_taxemail1", null, "계산서받을 이메일을 등록해주세요.") || check("Assign_taxemail2", null, "계산서받을 이메일을 등록해주세요."))) { }
|
||||
else if (isCompanyInfoCheck && !isemail(assign_taxemail)) { focus("Assign_taxemail1"); msg("올바른 이메일주소를 입력해주세요."); }
|
||||
else if (!isrebate && (isCompany && model.cm.cshape != 1) && $("#asname").val() == "") { msg("업체를 선택해주세요.", null, null, null, "boxassignview()"); }
|
||||
else if (check("User_userpno1", null, "주민등록번호 앞자리를 입력하십시오.") || check("User_userpno2", null, "주민등록번호 뒷자리를 입력하십시오.")) { }
|
||||
else if (check("User_mobile1", null, "휴대전화를 등록해주세요.") || check("User_mobile2", null, "휴대전화를 등록해주세요.") || check("User_mobile3", null, "휴대전화를 등록해주세요.")) { }
|
||||
else if (!ismobilenumber(user_mobile)) { focus("mobile"); msg("휴대전화를 확인해주세요."); }
|
||||
|
|
|
|||
Loading…
Reference in New Issue