YNICTE/FO/Views/My/Paies.cshtml

91 lines
4.3 KiB
Plaintext

@model NP.Model.VMPay
@{
string className = "";
}
<dl class="payTab">
<dt>기간별 조회</dt>
<dd><a href="#" style="@(Model.intval == 7?"background-color: #383838;color:#fff":"background-color: #f4f4f4;color: #828282")" onclick="location.href='/My/Paies?intval=7'">7일전</a></dd>
<dd><a href="#" style="@(Model.intval == 15?"background-color: #383838;color:#fff":"background-color: #f4f4f4;color: #828282")" onclick="location.href='/My/Paies?intval=15'">15일전</a></dd>
<dd><a href="#" style="@(Model.intval == 1?"background-color: #383838;color:#fff":"background-color: #f4f4f4;color: #828282")" onclick="location.href='/My/Paies?intval=1'">1달전</a></dd>
<dd><a href="#" style="@(Model.intval == 2?"background-color: #383838;color:#fff":"background-color: #f4f4f4;color: #828282")" onclick="location.href='/My/Paies?intval=2'">2달전</a></dd>
<dd><a href="#" style="@(Model.intval == 999?"background-color: #383838;color:#fff":"background-color: #f4f4f4;color: #828282")" onclick="location.href='/My/Paies?intval=999'">전체</a></dd>
</dl>
<ul class="bskDesc" style="font-size:13pt;">
@*<li>상품명을 클릭하시면 자세한 내용을 확인하실 수 있으시며, 환불요청 및 계산서발행요청이 가능합니다.</li> *@
<p>- 교육과정을 클릭 하시면 <span style="color:red;">결제정보 확인 및 환불신청</span>이 가능합니다.</p>
</ul>
@foreach (var payno in Model.Paies.Select(s => s.payno).Distinct())
{
var d = Model.Paies.Where(w => w.payno == payno && w.piptype == 0 || w.piptype == 4).FirstOrDefault();
if (d == null)
{
d = Model.Paies.Where(w => w.payno == payno && w.piptype == 3).FirstOrDefault();
}
if (d == null)
{
d = Model.Paies.Where(w => w.payno == payno && w.piptype == 2).FirstOrDefault();
}
if (d == null)
{
d = Model.Paies.Where(w => w.payno == payno && w.piptype == 1).FirstOrDefault();
}
className = (d.cshape == 0 ? "org" : d.cshape == 1 ? "nav_grn" : "nav_blu");
<table class="payTable">
<tr class="payTlist">
<td>
<a href="/My/PayInfo?payno=@d.payno">
<dl>
<dt class="@(d.pstatus==22?"red":"")">@(d.rfdno > 0 ? "환불요청" : d.pstatusname)</dt>
<dd>@d.cdt.ToString("yyyy.MM.dd HH:mm") (@(d.payno < 1000000 ? d.payno.ToString("000000") : d.payno.ToString()))</dd>
</dl>
<h5>
<span class="blu">@(d.piptype == 0 || d.piptype == 4 ? "강좌" : d.piptype == 3 ? "시험" : "교재")</span>
@Html.Raw(d.piptype == 0 || d.piptype == 4 ? string.Format("<span class=\"{1}\">{0}</span>", d.cshapename, className) : "")
@Html.Raw((d.piptype == 0 || d.piptype == 4) && d.isrebate == 1 ? "<span class=\"grn\">환급과정</span>" : "")
<b>@(d.itemname)@(Model.Paies.Where(w => w.payno == payno).Count() > 1 ? (" 외 " + (Model.Paies.Where(w => w.payno == payno).Count() - 1).ToString()+" 건") : "")</b>
</h5>
</a>
</td>
<th>@(d.payamt.ToString("#,0"))원</th>
</tr>
<tr class="payTdetail">
<td colspan="2">
<ul>
<li>결제방법 : @d.ptypename (@(d.ispg == 1 ?"PG" : "현장"))</li>
@if (d.rstatus > 0)
{
<li>환불금액 : <span>@(d.refundamt.ToString("#,0"))원</span>(@d.rstatustime.Value.ToString("yyyy.MM.dd HH:mm"))</li>
}
else if (d.pstatus == 22)
{
<li>입금방법 : @d.vactbankname / @d.vactnum (만료일 : @(d.paylimit.Value.ToString("yyyy.MM.dd HH:mm")))</li>
}
else if (d.pstatus != 1)
{
<li>결제취소</li>
}
@if (d.isdvr == 1)
{
<li>배송방법 : <a href="#" onclick="viewdvr(@(d.isdvr2), '@(d.dvrcode??"")')">@(d.isdvr2==0?"방문수령":"택배") (@Html.Raw(d.isdvr2 == 0 ? string.IsNullOrEmpty(d.dvrcode)?"미수령" : "수령완료" : string.IsNullOrEmpty(d.dvrcode)?"배송대기중": "<span>배송됨</span>"))</a></li>
}
</ul>
</td>
</tr>
</table>
}
@section scriptsHeader{
}
@section scripts{
<script>
$(document).ready(function () {
});
function viewdvr(isdvr, dvrcode) {
if (isdvr == 1 && dvrcode != '') {
window.open("https://www.ilogen.com/web/personal/trace/" + dvrcode);
}
}
</script>
}