176 lines
9.5 KiB
Plaintext
176 lines
9.5 KiB
Plaintext
@model NP.Model.VMCourse
|
|
<form id="mform" name="mform" method="post" action="/Course/XpayREQ">
|
|
<input type="hidden" name="cmno" id="cmno" value="@Model.cmno" /> @*강좌번호*@
|
|
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
|
<input type="hidden" name="stringval2" id="stringval2" value="@Model.stringval2" />@*교육유형*@
|
|
<input type="hidden" name="stringval3" id="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
|
<input type="hidden" name="stringval4" id="stringval4" value="@Model.stringval4" />@*교육목적*@
|
|
<input type="hidden" name="stringval5" id="stringval5" value="@Model.stringval5" />@*등급*@
|
|
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
|
<input type="hidden" name="cmisno" id="cmisno" />
|
|
<input type="hidden" name="isrebate" id="isrebate" />
|
|
<input type="hidden" name="applicableCM" id="applicableCM" />
|
|
<h4 class="clsTitle">신청강좌</h4>
|
|
<ul class="smtList mt0">
|
|
<li>
|
|
<ul class="smtlChk">
|
|
<li>
|
|
@if (Model.CM.cshape == 0)
|
|
{
|
|
<p><label>@(Model.CM.tseq)기 <span class='gry'>@(Model.CM.rsrename) (@(Model.CM.rsretimeToDay)일) </span> @Model.CM.cname<span class='red'> | @(Model.CM.infee)원</span></label></p>
|
|
}
|
|
else if (Model.CM.cshape == 1)
|
|
{
|
|
<p><label>@(Model.CM.tseq)기 <span class='blu'>[@(Model.CM.studyplacename) 교육장] </span><span class='gry'>@Model.CM.rsrename (@(Model.CM.rsretimeToDay)일) </span> @Model.CM.cname<span class='red'> | @(Model.CM.infee)원</span></label></p>
|
|
}
|
|
else if (Model.CM.cshape == 2)
|
|
{
|
|
<p><label>@(Model.CM.tseq)기 <span class='gry'>@(Model.CM.rsrename) (@(Model.CM.rsretimeToDay)일) </span> @Model.CM.cname<span class='red'> | @(Model.CM.infee)원 ※ 집체교육 선택 필수</span></label></p>
|
|
}
|
|
</li>
|
|
</ul>
|
|
<div class="apyCost">
|
|
결제금액 : <span class="red">@Model.CM.infee</span> 원
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
|
|
<h4 class="clsTitle">결제방법</h4>
|
|
<ul class="apyRdo">
|
|
<li><input type="radio" name="ptype" id="pay0101" value="1"><label for="pay0101">신용카드</label></li>
|
|
<li><input type="radio" name="ptype" id="pay0102" value="3"><label for="pay0102">무통장입금(가상계좌)</label></li>
|
|
</ul>
|
|
<div id="cashbox" style="display:none">
|
|
<h4 class="clsTitle">현금영수증 발행여부</h4>
|
|
<ul class="apyRdo">
|
|
<li><input type="radio" name="iscashrct" id="pay0201" value="0"><label for="pay0201">미발행</label></li>
|
|
<li>
|
|
<input type="radio" name="iscashrct" id="pay0202" value="1"><label for="pay0202">발행<span class="cashnot hide"> (핸드폰번호 :</span></label>
|
|
<ul class="apyPh cashnot hide">
|
|
<li>
|
|
<select id="hp1">
|
|
<option value="">선택</option>
|
|
<option value="010">010</option>
|
|
</select>
|
|
</li>
|
|
<li>-</li>
|
|
<li><input type="tel" id="hp2" maxlength="4" /></li>
|
|
<li>-</li>
|
|
<li><input type="tel" id="hp3" maxlength="4" /></li>
|
|
</ul>
|
|
<span class="cashnot hide">)</span>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<ul class="clsBtn society">
|
|
<li><a href="#" onclick="save()">수강신청</a></li>
|
|
<li><a href="/">취소</a></li>
|
|
</ul>
|
|
@Html.HiddenFor(m => m.payno)
|
|
@Html.HiddenFor(m => m.exno)
|
|
@Html.Hidden("pplno", Model.PPLog.pplno)
|
|
<input type="hidden" name="cashrcthp" id="cashrcthp" />
|
|
<input type="hidden" name="items" value="@string.Format("{0}:{1}:{2}:{3}:{4}:{5}:{6}", 0, Model.CM.cmno, 1, ViewBag.SSUserNo, Model.PPLog.isrebate, 0, "")" />
|
|
|
|
<!-- Xpay 결제 start -->
|
|
<input type="hidden" name="LGD_CLOSEDATE" id="LGD_CLOSEDATE" value="">
|
|
<input type="hidden" name="LGD_OID" id="LGD_OID" value="">
|
|
<input type="hidden" name="LGD_AMOUNT" id="LGD_AMOUNT" value="">
|
|
<input type="hidden" name="LGD_OSTYPE_CHECK" id="LGD_OSTYPE_CHECK" value="">
|
|
<input type="hidden" name="LGD_CUSTOM_SWITCHINGTYPE" id="LGD_CUSTOM_SWITCHINGTYPE" value="">
|
|
<input type="hidden" name="LGD_VERSION" id="LGD_VERSION" value="">
|
|
<input type="hidden" name="LGD_CUSTOM_SKIN" id="LGD_CUSTOM_SKIN" value="">
|
|
<input type="hidden" name="CST_WINDOW_TYPE" id="CST_WINDOW_TYPE" value="">
|
|
<input type="hidden" name="LGD_PCVIEWYN" id="LGD_PCVIEWYN" value="">
|
|
<input type="hidden" name="LGD_CUSTOM_FIRSTPAY" id="LGD_CUSTOM_FIRSTPAY" value="">
|
|
<input type="hidden" name="LGD_KVPMISPAUTOAPPYN" id="LGD_KVPMISPAUTOAPPYN" value="">
|
|
<input type="hidden" name="LGD_MTRANSFERAUTOAPPYN" id="LGD_MTRANSFERAUTOAPPYN" value="">
|
|
<input type="hidden" name="LGD_WINDOW_TYPE" id="LGD_WINDOW_TYPE" value="">
|
|
<input type="hidden" name="LGD_CUSTOM_USABLEPAY" id="LGD_CUSTOM_USABLEPAY" value="">
|
|
|
|
<input type="hidden" name="LGD_BUYER" id="LGD_BUYER" value="@Model.User.username">
|
|
<input type="hidden" name="LGD_PRODUCTINFO" id="LGD_PRODUCTINFO" value="@(Model.CM.cname.Replace(",", " "))">
|
|
<input type="hidden" name="LGD_BUYEREMAIL" id="LGD_BUYEREMAIL" value="@Model.User.email">
|
|
<!-- Xpay 결제 end -->
|
|
</form>
|
|
@section scriptsHeader{
|
|
<style type="text/css">
|
|
.hide{display: none;}
|
|
</style>
|
|
}
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
$("input[name='ptype']").on("change", function () {
|
|
$("#cashbox").hide();
|
|
if ($(this).val() == 3) {
|
|
$("#cashbox").show();
|
|
}
|
|
});
|
|
$("input[name='iscashrct']").on("change", function () {
|
|
if ($(this).val() == 1) {
|
|
$(".cashnot").removeClass("hide");
|
|
} else {
|
|
$(".cashnot").addClass("hide");
|
|
}
|
|
});
|
|
});
|
|
function save() {
|
|
$("#cashrcthp").val("");
|
|
if ($("input[name='ptype']:checked").length > 0 && $("input[name='ptype']:checked").val() == 1) {
|
|
$("#pay0201").prop("checked", true);
|
|
} else if ($("input[name='ptype']:checked").length > 0 && $("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length == 1 && $("input[name='iscashrct']:checked").val() == 1) {
|
|
$("#cashrcthp").val($("#hp1").val() + $("#hp2").val() + $("#hp3").val());
|
|
}
|
|
if ($("input[name='ptype']:checked").length < 1) {
|
|
msg("결제방법을 선택해주세요.");
|
|
} else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length < 1) {
|
|
msg("현금영수증 발행여부를 선택해주세요.");
|
|
} else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").val() == 1 && !ismobilenumber($("#cashrcthp").val())) {
|
|
msg("현금영수증 발행 핸드폰번호를 올바르게 입력해주세요.");
|
|
} else {
|
|
cap("/fcommon/paystart", "mform", "cbsave");
|
|
}
|
|
}
|
|
function cbsave() {
|
|
if (capResult.code == 1000) {
|
|
if (capResult.obj == 0) {
|
|
var resultmsg = capResult.msg;
|
|
if (resultmsg.indexOf("buyertel")) {
|
|
msg("개인정보에 휴대폰 번호를 입력해주세요.");
|
|
} else {
|
|
msg(capResult.msg);
|
|
}
|
|
}
|
|
else {
|
|
if (capResult.obj.ptype == 6 || capResult.obj.ptype == 7) {
|
|
location.href = "@Model.viewname4?payno=" + capResult.obj.payno + "&absptype=" + capResult.obj.ptype;
|
|
}
|
|
else {
|
|
setv("LGD_OID", capResult.obj.oid2 + capResult.obj.payno);
|
|
setv("LGD_CLOSEDATE", capResult.obj.paylimityyyyMMddHHmmss);
|
|
setv("LGD_AMOUNT", capResult.obj.payamt);
|
|
|
|
setv("LGD_OSTYPE_CHECK", ismobile() ? "M" : "P");
|
|
setv("LGD_CUSTOM_SWITCHINGTYPE", ismobile() ? "SUBMIT" : "IFRAME");
|
|
setv("LGD_VERSION", ismobile() ? "ASPNET_Non-ActiveX_SmartXPay" : "ASPNET_Non-ActiveX_Standard");
|
|
setv("LGD_CUSTOM_SKIN", ismobile() ? "SMART_XPAY2" : "red");
|
|
var paymentMethod = $(':radio[name="ptype"]:checked').val() == 1 ? "SC0010" : $(':radio[name="ptype"]:checked').val() == 2 ? "SC0030" : $(':radio[name="ptype"]:checked').val() == 3 ? "SC0040" : "-";
|
|
if (ismobile()) {
|
|
setv("CST_WINDOW_TYPE", "submit");
|
|
setv("LGD_PCVIEWYN", "N");
|
|
setv("LGD_CUSTOM_FIRSTPAY", paymentMethod);
|
|
setv("LGD_KVPMISPAUTOAPPYN", checkMobile());
|
|
setv("LGD_MTRANSFERAUTOAPPYN", checkMobile());
|
|
} else {
|
|
setv("LGD_WINDOW_TYPE", "iframe");
|
|
setv("LGD_CUSTOM_USABLEPAY", paymentMethod);
|
|
}
|
|
document.getElementById('mform').submit();
|
|
}
|
|
}
|
|
} else {
|
|
msgadmin();
|
|
}
|
|
}
|
|
</script>
|