YNICTE/FO/Views/Shared/Partial/BoxAssign.cshtml

144 lines
6.5 KiB
Plaintext

@model dynamic
@{
var _method = ViewData["bindmethod"].ToString();
var _isjoin = "1".Equals((ViewData["isjoin"] ?? "0").ToString());
}
<div class="clsPop" id="boxassign">
<div>
<div>
<div class="clsPopWrap">
<div class="clsPopTitle"><h5>고객사 검색</h5><a href="#" onclick="boxassignclose()"></a></div>
<div class="clsPopCont">
<form action="">
<div class="clspSch">
<input type="text" id="boxassign_brno" placeholder="사업자등록번호를 입력" maxlength="12" class="int nocomma" />
<input type="button" class="btn-find" value="검색" onclick="boxassignfind()" />
</div>
</form>
<table class="clspCpny">
<tbody id="boxassign_data"></tbody>
</table>
<div class="paging" id="boxassign_paging" data-method="boxassignpagego" data-lastpage="0"></div>
<div style="display: none;" id="boxassigndata">
<p class="clspNon">사업자등록번호 검색 및 등록에 문제가 있을 경우<br />'02-310-3300'으로 연락주세요</p>
</div>
<div class="rstNon" style="display: none;" id="boxassignnewdata">
<h6>검색결과가 없습니다. </h6>
<p>직접 입력하시겠습니까? </p>
<div class="joinForm">
<ul>
<li><input type="text" id="boxassign_asname" name="boxassign.asname" placeholder="회사명"></li>
<li class="mb0"><input type="text" id="boxassign_ceoname" name="boxassign.asname" placeholder="대표자 성명"></li>
</ul>
</div>
<div class="sctyBtn">
<a href="#" onclick="boxassignnewdata();">입력</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var boxassign_pagenum = 1;
var boxassign_pagetc = 0;
$(document).ready(function () {
$("#boxassign_brno").on("keydown", function (e) {
if (e.keyCode == 13) {
$(this).next(".btn-find").focus();
boxassignfind();
}
}).on("change", function () {
boxassign_pagenum = 1;
$("#boxassign_data tr").remove();
$("#boxassign_paging").html("");
$("#boxassignnewdata").hide();
});
});
function boxassignview() {
$("#boxassign_brno").val("");
$("#boxassign_data tr").remove();
$("#boxassign_paging").html("");
$("#boxassignnewdata").hide();
//연락요청화면제거
//$("#boxassigndata").hide();
boxassign_pagenum = 1;
$("#boxassign").slideDown("fast");
//if (!ismobile()) {$("#boxassign_brno").focus();}
}
function boxassignfind() {
if (val("boxassign_brno") == "") {
if (!ismobile()) { $("#boxassign_brno").focus(); }
msg("사업자등록번호를 확인해주세요.");
} else if (val("boxassign_brno").replace(/-/gi, '').length != 10) {
if (!ismobile()) { $("#boxassign_brno").focus(); }
msg("사업자등록번호 10자리를 입력후 검색해주세요.");
} else {
capp("/focommon/assignfind", { brno: val("boxassign_brno"), pno: boxassign_pagenum }, "cbboxassignassignfind");
}
}
function cbboxassignassignfind() {
$("#boxassignnewdata").hide();
//연락요청화면제거
//$("#boxassigndata").hide();
$("#boxassign_data").find("tr").remove();
$.each(capResult.obj, function (i, d) {
$("#boxassign_data").append("<tr><th><p>" + d.asname + "(" + d.brnofmt + ") </p></th><td><a href=\"#\" onclick=\"boxassignselectsingle('" + d.asno + ":" + d.asname + "')\">추가</a></td></tr>");
//연락요청화면제거
//$("#boxassigndata").show();
});
if (capResult.obj.length > 0) {
poppaging("boxassign_paging", capResult.obj.length < 1 ? 0 : capResult.obj[0].pagetotalcount, boxassign_pagenum);
} else {
if (!ismobile()) { $("#boxassign_asname").focus(); }
$("#boxassignnewdata").show();
}
}
function boxassignpagego(goc) {
if (goc == 'F') { boxassign_pagenum = 1; }
else if (goc == 'P') { boxassign_pagenum -= 1; }
else if (goc == 'N') { boxassign_pagenum += 1; }
else if (goc == 'L') { boxassign_pagenum = getint($("#boxassign_paging").attr("data-lastpage")); }
else { boxassign_pagenum = getint(goc); }
boxassignfind();
}
function boxassignselectsingle(v) {
boxassignclose();
eval("@(_method)" + "('" + v + "')");
}
function boxassignclose() {
$('#boxassign').slideUp('fast');
}
function boxassignnewdata() {
if (val("boxassign_brno") == "") {
if (!ismobile()) { $("#boxassign_brno").focus(); }
msg("사업자등록번호를 확인해주세요.");
} else if (val("boxassign_brno").replace(/-/gi, '').length != 10) {
if (!ismobile()) { $("#boxassign_brno").focus(); }
msg("사업자등록번호 10자리를 입력후 검색해주세요.");
} else if (val("boxassign_asname") == "") {
if (!ismobile()) { $("#boxassign_asname").focus(); }
msg("직장명을 입력해주세요.");
} else if (val("boxassign_ceoname") == "") {
if (!ismobile()) { $("#boxassign_ceoname").focus(); }
msg("대표자 성명을 입력해주세요.");
} else {
confirmtoggle(true, "직장을 등록하시겠습니까?", "boxassigngogo()");
}
}
function boxassigngogo() {
setTimeout(function () {
capp("/f" + '@(_isjoin ?"o":"")' + "common/assignsave", { brno: val("boxassign_brno"), asname: val("boxassign_asname"), ceoname: val("boxassign_ceoname") }, "cbboxassignassignsave");
}, 10);
}
function cbboxassignassignsave() {
if (capResult.code == 1000) {
setTimeout(function () {
boxassignfind();
}, 10);
}
}
</script>