제이쿼리

This commit is contained in:
ksjihd163 2022-08-02 06:05:17 +00:00
parent afabafaea8
commit e8b8fef1db
1 changed files with 114 additions and 61 deletions

View File

@ -2,22 +2,40 @@
@{ @{
var a = 1; var a = 1;
} }
<style>
.lctQr > span {
color: black;
cursor: pointer;
font-size: 14pt;
}
.lctQr span.current {
color: blue;
}
</style>
<div class="mpgInfo"> <div class="mpgInfo">
<ul> <ul>
<li> - 현재 신청한 과정을 확인할 수 있으며 <span style="color:red;">입금완료 시 수강과정 메뉴에서 확인</span> 가능합니다.</li> <li> - 현재 신청한 과정을 확인할 수 있으며 <span style="color:red;">입금완료 시 수강과정 메뉴에서 확인</span> 가능합니다.</li>
<li> - 교육신청 취소, 환불신청 및 환불완료 된 과정은 <span style="color: red;">결제관리에서 확인</span> 가능합니다.</li> <li> - 교육신청 취소, 환불신청 및 환불완료 된 과정은 <span style="color: red;">결제관리에서 확인</span> 가능합니다.</li>
<br /><br /> <li>&nbsp;</li>
<li> <li>
■ 교육비 입금기한<br /> ■ 교육비 입금기한<br />
- 교육장교육 : 교육시작 7일 전까지 입금<br /> - 교육장교육 : 교육시작 7일 전까지 입금<br />
- 온라인교육 : 무통장입금(가상계좌)은 신청일로 부터 <span style="color: red;">한달 까지만 유효</span><br /> - 온라인교육 : 무통장입금(가상계좌)은 신청일로 부터 <span style="color: red;">한달 까지만 유효</span><br />
※ 온라인교육은 <span style="color: red;">입금완료와 동시에 교육이 시작</span>되어 동영상 시청이 가능합니다. ※ 온라인교육은 <span style="color: red;">입금완료와 동시에 교육이 시작</span>되어 동영상 시청이 가능합니다.
</li> </li>
</ul> </ul>
</div> </div>
<div class="lctQr">
<span class="@(string.IsNullOrEmpty(Model.stringval)? "current" : "" )" id="lblAll">전체</span>&nbsp;|&nbsp;
<span class="@(Model.stringval == "1"? "current" : "" )" id="lblOff">교육장교육</span>&nbsp;|&nbsp;
<span class="@(Model.stringval == "2"? "current" : "" )" id="lblMix">온라인교육</span>&nbsp;|&nbsp;
</div>
<table class="lctAply"> <table class="lctAply">
<thead> <thead>
<tr> <tr>
@ -27,63 +45,83 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach (var pnoitemno in Model.PIs.Select(s=>string.Format("{0}:{1}", s.payno, s.itemno)).Distinct()) @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(); var d = Model.PIs.Where(w => w.payno == Convert.ToInt64(pnoitemno.Split(':')[0])).First();
<tr> <tr>
<th> <th>
<div class="ltaList"> <div class="ltaList">
<a href="#" style="cursor: default"> <a href="#" style="cursor: default">
<h5> <h5>
<em>@d.tyear-@(d.tseq)기</em> <em>@d.tyear-@(d.tseq)기</em>
<span class="nav">@d.cshapename</span> <span class="nav">@d.cshapename</span>
@Html.Raw(d.isrebate == 1 ? "<span class=\"grn\">환급</span>" : "") @if (d.studyplacename != null)
<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) : "") <span>[@d.studyplacename 교육장]</span>
</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> <b class="payno@(d.payno)-@(d.itemno)"> @d.cname</b>
<dd> @Html.Raw(d.pstatus == 21 ? string.Format("<b><a href=\"#\" class=\"paybtn\" onclick=\"gopay({0})\">교육비납부</a></b>", d.payno) : "")
@*신청기간 : @(d.retime.Value.Year == 2099 ? "상시운영" : d.rstime.Value.ToString("yy/MM/dd") + " ~ " + d.retime.Value.ToString("yy/MM/dd"))*@ </h5>
@*교육기간 : @(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")))*@ <dl class="ltaDl">
교육기간 : @(d.retime.Value.Year == 2099 ? "신청일부터 선택한 교육종료일까지" : (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"))) <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>
@if (false && d.cshape == 2) <dd>
{ @*신청기간 : @(d.retime.Value.Year == 2099 ? "상시운영" : d.rstime.Value.ToString("yy/MM/dd") + " ~ " + d.retime.Value.ToString("yy/MM/dd"))*@
@:| 집체교육기간 : @(d.cmisno == null ? "미정" : ("[" + d.studyplacename + "] " + string.Format("{0}", d.cmiestart.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")))*@
} @*교육기간 : @(d.retime.Value.Year == 2099 ? "신청일부터 선택한 교육종료일까지" : (d.cshape != 1 ? d.cdt.ToString("yyyy년 MM월 dd일") : d.sdate.Value.ToString("yyyy년 MM월 dd일")) +" ~ "+ (d.cshape != 1 ? d.cmiestart != null ? d.cmiestart.Value.ToString("yyyy년 MM월 dd일") : "" : d.edate.Value.ToString("yyyy년 MM월 dd일")))
</dd> *@교육기간 : @d.setime
</dl> @if (false && d.cshape == 2)
</a> {
</div> @:| 집체교육기간 : @(d.cmisno == null ? "미정" : ("[" + d.studyplacename + "] " + string.Format("{0}", d.cmiestart.Value.ToString("yy-MM-dd"))))
</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> <dt></dt>
</tr> <dd style="color:red;">교육종료일 : @(string.Format("{0}", d.cmieend))</dd>
if (d.isgroup == 1) <dt></dt>
{ <dt>@d.studytime<span>시간과정</span></dt>
<tr class="ltaDown ltaDown@(a++) pino@(d.pino)"> @Html.Raw(d.isrebate == 1 ? "<span class=\"grn\" style='color: red;'>환급과정</span>" : "<span class=\"grn\" style='color: red;'>비환급과정</span>")
<th colspan="3">
<div class="ltaDesc"> </dl>
<ul> </a>
@foreach (var u in Model.PIs.Where(w => w.payno == d.payno && w.itemno == d.itemno)) </div>
{ </th>
<li><b>@u.username @(u.ccpositionname)(@(u.asname??"-"))</b> @u.emailhide</li> @*<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="#"class="blu" style="border: 1px solid #333583; width: 75px; " 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>
</ul> </tr>
</div> if (d.isgroup == 1)
</th> {
</tr> <tr class="ltaDown ltaDown@(a++) pino@(d.pino)">
} <th colspan="3">
} <div class="ltaDesc">
@if (Model.PIs.Count() < 1) <ul>
{ @foreach (var u in Model.PIs.Where(w => w.payno == d.payno && w.itemno == d.itemno))
<tr><th colspan="2" style="text-align: center; padding: 20px;">- 신청중인 강좌가 없습니다.</th></tr> {
} <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> </tbody>
</table> </table>
<form id="mform" method="post" action="">
@Html.HiddenFor(m => m.intval)
@Html.HiddenFor(m => m.stringval)
</form>
@section styles{ @section styles{
<style type="text/css"> <style type="text/css">
#confirmbox .confirmbtnbox a.btn,#confirmbox .confirmbtnbox a.btn:focus{color: #fff;} #confirmbox .confirmbtnbox a.btn, #confirmbox .confirmbtnbox a.btn:focus {
color: #fff;
}
a.paybtn { a.paybtn {
border: 1px solid #999; border: 1px solid #999;
background-color: #ecf4fb; background-color: #ecf4fb;
@ -100,6 +138,7 @@
} }
@section scripts{ @section scripts{
<script> <script>
$(document).ready(function () { $(document).ready(function () {
$('.ltaOpen').click(function () { $('.ltaOpen').click(function () {
var atdNum = $(this).attr('ltaOpen'); var atdNum = $(this).attr('ltaOpen');
@ -140,5 +179,19 @@
function gopay(payno) { function gopay(payno) {
location.href = "/Course/ApplyPay?payno=" + payno; location.href = "/Course/ApplyPay?payno=" + payno;
} }
$(function () {
$(".lctQr > span").click(function () {
$(".lctQr > span").removeClass("current");
$(this).addClass("current");
var id = $(this).attr("id");
if (id == "lblAll") { $("#stringval").val(null) }
if (id == "lblOff") { $("#stringval").val("1") }
if (id == "lblMix") { $("#stringval").val("2") }
if (id == "lblOn") { $("#stringval").val("0") }
submit();
});
});
</script> </script>
} }