YNICTE/BO/Views/croom/rsv.cshtml

101 lines
5.2 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model NP.Model.VMLect
@{
2020-10-12 14:39:23 +09:00
int i = 1;
}
<form id="mform1" method="post" class="form-horizontal">
<section class="panel panel-default" style="border-top: 1px solid #ddd; margin-top: 5px;">
<header class="panel-heading"><strong><i class="fa fa-bars"></i> 설문정보<span class=""></span></strong></header>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-4 col-md-2 control-label">기수 | 유형 | 강좌명 | 분반</label>
<div class="col-sm-8 col-md-10">@string.Format("{0} | {1} | {2} | {3}반", Model.CMRS.tmname, Model.CMRS.cshapename, Model.CMRS.cname, Model.CMRS.classno)</div>
</div>
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
<label class="col-sm-4 col-md-2 control-label">신청기간(교육기간)</label>
<div class="col-sm-8 col-md-10">@Model.CMRS.rstime.ToShortDateString() ~ @Model.CMRS.retime.ToShortDateString() ( @Model.CMRS.sssename2 )</div>
</div>
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
<label class="col-sm-4 col-md-2 control-label">참여인원/대상인원(참여율)</label>
<div class="col-sm-8 col-md-10">@string.Format("{0}명 / {1}명 ({2}%)", Model.CMRS.countok, Model.CMRS.countlect, (Model.CMRS.countok / (Model.CMRS.countlect * 1.0) * 100).ToString("#,0.#"))</div>
2020-10-12 14:39:23 +09:00
</div>
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
<label class="col-sm-4 col-md-2 control-label">설문종류/사용 설문지</label>
<div class="col-sm-8 col-md-10">
@*강사설문 일 때 강사 이름 추가*@
@if (Model.CMRS.rstype == 1 && !string.IsNullOrEmpty(Model.CMRS.teachername))
{
@: @string.Format("{0} ({1}) / {2}", Model.CMRS.rstypename, Model.CMRS.teachername, Model.CMRS.rscname)
}@*일반 강의 평가*@
else
{
@: @string.Format("{0} / {1}", Model.CMRS.rstypename, Model.CMRS.rscname)
}
</div>
2020-10-12 14:39:23 +09:00
</div>
</div>
</section>
<div class="tar buttonbox">
@* <a href="#" onclick="location.href='/croom/rsv?intval=@Model.intval&isexceldown=1'" class="btn btn-s-xs btn-success" style="margin-left: 5px;">엑셀다운로드</a>*@
<a href="#" onclick="javascript:callComment('mform1', '/croom/rsv?intval=@Model.intval&isexceldown=1', 'tbody1', '', 23);" class="btn btn-s-xs btn-success" style="margin-left: 5px;">엑셀다운로드</a>
2020-10-12 14:39:23 +09:00
<a href="#" onclick="golist()" class="btn btn-s-xs btn-default" style="margin-left: 5px;">목록</a>
</div>
<div id="qbox">
@foreach (var d in Model.RSCQs.Select(s => s.rscqno).Distinct())
2020-10-12 14:39:23 +09:00
{
var item = Model.RSCQs.Where(w => w.rscqno == d).First();
<table class="regtable">
<colgroup><col style="width:200px;" /><col /></colgroup>
<tbody id="tbody1">
<tr><th colspan="2" class="text-left">[설문@(i++)]<br />@Html.Raw(item.qtext)</th></tr>
@if (item.atype > 0)
{
<tr><td>@Html.Raw(item.atext ?? "-")</td></tr>
}
else
{
var _max = 0;
foreach (var qi in Model.RSCQs.Where(w => w.rscqno == d))
{
bool ismax = false;
if (qi.acount > 0 && _max <= Convert.ToInt32(qi.scount / (qi.acount * 1.0) * 100))
{
ismax = true;
_max = Convert.ToInt32(qi.scount / (qi.acount * 1.0) * 100);
}
<tr class="atype0 @(ismax == _max > 0 ?"ismax":"")"><th>@(qi.acount < 1 ? 0 : Convert.ToInt32(qi.scount / (qi.acount * 1.0) * 100))%(@(qi.scount)명 선택)</th><td>@qi.qitext</td></tr>
}
}
</tbody>
</table>
2020-10-12 14:39:23 +09:00
}
</div>
@Html.HiddenFor(m => m.intval)
</form>
<form id="dform" method="post" action="/croom/rss">@Html.Partial("./Partial/DForm", Model, new ViewDataDictionary { { "preform", 1 } })</form>
@section styles{
<style type="text/css">
tr.ismax {
color: red;
}
2020-10-12 14:39:23 +09:00
</style>
}
@section scriptsHeader{
@Html.Partial("./Partial/ExcelCommentBox")
2020-10-12 14:39:23 +09:00
}
@section scripts{
<script>
$(document).ready(function () {
$.each($("#qbox table"), function (i, t) {
var _length = $(t).find("tr.ismax").length;
if (_length > 0) {
$.each($(t).find("tr.ismax"), function (i, r) {
if (_length != i + 1) {
$(r).removeClass("ismax");
}
});
}
});
2020-10-12 14:39:23 +09:00
});
</script>
2020-10-12 14:39:23 +09:00
}