YNICTE/BO/Views/cm/cmregmenu.cshtml

110 lines
5.7 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model NP.Model.VMCM
<div style="@(Model.CM.cmno < 1 ? "display: none;":"")">
<ul class="pagination pagination-md" style="margin: 0;">
<li class=""><a href="#" onclick="gotab(0);" data-toggle="tab">기본정보</a></li>
<li class=""><a href="#" onclick="gotab(1);" data-toggle="tab">회차설정</a></li>
2020-10-23 17:42:52 +09:00
@if (Model.CM.ismaster == 0 && Model.CM.cshape == 2)
2020-10-22 10:12:30 +09:00
{
<li class=""><a href="#" onclick="gotab(2);" data-toggle="tab">교육일정</a></li>
}
<li class=""><a href="#" onclick="gotab(3);" data-toggle="tab">평가설정</a></li>
2020-10-12 14:39:23 +09:00
<li class="active"><a href="#" data-toggle="tab">메뉴설정</a></li>
</ul>
</div>
<form id="mform" method="post" class="form-horizontal">
<section class="panel panel-default" style="border-top: 1px solid #ddd; margin-top: 5px;">
<div class="panel-body">
@if (Model.CM.ismaster == 1)
{
<div class="form-group">
<label class="col-sm-4 col-md-2 control-label">과정분류 | 과정명</label>
<div class="col-sm-8 col-md-10"><input type="text" class="form-control" disabled value="[ @(Model.CM.pcgname) | @(Model.CM.cgname) ] @(Model.CM.cname)" /></div>
</div>
}
else
{
<div class="form-group">
<label class="col-sm-4 col-md-2 control-label">기수 | 강좌명 | 분반</label>
<div class="col-sm-8 col-md-10"><input type="text" class="form-control" disabled value="@(Model.CM.tmname) | @(Model.CM.cname) | @(Model.CM.classno)반" /></div>
</div>
}
</div>
</section>
<section class="panel panel-default" style="border-top: 1px solid #ddd; margin-top: 5px; max-width: 500px;">
<header class="panel-heading"><strong><i class="fa fa-bars"></i> 메뉴 사용여부 설정(사용을 원하는 메뉴에 체크해주세요)<span class=""></span></strong></header>
<table class="regtable" id="esttable">
<colgroup><col /><col /></colgroup>
<tr><th>메뉴</th><th>사용</th></tr>
<tr><th>강의계획</th><td style="text-align: center;"><input type="checkbox" id="isplan" @(Model.CMMenu.isplan > 0 ? "checked" : "") /></td></tr>
<tr><th>학습</th><td style="text-align: center;"><input type="checkbox" id="iscontent" @(Model.CMMenu.iscontent > 0 ? "checked" : "") /></td></tr>
<tr><th>평가</th><td style="text-align: center;"><input type="checkbox" id="isev" @(Model.CMMenu.isev > 0 ? "checked" : "") /></td></tr>
<tr><th>설문</th><td style="text-align: center;"><input type="checkbox" id="isrs" @(Model.CMMenu.isrs > 0 ? "checked" : "") /></td></tr>
<tr><th>성적</th><td style="text-align: center;"><input type="checkbox" id="isgrade" @(Model.CMMenu.isgrade > 0 ? "checked" : "") /></td></tr>
@foreach (var bm in Model.BoardMasters)
{
<tr><th>@bm.bmname</th><td style="text-align: center;"><input type="checkbox" class="board" @(Model.CMMenus.Where(w=>w.bmno==bm.bmno).Count() > 0 ? "checked" : "") value="@bm.bmno" /></td></tr>
}
</table>
<br />
<div class="buttonbox text-center"><a href="#" onclick="save();" class="btn btn-s-xs btn-info">저장</a></div>
<br />
</section>
<input type="hidden" name="cmno" value="@Model.CM.cmno" />
@Html.HiddenFor(m => m.CMMenu.cmno)
@Html.HiddenFor(m => m.CMMenu.isplan)
@Html.HiddenFor(m => m.CMMenu.iscontent)
@Html.HiddenFor(m => m.CMMenu.isev)
@Html.HiddenFor(m => m.CMMenu.isrs)
@Html.HiddenFor(m => m.CMMenu.isgrade)
@Html.HiddenFor(m => m.CMMenu.bmnos)
</form>
<form id="dform" method="post" action="/cm/@Model.listviewname">
@Html.Partial("./Partial/DForm", Model, new ViewDataDictionary { { "preform", 1 } })
</form>
@section styles{
<style type="text/css">
</style>
}
@section scriptsHeader{
}
@section scripts{
<script>
$(document).ready(function () {
});
function gotab(idx, t) {
bglayer();
t = t || 0;
setTimeout(function () {
if (idx == 0) { $("#dform").attr("action", "/cm/@Model.viewname").submit(); }
else if (idx == 1) { $("#dform").attr("action", "/cm/@(Model.viewname)inning").submit(); }
2020-10-22 10:12:30 +09:00
else if (idx == 2) { $("#dform").attr("action", "/cm/@(Model.viewname)eduschedule").submit(); }
else if (idx == 3) { $("#dform").attr("action", "/cm/@(Model.viewname)est").submit(); }
else if (idx == 4) { $("#dform").attr("action", "/cm/@(Model.viewname)menu").submit(); }
2020-10-12 14:39:23 +09:00
}, t);
}
function save() {
setv("CMMenu_isplan", $("#isplan").prop("checked") ? 1 : 0);
setv("CMMenu_iscontent", $("#iscontent").prop("checked") ? 1 : 0);
setv("CMMenu_isev", $("#isev").prop("checked") ? 1 : 0);
setv("CMMenu_isrs", $("#isrs").prop("checked") ? 1 : 0);
setv("CMMenu_isgrade", $("#isgrade").prop("checked") ? 1 : 0);
var bmnos = "";
$.each($("input.board:checked"), function (i, c) {
bmnos += "," + $(c).val();
});
setv("CMMenu_bmnos", bmnos != "" ? bmnos.substr(1) : "");
if (confirm("저장하시겠습니까?")) {
cap("/acommon/cmmenusave", "mform", "cbsave");
}
}
function cbsave() {
if (capResult.code == 1000) {
msgok(1);
} else { msgadmin(); }
}
</script>
}