139 lines
6.6 KiB
Plaintext
139 lines
6.6 KiB
Plaintext
@model NP.Model.VMMy
|
|
@{
|
|
var a = 1;
|
|
}
|
|
<div class="mpgInfo">
|
|
<ul>
|
|
<li>결제완료 이전의 신청과정은 즉시 취소하실 수 있습니다.</li>
|
|
<li>결제완료 이후의 과정들은 결제현황 페이지에서 신청취소 및 환불요청을 해주셔야 합니다.</li>
|
|
<li>무통장입금(가상계좌)는 신청기간 내에 입금 완료 되어야 신청이 완료됩니다. (신청 기간이 지나면 자동 취소되고 결제대기 처리됩니다.)</li>
|
|
<li>
|
|
교육일정 변경은 및 교육취소는 교육시작일 기준 5일전 까지만 가능 합니다.<br />
|
|
입교가 확정된 과정에 대하여 미 참석 하실 경우 다음 번 교육신청 시 제한이 될 수 있으니 교육취소 및 변경 기한이 지난 경우에는 교육원으로 연락하여 주시기 바랍니다(1544-77660)
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<table class="lctAply">
|
|
<thead>
|
|
<tr>
|
|
<th>강좌명</th>
|
|
@*<td>교육생</td>*@
|
|
<td>관리</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach (var pnoitemno in Model.PIs.Select(s=>string.Format("{0}:{1}", s.payno, s.itemno)).Distinct())
|
|
{
|
|
var d = Model.PIs.Where(w => w.payno == Convert.ToInt64(pnoitemno.Split(':')[0])).First();
|
|
<tr>
|
|
<th>
|
|
<div class="ltaList">
|
|
<a href="#" style="cursor: default">
|
|
<h5>
|
|
<em>@d.tyear-@(d.tseq)기</em>
|
|
<span class="nav">@d.cshapename</span>
|
|
@Html.Raw(d.isrebate == 1 ? "<span class=\"grn\">환급</span>" : "")
|
|
<b class="payno@(d.payno)-@(d.itemno)"> @d.cname</b>
|
|
@Html.Raw(d.pstatus == 21 ? string.Format("<b><a href=\"#\" class=\"paybtn\" onclick=\"gopay({0})\">교육비납부</a></b>", d.payno) : "")
|
|
</h5>
|
|
<dl class="ltaDl">
|
|
<dt class="@(d.pstatus == 1 && d.rfdstatus < 1 ? "ltaDlbk":"ltaDlred")">@(d.pstatus == 55 ? "승인대기" : d.pstatus == 51 ? "심사중" : d.pstatus == 21 ? "결제대기" : d.pstatus == 22 ? "입금대기" : d.pstatus == 1 && d.rfdstatus > 0 ? "환불요청" : d.pstatus == 1 ? "결제완료" : d.rstatus == 1 ? "부분환불" : d.rstatus == 2 ? "전액환불" : "-")</dt>
|
|
<dd>
|
|
@*신청기간 : @(d.retime.Value.Year == 2099 ? "상시운영" : d.rstime.Value.ToString("yy/MM/dd") + " ~ " + d.retime.Value.ToString("yy/MM/dd"))*@
|
|
교육기간 : @(d.retime.Value.Year == 2099 ? "결제완료일로부터 "+d.studydays+"일" : (d.cshape != 1 ? d.cdt.ToString("yy-MM-dd") : d.sdate.Value.ToString("yy-MM-dd")) +" ~ "+ (d.cshape != 1 ? d.cmiestart != null ? d.cmiestart.Value.ToString("yy-MM-dd") : "" : d.edate.Value.ToString("yy-MM-dd")))
|
|
@if (false && d.cshape == 2)
|
|
{
|
|
@:| 집체교육기간 : @(d.cmisno == null ? "미정" : ("[" + d.studyplacename + "] " + string.Format("{0}", d.cmiestart.Value.ToString("yy-MM-dd"))))
|
|
}
|
|
</dd>
|
|
</dl>
|
|
</a>
|
|
</div>
|
|
</th>
|
|
@*<td class="ltaBtn" data-th="교육생 : "><span class="ltaOpen@(d.isgroup == 1 ? "" : "x")" ltaOpen="@(a)" >@(d.isgroup == 0 ? 1 : Model.PIs.Where(w=>w.payno == d.payno && w.itemno == d.itemno).Count())명</span></td>*@
|
|
<td class="ltaBtn" data-th="관리 : "><a href="#" onclick="gowork(@(d.pstatus == 55 || d.pstatus==51||d.pstatus == 21 || d.pstatus == 22?1:0), @string.Format("{0},{1}",d.payno, d.pino), this)">@(d.pstatus == 55 || d.pstatus==51||d.pstatus == 21 || d.pstatus == 22?"취소":"결제상세")</a></td>
|
|
</tr>
|
|
if (d.isgroup == 1)
|
|
{
|
|
<tr class="ltaDown ltaDown@(a++) pino@(d.pino)">
|
|
<th colspan="3">
|
|
<div class="ltaDesc">
|
|
<ul>
|
|
@foreach (var u in Model.PIs.Where(w => w.payno == d.payno && w.itemno == d.itemno))
|
|
{
|
|
<li><b>@u.username @(u.ccpositionname)(@(u.asname??"-"))</b> @u.emailhide</li>
|
|
}
|
|
</ul>
|
|
</div>
|
|
</th>
|
|
</tr>
|
|
}
|
|
}
|
|
@if (Model.PIs.Count() < 1)
|
|
{
|
|
<tr><th colspan="2" style="text-align: center; padding: 20px;">- 신청중인 강좌가 없습니다.</th></tr>
|
|
}
|
|
</tbody>
|
|
</table>
|
|
@section styles{
|
|
<style type="text/css">
|
|
#confirmbox .confirmbtnbox a.btn,#confirmbox .confirmbtnbox a.btn:focus{color: #fff;}
|
|
a.paybtn {
|
|
border: 1px solid #999;
|
|
background-color: #ecf4fb;
|
|
padding: 0px 10px;
|
|
font-weight: normal;
|
|
color: #555;
|
|
margin-left: 4px;
|
|
font-size: 10pt;
|
|
}
|
|
</style>
|
|
}
|
|
@section scriptsHeader{
|
|
|
|
}
|
|
@section scripts{
|
|
<script>
|
|
$(document).ready(function () {
|
|
$('.ltaOpen').click(function () {
|
|
var atdNum = $(this).attr('ltaOpen');
|
|
if ($(this).is('.on')) {
|
|
$('.ltaOpen').removeClass('on');
|
|
$('.ltaDown').removeClass('on');
|
|
} else {
|
|
$('.ltaOpen').removeClass('on');
|
|
$('.ltaDown').removeClass('on');
|
|
$(this).addClass('on');
|
|
$('.ltaDown' + atdNum).addClass('on');
|
|
}
|
|
});
|
|
});
|
|
var _a;
|
|
var _pino;
|
|
function gowork(iscancel, payno, pino, a) {
|
|
if (iscancel == 1) {
|
|
_payno = payno;
|
|
_pino = pino;
|
|
_a = a;
|
|
confirmtoggle(true, "수강취소는 동일결제 건 모두 취소됩니다.<br />수강신청을 취소하시겠습니까?", "gogo()");
|
|
} else {
|
|
location.href = "/My/PayInfo?payno=" + payno;
|
|
}
|
|
}
|
|
var _payno;
|
|
function gogo() {
|
|
capp("/fcommon/paycancel", { payno: _payno }, "cbgogo");
|
|
}
|
|
function cbgogo() {
|
|
if (capResult.code == 1000) {
|
|
$(_a).closest("tr").fadeOut(500);
|
|
$("tr.pino" + _pino).remove();
|
|
msg("수강신청이 취소되었습니다.");
|
|
}
|
|
}
|
|
function gopay(payno) {
|
|
location.href = "/Course/ApplyPay?payno=" + payno;
|
|
}
|
|
</script>
|
|
} |