2020-11-03 10:53:20 +09:00
|
|
|
@model NP.Model.VMMy
|
|
|
|
|
@{
|
|
|
|
|
var a = Model.Assign;
|
|
|
|
|
}
|
|
|
|
|
<form id="mform" method="post" enctype="multipart/form-data">
|
|
|
|
|
<div class="mpgCont pt0">
|
|
|
|
|
<input type="hidden" name="asno" id="asno" value="@a.asno" />
|
|
|
|
|
<table class="clsTable">
|
|
|
|
|
<tbody>
|
|
|
|
|
<tr>
|
2021-08-23 15:10:15 +09:00
|
|
|
<th>소속</th>
|
|
|
|
|
<td>
|
|
|
|
|
<ul class="sctyRadio">
|
|
|
|
|
<li><input type="radio" name="isCompany" value="0" id="isCompany0" @(a.asno < 1 ? "checked" : "")><label for="isCompany0">개인</label></li>
|
|
|
|
|
<li><input type="radio" name="isCompany" value="1" id="isCompany1" @(a.asno < 1 ? "" : "checked")><label for="isCompany1">업체</label></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr class="ass">
|
|
|
|
|
<th>직장</th>
|
|
|
|
|
<td>
|
|
|
|
|
<div class="mdfyBirth">
|
|
|
|
|
<p id="asnamet">@(a.asname ?? "-")</p>
|
|
|
|
|
<a href="#" id="btnassign" onclick="chkassign();" style="background-color:@(a.asno < 1 ? "#ddd;" : "#fff;")">수정</a>
|
|
|
|
|
</div>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>회사명</th>
|
|
|
|
|
<td><input type="text" name="asname" id="asname" class="min230" value="@a.asname"></td>
|
|
|
|
|
</tr>
|
2021-08-23 15:10:15 +09:00
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>사업자등록번호</th>
|
|
|
|
|
<td><input type="text" name="brno" id="brno" class="min230 int nocomma" maxlength="10" value="@a.brno"></td>
|
|
|
|
|
</tr>
|
2021-08-23 15:10:15 +09:00
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>대표자 성명</th>
|
|
|
|
|
<td><input type="text" name="ceoname" id="ceoname" class="min230" value="@a.ceoname"></td>
|
|
|
|
|
</tr>
|
2021-08-23 15:10:15 +09:00
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>주소</th>
|
|
|
|
|
<td>
|
|
|
|
|
<ul class="mdfyAddr postbox">
|
|
|
|
|
<li><input type="text" name="post" id="post" class="postno" readonly="" style="background-color:#ddd" value="@a.post"></li>
|
|
|
|
|
<li><a href="#" onclick="getpost2(this);">주소찾기</a></li>
|
|
|
|
|
<li><input type="text" name="address1" id="address1" class="postadr" readonly="readonly" style="background-color:#ddd;" value="@a.address1"></li>
|
|
|
|
|
<li><input type="text" name="address2" id="address2" class="postadrsub" value="@a.address2"></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
2021-08-23 15:10:15 +09:00
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>업태</th>
|
|
|
|
|
<td><input type="text" name="btype" id="btype" class="min230" value="@a.btype"></td>
|
|
|
|
|
</tr>
|
2021-08-23 15:10:15 +09:00
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>종목</th>
|
|
|
|
|
<td><input type="text" name="bkind" id="bkind" class="min230" value="@a.bkind"></td>
|
|
|
|
|
</tr>
|
2021-08-23 15:10:15 +09:00
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>고용보험관리번호</th>
|
|
|
|
|
<td><input type="text" name="eino" id="eino" class="min230 int nocomma" value="@a.eino"></td>
|
|
|
|
|
</tr>
|
2021-11-16 10:35:00 +09:00
|
|
|
@*<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>담당자 성명</th>
|
|
|
|
|
<td><input type="text" name="mname" id="mname" class="min230" value="@a.mname"></td>
|
2021-11-16 10:35:00 +09:00
|
|
|
</tr>*@
|
|
|
|
|
@*<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>담당자연락처</th>
|
|
|
|
|
<td>
|
|
|
|
|
<input type="hidden" name="mphone" id="mphone" value="@(a.mphone)" />
|
|
|
|
|
<ul class="clsPhone">
|
|
|
|
|
<li>
|
|
|
|
|
<select name="mphone1" id="mphone1">
|
|
|
|
|
<option value=""></option>
|
2021-09-02 12:51:06 +09:00
|
|
|
<option value="02" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 2) == "02" ? "selected" : "")>02</option>
|
|
|
|
|
<option value="031" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "031" ? "selected" : "")>031</option>
|
|
|
|
|
<option value="032" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "032" ? "selected" : "")>032</option>
|
|
|
|
|
<option value="033" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "033" ? "selected" : "")>033</option>
|
|
|
|
|
<option value="041" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "041" ? "selected" : "")>041</option>
|
|
|
|
|
<option value="042" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "042" ? "selected" : "")>042</option>
|
|
|
|
|
<option value="043" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "043" ? "selected" : "")>043</option>
|
|
|
|
|
<option value="044" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "044" ? "selected" : "")>044</option>
|
|
|
|
|
<option value="051" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "051" ? "selected" : "")>051</option>
|
|
|
|
|
<option value="052" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "052" ? "selected" : "")>052</option>
|
|
|
|
|
<option value="053" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "053" ? "selected" : "")>053</option>
|
|
|
|
|
<option value="054" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "054" ? "selected" : "")>054</option>
|
|
|
|
|
<option value="055" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "055" ? "selected" : "")>055</option>
|
|
|
|
|
<option value="061" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "061" ? "selected" : "")>061</option>
|
|
|
|
|
<option value="062" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "062" ? "selected" : "")>062</option>
|
|
|
|
|
<option value="063" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "063" ? "selected" : "")>063</option>
|
|
|
|
|
<option value="064" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "064" ? "selected" : "")>064</option>
|
|
|
|
|
<option value="070" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "070" ? "selected" : "")>070</option>
|
2021-08-23 15:10:15 +09:00
|
|
|
<option value="010" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "010" ? "selected" : "")>010</option>
|
|
|
|
|
<option value="011" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "011" ? "selected" : "")>011</option>
|
|
|
|
|
<option value="016" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "016" ? "selected" : "")>016</option>
|
|
|
|
|
<option value="017" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "017" ? "selected" : "")>017</option>
|
|
|
|
|
<option value="019" @(string.IsNullOrEmpty((a.mphone ?? "").Replace("-", "")) ? "" : (a.mphone ?? "").Substring(0, 3) == "019" ? "selected" : "")>019</option>
|
2020-11-03 10:53:20 +09:00
|
|
|
</select>
|
|
|
|
|
</li>
|
|
|
|
|
<li>-</li>
|
2021-08-23 15:10:15 +09:00
|
|
|
<li><input type="tel" name="mphone2" id="mphone2" value="@(string.IsNullOrEmpty((a.mphone ?? "")) || !(a.mphone ?? "").Contains("-") ? "" : (a.mphone ?? "").Split('-')[1])"></li>
|
2020-11-03 10:53:20 +09:00
|
|
|
<li>-</li>
|
2021-08-23 15:10:15 +09:00
|
|
|
<li><input type="tel" name="mphone3" id="mphone3" value="@(string.IsNullOrEmpty((a.mphone ?? "")) || !(a.mphone ?? "").Contains("-") ? "" : (a.mphone ?? "").Split('-')[2])"></li>
|
2020-11-03 10:53:20 +09:00
|
|
|
</ul>
|
|
|
|
|
</td>
|
2021-11-16 10:35:00 +09:00
|
|
|
</tr>*@
|
|
|
|
|
@*<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>계산서받을 이메일</th>
|
|
|
|
|
<td>
|
|
|
|
|
<input type="hidden" name="taxemail" id="taxemail" value="@a.taxemail" />
|
|
|
|
|
<ul class="clsMail mdfy">
|
|
|
|
|
<li><input type="text" name="taxemail1" id="taxemail1" value="@((a.taxemail??"").Contains("@")?a.taxemail.Split('@')[0] : a.taxemail)"></li>
|
|
|
|
|
<li>@Html.Raw("@")</li>
|
|
|
|
|
<li><input type="text" name="taxemail2" id="taxemail2" value="@((a.taxemail??"").Contains("@")?a.taxemail.Split('@')[1] : "")"></li>
|
|
|
|
|
<li>
|
|
|
|
|
<select name="taxemail3" id="taxemail3">
|
|
|
|
|
<option value="" selected="">직접입력</option>
|
|
|
|
|
<option value="naver.com">naver.com</option>
|
|
|
|
|
<option value="daum.net">daum.net</option>
|
|
|
|
|
<option value="gmail.com">gmail.com</option>
|
|
|
|
|
<option value="hanmail.net">hanmail.net</option>
|
|
|
|
|
<option value="hotmail.com">hotmail.com</option>
|
|
|
|
|
</select>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</td>
|
2021-11-16 10:35:00 +09:00
|
|
|
</tr>*@
|
2021-08-23 15:10:15 +09:00
|
|
|
<tr class="ass">
|
2020-11-03 10:53:20 +09:00
|
|
|
<th>사업자등록증</th>
|
2021-08-23 15:10:15 +09:00
|
|
|
<td id="flist">
|
|
|
|
|
@Html.Partial("./Partial/file", Model.FileList, new ViewDataDictionary { { "fgn", "fgnobno" }, { "fgv", a.fgnobno ?? 0 }, { "filename", "file1" }, { "filecount", 1 }, { "fileext", "png,jpg,gif,pdf" }, { "datakey", "assign.fgnobno" } })
|
2020-11-03 10:53:20 +09:00
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
2021-08-23 15:10:15 +09:00
|
|
|
</table>
|
2020-11-03 10:53:20 +09:00
|
|
|
</div><!-- mpgCont -->
|
|
|
|
|
</form>
|
|
|
|
|
<ul class="lctBtn">
|
2021-08-23 15:10:15 +09:00
|
|
|
<li><a href="#" class="sm bk" onclick="save()">수정</a></li>
|
2020-11-03 10:53:20 +09:00
|
|
|
</ul>
|
|
|
|
|
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
|
2021-08-23 15:10:15 +09:00
|
|
|
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
|
2020-11-03 10:53:20 +09:00
|
|
|
@section scriptsHeader{
|
|
|
|
|
@Html.Partial("./Partial/ScriptPost")
|
|
|
|
|
@Html.Partial("./Partial/filescript")
|
|
|
|
|
}
|
|
|
|
|
@section scripts{
|
|
|
|
|
<script>
|
2021-08-23 15:10:15 +09:00
|
|
|
$(document).ready(function () {
|
|
|
|
|
if ($("input:radio[name='isCompany']:checked").val() == "1") {
|
|
|
|
|
$(".ass").show();
|
|
|
|
|
} else {
|
|
|
|
|
$(".ass").hide();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$("input:radio[name='isCompany']").on("click", function () {
|
|
|
|
|
var isCompany = $(this).val();
|
|
|
|
|
if (isCompany == "0") {
|
|
|
|
|
setv("asno", "");
|
|
|
|
|
$("#asnamet").text("-");
|
|
|
|
|
$("#btnassign").off("click");
|
|
|
|
|
$("#btnassign").css("background-color", "#ddd");
|
|
|
|
|
$("#btnassign").css("cursor", "default");
|
|
|
|
|
setv("asname", "");
|
|
|
|
|
setv("brno", "");
|
|
|
|
|
setv("ceoname", "");
|
|
|
|
|
setv("post", "");
|
|
|
|
|
setv("address1", "");
|
|
|
|
|
setv("address2", "");
|
|
|
|
|
setv("btype", "");
|
|
|
|
|
setv("bkind", "");
|
|
|
|
|
setv("eino", "");
|
|
|
|
|
setv("mname", "");
|
|
|
|
|
setv("mphone1", "");
|
|
|
|
|
setv("mphone2", "");
|
|
|
|
|
setv("mphone3", "");
|
|
|
|
|
setv("taxemail1", "");
|
|
|
|
|
setv("taxemail2", "");
|
|
|
|
|
$("#flist input[name='fgnobno']").remove();
|
|
|
|
|
$(".filebox li").remove();
|
|
|
|
|
$("#flist div").prepend("<input type=\"hidden\" name=\"fgnobno\" value />");
|
|
|
|
|
$(".filebox").append("<li>"
|
|
|
|
|
+ "<input type=\"file\" class=\"file\" name=\"file1\" accept=\"media_type\" onchange=\"filechange(this)\"></input>"
|
|
|
|
|
+ "<a href=\"#\" class=\"filedel\" onclick=\"filedel(0,this,'assign.fgnobno')\">삭제</a>"
|
|
|
|
|
+ "</li > ");
|
|
|
|
|
$(".ass").hide();
|
|
|
|
|
} else {
|
|
|
|
|
$("#btnassign").css("cursor", "pointer");
|
|
|
|
|
$("#btnassign").css("background-color", "#fff");
|
|
|
|
|
$(".ass").show();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
2020-11-03 10:53:20 +09:00
|
|
|
function save() {
|
2021-08-23 15:10:15 +09:00
|
|
|
var isCompany = $("input:radio[name='isCompany']:checked").val() == "1";
|
2020-11-03 10:53:20 +09:00
|
|
|
setv("brno", val("brno").replace(/-/gi, ''));
|
2021-11-16 10:35:00 +09:00
|
|
|
//setv("mphone", val("mphone1").replace(/ /, '').replace(/ /, '') + val("mphone2").replace(/ /, '').replace(/ /, '') + val("mphone3").replace(/ /, '').replace(/ /, ''));
|
|
|
|
|
//setv("mphone", formattel(val("mphone")));
|
2021-08-23 15:10:15 +09:00
|
|
|
if (isCompany) {
|
2021-11-16 10:35:00 +09:00
|
|
|
//if (val("taxemail2") != "") {
|
|
|
|
|
//setv("taxemail", val("taxemail1") + "@Html.Raw("@")" + val("taxemail2"));
|
|
|
|
|
//} else {
|
|
|
|
|
//setv("taxemail", val("taxemail1"));
|
|
|
|
|
//}
|
2021-08-23 15:10:15 +09:00
|
|
|
if (check("asno", null, "직장을 선택해주세요.")) { }
|
|
|
|
|
else if (check("brno", null, "사업자번호를 입력해주세요.")) { }
|
|
|
|
|
else if (getBytes(val("brno")) != 10) { focus("brno"); msg("10자리의 사업자번호를 입력해주세요."); }
|
|
|
|
|
else if (check("asname", null, "회사명을 입력해주세요.")) { }
|
2021-11-16 10:35:00 +09:00
|
|
|
//else if (val("mphone") != "" && (!istelnumber(val("mphone")) && !ismobilenumber(val("mphone")))) { focus("mphone2"); msg("올바른 휴대전화번호를 입력해주세요."); }
|
|
|
|
|
//else if (val("taxemail") != "" && !isemail(val("taxemail"))) { focus("taxemail1"); msg("올바른 이메일주소를 입력해주세요."); }
|
2021-08-23 15:10:15 +09:00
|
|
|
else {
|
|
|
|
|
capfileform("/fcommon/assignupdate", "mform", "cbsave");
|
|
|
|
|
}
|
2020-11-03 10:53:20 +09:00
|
|
|
} else {
|
|
|
|
|
capfileform("/fcommon/assignupdate", "mform", "cbsave");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
function cbsave() {
|
|
|
|
|
if (capResult.code == 1000) {
|
|
|
|
|
msg("저장되었습니다.");
|
|
|
|
|
} else if (capResult.code == -1) {
|
|
|
|
|
msg("이미 사용중인 사업자번호입니다. 다른 사업자번호를 사용해주세요.");
|
|
|
|
|
} else {
|
|
|
|
|
msgadmin();
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-08-23 15:10:15 +09:00
|
|
|
function chkassign() {
|
|
|
|
|
var isCompany = $("input:radio[name='isCompany']:checked").val();
|
|
|
|
|
if (isCompany == "1") {
|
|
|
|
|
boxassignview();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
function bindassign(v) {
|
|
|
|
|
$("#asno").val(v.split(':')[0]);
|
|
|
|
|
capp("/fcommon/getassign", { asno: $("#asno").val() }, "cbbindassign");
|
|
|
|
|
}
|
|
|
|
|
function cbbindassign() {
|
|
|
|
|
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] : "";
|
|
|
|
|
|
|
|
|
|
var taxemail = String(capResult.obj.taxemail).split("@@");
|
|
|
|
|
var taxemail1 = taxemail.length > 0 ? taxemail[0] : "";
|
|
|
|
|
var taxemail2 = taxemail.length > 1 ? taxemail[1] : "";
|
|
|
|
|
|
|
|
|
|
sett("asnamet", capResult.obj.asname);
|
|
|
|
|
setv("asname", capResult.obj.asname);
|
|
|
|
|
setv("brno", capResult.obj.brno);
|
|
|
|
|
setv("ceoname", capResult.obj.ceoname);
|
|
|
|
|
setv("post", capResult.obj.post);
|
|
|
|
|
setv("address1", capResult.obj.address1);
|
|
|
|
|
setv("address2", capResult.obj.address2);
|
|
|
|
|
setv("btype", capResult.obj.btype);
|
|
|
|
|
setv("bkind", capResult.obj.bkind);
|
|
|
|
|
setv("eino", capResult.obj.eino);
|
|
|
|
|
setv("mname", capResult.obj.mname);
|
|
|
|
|
setv("mphone1", mphone1);
|
|
|
|
|
setv("mphone2", mphone2);
|
|
|
|
|
setv("mphone3", mphone3);
|
|
|
|
|
setv("taxemail1", taxemail1);
|
|
|
|
|
setv("taxemail2", taxemail2);
|
|
|
|
|
if (capResult.obj.fgnobno != null && capResult.obj.fgnobno != "" && capResult.obj.fgnobno > 0) {
|
|
|
|
|
$("#flist input[name='fgnobno']").remove();
|
|
|
|
|
$(".filebox li").remove();
|
|
|
|
|
$("#flist div").prepend("<input type=\"hidden\" name=\"fgnobno\" value=\"" + capResult.obj.fgnobno + "\"/>");
|
|
|
|
|
$(".filebox").append("<li>"
|
|
|
|
|
+ "<a class=\"file\" href=\"/focommon/downfile?fno=" + capResult.obj.fileno + "\">" + capResult.obj.orgname + "</a> "
|
|
|
|
|
//+ "<a href=\"#\" class=\"filedel\" onclick=\"filedel(" + capResult.obj.fileno + ",this,'assign.fgnobno')\">삭제</a>"
|
|
|
|
|
+ "</li > ");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
msgadmin();
|
|
|
|
|
}
|
|
|
|
|
}
|
2020-11-03 10:53:20 +09:00
|
|
|
</script>
|
|
|
|
|
}
|