125 lines
6.8 KiB
Plaintext
125 lines
6.8 KiB
Plaintext
@model NP.Model.VMLect
|
|
<div>
|
|
<ul class="pagination pagination-md" style="margin: 0;">
|
|
<li><a href="#" onclick="gotab(0);" data-toggle="tab">대상자검색</a></li>
|
|
<li class="active"><a href="#" data-toggle="tab">자동설정</a></li>
|
|
</ul>
|
|
</div>
|
|
<form id="mform" method="post">
|
|
<section class="panel panel-default">
|
|
<div class="table-responsive" id="excel1">
|
|
<table class="table table-striped b-t b-light">
|
|
<thead>
|
|
<tr>
|
|
<th>강의유형</th>
|
|
<th>독려구분</th>
|
|
<th>독려기준1<br />(평가기준 포함 시)</th>
|
|
<th>독려기준2<br />(교육종료일 기준)</th>
|
|
<th>독려시기</th>
|
|
<th>독려방법</th>
|
|
<th>사용여부</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="data" id="tbody1">
|
|
@*@for (var i = 0; i < 9; i++)*@
|
|
@for (var i = 0; i < 8; i++)
|
|
{
|
|
if(i != 2)
|
|
{
|
|
var scdlect = Model.SCDLects.Where(w => w.scdno == i + 1).FirstOrDefault() ?? new NP.Model.SCDLect();
|
|
<tr data-no="@(i + 1)">
|
|
<td>작업@(i+1). @(i == 7 ? "교육장" : i == 8 ? "자격검정" : "온라인교육")</td>
|
|
<td>@(i < 2 || i > 6 ? "출석" : i == 2 ? "진행평가" : i == 3 ? "최종평가" : i == 4 ? "과제" : i == 5 ? "토론" : i == 6 ? "강의평가" : "-")</td>
|
|
<td>@(i < 2 ? "진도율 80% 미만" : i == 2 || i == 3 ? "미응시자 대상" : i == 4 || i == 5 ? "미제출자 대상" : i == 6 ? "미참여자 대상" : i == 7 ? "교육일" : i == 8 ? "시험일" : "")</td>
|
|
<td class="dday">@Html.Partial("./Partial/Select", null, new ViewDataDictionary { { "special", "fromto" }, { "start", 1 }, { "end", 10 }, { "name", "dday" }, { "selected", scdlect.dday } }) 일 남음</td>
|
|
<td class="dtime">매일 @Html.Partial("./Partial/Select", null, new ViewDataDictionary { { "special", "fromto" }, { "start", 0 }, { "end", 23 }, { "name", "dtime" }, { "selected", scdlect.dtime } }) 시</td>
|
|
<td class="talkemail"><label><input type="checkbox" class="istalk" @(scdlect.istalk == 1 ? "checked" : "") /> 알림톡</label> <label><input type="checkbox" class="isemail" @(scdlect.isemail == 1 ? "checked" : "") /> 이메일</label> <label><input type="checkbox" class="issms" @(scdlect.issms == 1 ? "checked" : "") /> SMS</label></td>
|
|
<td class="isuse">@Html.Partial("./Partial/Radio", null, new ViewDataDictionary() { { "valuetext", "1:사용;0:미사용" }, { "checked", scdlect.isuse }, { "name", "isuse" + i } })</td>
|
|
</tr>
|
|
}
|
|
}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
<div class="findboxbtnbox"><a href="#" class="btn btn-primary" onclick="save();">저장</a></div>
|
|
<div class="findboxbtnbox" style="text-align: right">
|
|
<select id="testid" class="form-control dev">
|
|
<option value="1">작업1</option>
|
|
<option value="2">작업2</option>
|
|
<option value="3">작업3</option>
|
|
<option value="4">작업4</option>
|
|
<option value="5">작업5</option>
|
|
<option value="6">작업6</option>
|
|
<option value="7">작업7</option>
|
|
<option value="8">작업8</option>
|
|
<option value="9">작업9</option>
|
|
</select>
|
|
<input type="text" class="form-control dev int nocomma disp-init" id="testno" placeholder="모바일번호" />
|
|
<input type="text" class="form-control dev disp-init" id="testno2" placeholder="이메일주소" />
|
|
<a href="#" class="btn btn-default" onclick="talktest();">테스트</a>
|
|
</div>
|
|
</form>
|
|
@section styles{
|
|
<style type="text/css">
|
|
td.red{background-color: #ffd800 !important;}
|
|
</style>
|
|
}
|
|
@section scriptsHeader{
|
|
|
|
}
|
|
@section scripts{
|
|
<script>
|
|
$(document).ready(function () {
|
|
|
|
});
|
|
function gotab(idx, t) {
|
|
bglayer();
|
|
t = t || 0;
|
|
setTimeout(function () {
|
|
if (idx == 0) { location.href = "/croom/encourages"; }
|
|
else if (idx == 1) { location.href = "/croom/encourageset"; }
|
|
}, t);
|
|
}
|
|
function save() {
|
|
var isvalid = true;
|
|
$("td.red").removeClass("red");
|
|
var sd = "";
|
|
$.each($("#tbody1 tr"), function (i, r) {
|
|
if ($(r).find("td.isuse input:checked").val() == "1" && $(r).find("td.talkemail input:checked").length < 1) {
|
|
isvalid = false;
|
|
$(r).find("td.talkemail").addClass("red");
|
|
$(r).find("td.talkemail input").first().focus();
|
|
msg("사용하려는 독려항목의 독려방법을 선택해주세요.");
|
|
return false;
|
|
}
|
|
sd += ";" + $(r).attr("data-no") + ":" + $(r).find("td.dday select").val() + ":" + $(r).find("td.dtime select").val() + ":" + ($(r).find("td.talkemail input.istalk").prop("checked") ? 1 : 0) + ":" +
|
|
($(r).find("td.talkemail input.isemail").prop("checked") ? 1 : 0) + ":" + $(r).find("td.isuse input:checked").val() + ":" +
|
|
($(r).find("td.talkemail input.issms").prop("checked") ? 1 : 0);
|
|
});
|
|
if (isvalid && confirm("저장하시겠습니까?")) {
|
|
capp("/acommon/scdlectsave", { sd: sd.substr(1) }, "cbscdlectsave");
|
|
}
|
|
}
|
|
function cbscdlectsave() {
|
|
if (capResult.code == 1000) {
|
|
msgok(1, null, true);
|
|
setTimeout(function () {
|
|
location.href = location.href.replace(/#/gi, '');
|
|
}, 500);
|
|
}
|
|
}
|
|
function talktest() {
|
|
if (val("testno") == "") {
|
|
msg("테스트할 휴대폰번호를 입력해주세요.", null, null, $("#testno"));
|
|
} else if (val("testno2") == "") {
|
|
msg("테스트할 이메일주소를 입력해주세요.", null, null, $("#testno2"));
|
|
} else {
|
|
capp("/acommon/talktest", { scdno: val("testid"), mobile: val("testno").replace(/-/gi, ''), email: val("testno2") }, "cbtest");
|
|
}
|
|
}
|
|
function cbtest() {
|
|
msg("테스트메시지를 전송했습니다.");
|
|
}
|
|
</script>
|
|
} |