@@ -263,8 +263,10 @@ var bootstrap = function ($, learun) { | |||||
formatter: function (value) { | formatter: function (value) { | ||||
if (value == 1) { | if (value == 1) { | ||||
return "<span class=\"label label-success\">是</span>"; | return "<span class=\"label label-success\">是</span>"; | ||||
} else { | |||||
} else if (value == 0) { | |||||
return "<span class=\"label label-danger\">否</span>"; | return "<span class=\"label label-danger\">否</span>"; | ||||
} else { | |||||
return ""; | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
@@ -17,7 +17,22 @@ | |||||
<link href="~/Content/css/common.css" rel="stylesheet" /> | <link href="~/Content/css/common.css" rel="stylesheet" /> | ||||
<link href="~/Content/layui/css/layui.css" rel="stylesheet" media="all" /> | <link href="~/Content/layui/css/layui.css" rel="stylesheet" media="all" /> | ||||
<link href="~/Content/css/fromAdd.css" rel="stylesheet" /> | <link href="~/Content/css/fromAdd.css" rel="stylesheet" /> | ||||
<style> | |||||
.box { | |||||
width: 70%; | |||||
height: 36px; | |||||
text-align: center; | |||||
line-height: 36px; | |||||
background-color: #3298DC; | |||||
border-radius: 4px; | |||||
margin: 20px auto; | |||||
} | |||||
.box a { | |||||
color: #fff; | |||||
font-size: 14px; | |||||
} | |||||
</style> | |||||
</head> | </head> | ||||
<body> | <body> | ||||
<div class="warpper" id="app"> | <div class="warpper" id="app"> | ||||
@@ -47,13 +62,13 @@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="chickInput" id="admdiv"> | <div class="chickInput" id="admdiv"> | ||||
<span class="chickInputLable"><span>*</span> 是否录取</span> | |||||
<span class="chickInputLable"><span>*</span> 录取结果信息</span> | |||||
<input type="text" id="IsAdmission" name="IsAdmission" readonly="readonly"> | <input type="text" id="IsAdmission" name="IsAdmission" readonly="readonly"> | ||||
</div> | </div> | ||||
<div id="admmsg"> | <div id="admmsg"> | ||||
<span style="font-size: 12px; color: red;" id="msg"> 注:请手机截屏录取成功,保存结果图片,报名时出示此图片换取录取通知书!</span> | |||||
<br /> | |||||
<div id="fileDownLoad"><a alt="点击下载" style="color: blue;text-decoration: underline;margin-left: 30px;">入学须知</a></div> | |||||
<span style="font-size: 12px; color: red;" id="msg"> 备注:请手机截屏此录取界面,保存图片。报名时出示此图片换取录取通知书!</span> | |||||
<br /> | |||||
<div class="box" id="fileDownLoad"><a alt="点击下载" style="color: blue;text-decoration: underline;">请点击入学须知并仔细阅读</a></div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -103,18 +118,18 @@ | |||||
$('#StuName').val(decodeURI(StuName)); | $('#StuName').val(decodeURI(StuName)); | ||||
$('#IDCard').val(IDCard); | $('#IDCard').val(IDCard); | ||||
// $('#StuMobile').val(StuMobile); | // $('#StuMobile').val(StuMobile); | ||||
//$('#ExamLocation').val(data.StuEnroll.ExamLocation); | |||||
//if (data.StuEnroll.ExamStartTime) { | |||||
// $('#ExamStartTime').val(data.StuEnroll.ExamStartTime + '~' + data.StuEnroll.ExamEndTime); | |||||
//} | |||||
if (data.StuEnroll.IsAdmission && data.StuEnroll.IsAdmission == 1) { | |||||
$('#IsAdmission').val('是'); | |||||
if (type == '2') { | |||||
//查询录取结果 | |||||
$('#admmsg').show(); | |||||
} | |||||
} else { | |||||
$('#IsAdmission').val('否'); | |||||
var IsAdmission = data.StuEnroll.IsAdmission; | |||||
if (IsAdmission == 1 || IsAdmission == true) { | |||||
var major = data.StuEnroll.MajorName; | |||||
$('#IsAdmission').val('恭喜您,已被我校录取' + data.StuEnroll.MajorName + '专业'); | |||||
//查询录取结果 | |||||
$('#admmsg').show(); | |||||
} else if (IsAdmission === false) { | |||||
$('#IsAdmission').val('很抱歉,您未被录取'); | |||||
} | |||||
else { | |||||
$('#IsAdmission').val('很抱歉,请您等待录取结果'); | |||||
} | } | ||||
} else { | } else { | ||||
@@ -28,7 +28,7 @@ var bootstrap = function ($, learun) { | |||||
for (var i = 0; i < data.length; i++) { | for (var i = 0; i < data.length; i++) { | ||||
html += '<div class="col-xs-6 lr-form-item" data-table="StuEnroll">'; | html += '<div class="col-xs-6 lr-form-item" data-table="StuEnroll">'; | ||||
html += '<div class="lr-form-item-title">' + data[i].SubjectName + ':</div>'; | html += '<div class="lr-form-item-title">' + data[i].SubjectName + ':</div>'; | ||||
html += '<label class="lr-form-item-lable">' + data[i].Score + '</label>'; | |||||
html += '<label class="lr-form-item-lable">' + data[i].Grade + '</label>'; | |||||
html += '</div>'; | html += '</div>'; | ||||
} | } | ||||
$('#form').html(html); | $('#form').html(html); | ||||
@@ -41,7 +41,7 @@ | |||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_view" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 查看成绩</a> | <a id="lr_view" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 查看成绩</a> | ||||
<a id="lr_lq" class="btn btn-default"><i class="fa fa-plus"></i> 录取</a> | <a id="lr_lq" class="btn btn-default"><i class="fa fa-plus"></i> 录取</a> | ||||
<a id="lr_nolq" class="btn btn-default"><i class="fa fa-plus"></i> 取消录取</a> | |||||
<a id="lr_nolq" class="btn btn-default"><i class="fa fa-plus"></i> 不录取</a> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -79,11 +79,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_nolq').on('click', function () { | $('#lr_nolq').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
var IsAdmission = $('#gridtable').jfGridValue('IsAdmission'); | |||||
if (IsAdmission == 0) { | |||||
return learun.alert.warning('该学生未被录取!'); | |||||
} | |||||
learun.layerConfirm('是否确认取消录取当前学生!', function (res) { | |||||
//var IsAdmission = $('#gridtable').jfGridValue('IsAdmission'); | |||||
//if (IsAdmission == 0) { | |||||
// return learun.alert.warning('该学生未被录取!'); | |||||
//} | |||||
learun.layerConfirm('是否确认不录取当前学生!', function (res) { | |||||
if (res) { | if (res) { | ||||
learun.postForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/Admission?keyValue=' + keyValue, { IsAdmission: 0 }, function () { | learun.postForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/Admission?keyValue=' + keyValue, { IsAdmission: 0 }, function () { | ||||
refreshGirdData(); | refreshGirdData(); | ||||
@@ -165,14 +165,16 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "总分", name: "ExamScore", width: 100, align: "left" }, | |||||
//{ label: "总分", name: "ExamScore", width: 100, align: "left" }, | |||||
{ | { | ||||
label: "是否录取", name: "IsAdmission", width: 100, align: "left", | label: "是否录取", name: "IsAdmission", width: 100, align: "left", | ||||
formatter: function (value) { | formatter: function (value) { | ||||
if (value == 1) { | if (value == 1) { | ||||
return "<span class=\"label label-success\">是</span>"; | return "<span class=\"label label-success\">是</span>"; | ||||
} else { | |||||
} else if (value == 0) { | |||||
return "<span class=\"label label-danger\">否</span>"; | return "<span class=\"label label-danger\">否</span>"; | ||||
} else { | |||||
return ""; | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
@@ -65,16 +65,27 @@ var bootstrap = function ($, learun) { | |||||
]; | ]; | ||||
headDataEdit = [ | headDataEdit = [ | ||||
{ | { | ||||
label: '成绩', name: 'Score', width: 100, align: "left", | |||||
edit: { | |||||
type: 'input', | |||||
inputType: 'number', | |||||
change: function (row, rownum) { | |||||
//row.Score = (parseFloat(row.OrdinaryScore || '0') * (Number($('#OrdinaryScoreScale').html()) / 100) + parseFloat(row.TermInScore || '0') * (Number($('#TermInScoreScale').html()) / 100) + parseFloat(row.TermEndScore || '0') * (Number($('#TermEndScoreScale').html()) / 100) + parseFloat(row.OtherScore || '0') * (Number($('#OtherScoreScale').html()) / 100)).toFixed(0); | |||||
$('#gridtable').jfGridSet('updateRow', rownum); | |||||
label: '成绩', name: 'Grade', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'select', | |||||
init: function (data, $edit) { | |||||
}, | }, | ||||
datatype: 'dataItem', | |||||
code: 'StuScoreGrade' | |||||
} | } | ||||
}, | }, | ||||
//{ | |||||
// label: '成绩', name: 'Score', width: 100, align: "left", | |||||
// edit: { | |||||
// type: 'input', | |||||
// inputType: 'number', | |||||
// change: function (row, rownum) { | |||||
// //row.Score = (parseFloat(row.OrdinaryScore || '0') * (Number($('#OrdinaryScoreScale').html()) / 100) + parseFloat(row.TermInScore || '0') * (Number($('#TermInScoreScale').html()) / 100) + parseFloat(row.TermEndScore || '0') * (Number($('#TermEndScoreScale').html()) / 100) + parseFloat(row.OtherScore || '0') * (Number($('#OtherScoreScale').html()) / 100)).toFixed(0); | |||||
// $('#gridtable').jfGridSet('updateRow', rownum); | |||||
// }, | |||||
// } | |||||
//}, | |||||
{ | { | ||||
label: '备注', name: 'Remark', width: 100, align: "left", | label: '备注', name: 'Remark', width: 100, align: "left", | ||||
edit: { | edit: { | ||||
@@ -83,7 +94,7 @@ var bootstrap = function ($, learun) { | |||||
}, | }, | ||||
]; | ]; | ||||
headDataNoEdit = [ | headDataNoEdit = [ | ||||
{ label: '成绩', name: 'Score', width: 80, align: "left" }, | |||||
{ label: '成绩', name: 'Grade', width: 80, align: "left" }, | |||||
{ | { | ||||
label: '备注', name: 'Remark', width: 100, align: "left" | label: '备注', name: 'Remark', width: 100, align: "left" | ||||
}, | }, | ||||
@@ -132,7 +143,6 @@ var bootstrap = function ($, learun) { | |||||
if (res) { | if (res) { | ||||
var query = judgeSelect(); | var query = judgeSelect(); | ||||
if (query) { | if (query) { | ||||
//判断是否已审核;判断是否被其他教师占用 | //判断是否已审核;判断是否被其他教师占用 | ||||
$.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuEnrollScore/GetEntityByJson?queryJson=' + JSON.stringify(query), function (data) { | $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuEnrollScore/GetEntityByJson?queryJson=' + JSON.stringify(query), function (data) { | ||||
if (data != null) { | if (data != null) { | ||||
@@ -1997,7 +1997,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
return this.BaseRepository("CollegeMIS").FindEntity<StuEnrollEntity>(x => x.EnrollStatus == 2 && x.StuName == entity.StuName.Trim() && x.IDCard == entity.IDCard); | |||||
return this.BaseRepository("CollegeMIS").FindEntity<StuEnrollEntity>(x => x.StuName == entity.StuName.Trim() && x.IDCard == entity.IDCard); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -51,6 +51,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
[Column("SCORE")] | [Column("SCORE")] | ||||
public decimal? Score { get; set; } | public decimal? Score { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 合格/不合格 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
[Column("GRADE")] | |||||
public string Grade { get; set; } | |||||
/// <summary> | |||||
/// 状态 | /// 状态 | ||||
/// </summary> | /// </summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
@@ -86,7 +86,7 @@ join stuenroll a on t.stuid=a.stuid where 1=1 "); | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
string sql = $"select a.Score,b.SubjectName from StuEnrollScore a left join ExamSubject b on a.subjectId=b.subjectNo where a.stuid='{stuid}' "; | |||||
string sql = $"select a.Score,b.SubjectName,a.grade from StuEnrollScore a left join ExamSubject b on a.subjectId=b.subjectNo where a.stuid='{stuid}' "; | |||||
return this.BaseRepository("CollegeMIS").FindList<StuEnrollScoreEntity>(sql); | return this.BaseRepository("CollegeMIS").FindList<StuEnrollScoreEntity>(sql); | ||||
} | } | ||||
@@ -160,10 +160,10 @@ join stuenroll a on t.stuid=a.stuid where 1=1 "); | |||||
var queryParam = queryJson.ToJObject(); | var queryParam = queryJson.ToJObject(); | ||||
var dp = new DynamicParameters(new { }); | var dp = new DynamicParameters(new { }); | ||||
if (!queryParam["YearNo"].IsEmpty()) | |||||
if (!queryParam["Year"].IsEmpty()) | |||||
{ | { | ||||
strSql.Append(" and t.YearNo=@YearNo "); | |||||
dp.Add("YearNo", queryParam["YearNo"].ToString(), DbType.String); | |||||
strSql.Append(" and t.YearNo=@Year "); | |||||
dp.Add("Year", queryParam["Year"].ToString(), DbType.String); | |||||
} | } | ||||
if (!queryParam["MajorId"].IsEmpty()) | if (!queryParam["MajorId"].IsEmpty()) | ||||
{ | { | ||||
@@ -497,9 +497,9 @@ join stuenroll a on t.stuid=a.stuid where 1=1 "); | |||||
foreach (var item in list) | foreach (var item in list) | ||||
{ | { | ||||
item.Score = item.Score.HasValue ? item.Score.Value : 0; | |||||
db.ExecuteBySql($"update StuEnrollScore set Score={item.Score},Remark='{item.Remark}' where Id='{item.Id}' "); | |||||
//item.Score = item.Score.HasValue ? item.Score.Value : 0; | |||||
//db.ExecuteBySql($"update StuEnrollScore set Score={item.Score},Remark='{item.Remark}' where Id='{item.Id}' "); | |||||
db.ExecuteBySql($"update StuEnrollScore set Grade='{item.Grade}',Remark='{item.Remark}' where Id='{item.Id}' "); | |||||
} | } | ||||
db.Commit(); | db.Commit(); | ||||