This commit is contained in:
hyunho 2020-11-06 00:13:04 +00:00
parent d8cffdc2ba
commit ec88c3e57b
2 changed files with 40 additions and 17 deletions

View File

@ -380,6 +380,19 @@ namespace NP.Base.Controllers
return JsonBack(result);
}
[HttpPost]
public JsonResult GetScdForMixEdu(int cmno, int? month)
{
var result = Dao.Get<CMinningscd>("cm.cminningscds.applyedu", new System.Collections.Hashtable() { { "cmno", cmno }, { "month", (month == null) ? DateTime.Now.Year : month } });
foreach (var item in result)
{
item.scdInfoSummary = string.Format("[{0}] {1}", item.studyplacename, item.estart.ToString("yyyy년 MM월 dd일 ddd요일 HH:mm"));
item.remainPeople = Convert.ToInt32(item.quota) - Convert.ToInt32(item.regmem);
}
return JsonBack(result);
}
}
}

View File

@ -53,20 +53,7 @@
</select>
<span>&nbsp;&nbsp;&nbsp;※지정하신 일자가 수료일자가 됩니다.</span>
<br /><br />
<ul>
@foreach (var item in Model.CMInningscds)
{
if (item.remainPeople <= 0)
{
<li><input type="radio" name="rdoScds" id="rdo_@item.cmisno"> @item.scdInfoSummary<label style="color:red"> (종료)</label></li>
}
else
{
<li><input type="radio" name="rdoScds" id="rdo_@item.cmisno"> @item.scdInfoSummary<label style="color:red"> (@(item.remainPeople)명 남음)</label></li>
}
}
</ul>
<ul id="ulScd"></ul>
}
@if (Model.CM.cshape == 1)
@ -294,8 +281,7 @@
$(document).ready(function () {
initControl();
$("#selMonth").change(function () {
$("#scdMonth").val($("#selMonth").val());
$("#applyEduForm").submit();
setScd();
});
$("input[name='rdoRefund']").change(function () {
@ -306,7 +292,11 @@
});
function initControl() {
$("#selMonth").val(@Model.scdMonth);
setTimeout(function () {
setScd();
refundAccountShowHide();
}, 300);
}
function refundAccountShowHide() {
if ($("#rdoRefund01").prop("checked")) {
@ -316,4 +306,24 @@
$("#divRefundAccount").hide();
}
}
function setScd() {
capp("/focommon/GetScdForMixEdu", { cmno: @Model.cmno, month: $("#selMonth").val() }, "renderScd");
}
function renderScd() {
var ulScd = $("#ulScd");
ulScd.empty();
$.each(capResult.obj, function (i, d) {
var li = $("<li />");
if (d.remainPeople <= 0)
{
li.append("<input type='radio' name='rdoScds' id='rdo_"+d.cmisno+"'> "+d.scdInfoSummary+"<label style='color: red'> (종료)</label>");
}
else
{
li.append("<input type='radio' name='rdoScds' id='rdo_" + d.cmisno + "'> " + d.scdInfoSummary + "<label style='color: red'> (" + d.remainPeople+"명 남음)</label>");
}
ulScd.append(li);
});
}
</script>