교육운영>성적처리>종합 :
"수료취소 기능 추가 - 강제수료처리 옆에 빨간색으로 강제수료취소 버튼 추가 - 클릭 시 수료여부를 미수료로 변경 (수료번호는 그대로)"
This commit is contained in:
parent
ab4304d01c
commit
e5166f7818
|
|
@ -73,6 +73,7 @@
|
||||||
if (!ViewBag.IsSubAdmin96)
|
if (!ViewBag.IsSubAdmin96)
|
||||||
{
|
{
|
||||||
<a href="#" class="btn btn-danger" onclick="save2();">강제수료처리</a>
|
<a href="#" class="btn btn-danger" onclick="save2();">강제수료처리</a>
|
||||||
|
<a href="#" class="btn btn-danger" onclick="save3();">강제수료취소</a>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -212,6 +213,24 @@
|
||||||
msgdev();
|
msgdev();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function save3() {
|
||||||
|
var lectnos = "";
|
||||||
|
$.each($("#tbody1 tr td input.autocheck:checked"), function () {
|
||||||
|
lectnos += "," + $(this).val();
|
||||||
|
});
|
||||||
|
if (lectnos == "") {
|
||||||
|
msg("강제수료취소할 대상자를 선택해주세요.");
|
||||||
|
} else if (confirm("선택한 대상자를 강제 수료취소하시겠습니까?")) {
|
||||||
|
capp("/acommon/lectcompletecancel", { cmno: @Model.CM.cmno,lectnos: lectnos.substr(1) }, "cbsave3");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function cbsave3() {
|
||||||
|
if (capResult.code == 1000) {
|
||||||
|
msgf(capResult.obj.cancelcount + "건을 강제 수료 취소했습니다.", "submit('mform', 0, true)");
|
||||||
|
} else {
|
||||||
|
msgdev();
|
||||||
|
}
|
||||||
|
}
|
||||||
var _authtype = 1;
|
var _authtype = 1;
|
||||||
var _lectno;
|
var _lectno;
|
||||||
function viewcert(lectno) {
|
function viewcert(lectno) {
|
||||||
|
|
|
||||||
|
|
@ -415,6 +415,25 @@ namespace NP.Base.Controllers
|
||||||
}
|
}
|
||||||
return JsonBack(new JsonRtn() { code = 1000, msg = "OK", obj = new { completecount , cancelcount } });
|
return JsonBack(new JsonRtn() { code = 1000, msg = "OK", obj = new { completecount , cancelcount } });
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 수료취소
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="lectnos"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public JsonResult LectCompleteCancel(String type, String lectnos)
|
||||||
|
{
|
||||||
|
var cancelcount = 0;
|
||||||
|
var lects = Dao.Get<Lect>("grade.nocompletelect", lectnos).Where(w => lectnos.Contains(w.lectno.ToString()));
|
||||||
|
foreach (var lect in lects)
|
||||||
|
{
|
||||||
|
if (lect.iscomplete == 1)
|
||||||
|
{
|
||||||
|
cancelcount += Dao.Save("grade.lectcomplete.cancel", new Hashtable() { { "lectno", lect.lectno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return JsonBack(new JsonRtn() { code = 1000, msg = "OK", obj = new { cancelcount } });
|
||||||
|
}
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public JsonResult CMInningGetForOff(Int64 cmino)
|
public JsonResult CMInningGetForOff(Int64 cmino)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue