YNICTE/FO/Views/My/MyAssInfo.cshtml

260 lines
14 KiB
Plaintext

@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>
<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">
<th>회사명</th>
<td><input type="text" name="asname" id="asname" class="min230" value="@a.asname"></td>
</tr>
<tr class="ass">
<th>사업자등록번호</th>
<td><input type="text" name="brno" id="brno" class="min230 int nocomma" maxlength="10" value="@a.brno"></td>
</tr>
<tr class="ass">
<th>대표자 성명</th>
<td><input type="text" name="ceoname" id="ceoname" class="min230" value="@a.ceoname"></td>
</tr>
<tr class="ass">
<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>
<tr class="ass">
<th>업태</th>
<td><input type="text" name="btype" id="btype" class="min230" value="@a.btype"></td>
</tr>
<tr class="ass">
<th>종목</th>
<td><input type="text" name="bkind" id="bkind" class="min230" value="@a.bkind"></td>
</tr>
<tr class="ass">
<th>고용보험관리번호</th>
<td><input type="text" name="eino" id="eino" class="min230 int nocomma" value="@a.eino"></td>
</tr>
<tr class="ass">
<th>담당자 성명</th>
<td><input type="text" name="mname" id="mname" class="min230" value="@a.mname"></td>
</tr>
<tr class="ass">
<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>
<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>
</select>
</li>
<li>-</li>
<li><input type="tel" name="mphone2" id="mphone2" value="@(string.IsNullOrEmpty((a.mphone ?? "")) || !(a.mphone ?? "").Contains("-") ? "" : (a.mphone ?? "").Split('-')[1])"></li>
<li>-</li>
<li><input type="tel" name="mphone3" id="mphone3" value="@(string.IsNullOrEmpty((a.mphone ?? "")) || !(a.mphone ?? "").Contains("-") ? "" : (a.mphone ?? "").Split('-')[2])"></li>
</ul>
</td>
</tr>
<tr class="ass">
<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>
</tr>
<tr class="ass">
<th>사업자등록증</th>
<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" } })
</td>
</tr>
</tbody>
</table>
</div><!-- mpgCont -->
</form>
<ul class="lctBtn">
<li><a href="#" class="sm bk" onclick="save()">수정</a></li>
</ul>
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
@section scriptsHeader{
@Html.Partial("./Partial/ScriptPost")
@Html.Partial("./Partial/filescript")
}
@section scripts{
<script>
$(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();
}
});
});
function save() {
var isCompany = $("input:radio[name='isCompany']:checked").val() == "1";
setv("brno", val("brno").replace(/-/gi, ''));
setv("mphone", val("mphone1").replace(/ /, '').replace(/ /, '') + val("mphone2").replace(/ /, '').replace(/ /, '') + val("mphone3").replace(/ /, '').replace(/ /, ''));
setv("mphone", formatmobile(val("mphone")));
if (isCompany) {
if (val("taxemail2") != "") {
setv("taxemail", val("taxemail1") + "@Html.Raw("@")" + val("taxemail2"));
} else {
setv("taxemail", val("taxemail1"));
}
if (check("asno", null, "직장을 선택해주세요.")) { }
else if (check("brno", null, "사업자번호를 입력해주세요.")) { }
else if (getBytes(val("brno")) != 10) { focus("brno"); msg("10자리의 사업자번호를 입력해주세요."); }
else if (check("asname", null, "회사명을 입력해주세요.")) { }
else if (val("mphone") != "" && !ismobilenumber(val("mphone"))) { focus("mphone2"); msg("올바른 휴대전화번호를 입력해주세요."); }
else if (val("taxemail") != "" && !isemail(val("taxemail"))) { focus("taxemail1"); msg("올바른 이메일주소를 입력해주세요."); }
else {
capfileform("/fcommon/assignupdate", "mform", "cbsave");
}
} else {
capfileform("/fcommon/assignupdate", "mform", "cbsave");
}
}
function cbsave() {
if (capResult.code == 1000) {
msg("저장되었습니다.");
} else if (capResult.code == -1) {
msg("이미 사용중인 사업자번호입니다. 다른 사업자번호를 사용해주세요.");
} else {
msgadmin();
}
}
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>&nbsp;"
//+ "<a href=\"#\" class=\"filedel\" onclick=\"filedel(" + capResult.obj.fileno + ",this,'assign.fgnobno')\">삭제</a>"
+ "</li > ");
}
} else {
msgadmin();
}
}
</script>
}