@@ -165,6 +165,20 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||
return Success("本次生成" + res + "条数据!"); | |||
} | |||
/// <summary> | |||
/// 评教 | |||
/// </summary> | |||
/// <param name="keyValue"></param> | |||
/// <param name="strEntity"></param> | |||
/// <returns></returns> | |||
[HttpPost] | |||
[AjaxOnly] | |||
public ActionResult SaveTeachForm(string keyValue, string strEntity) | |||
{ | |||
ScoreCheckInfoEntity entity = strEntity.ToObject<ScoreCheckInfoEntity>(); | |||
scoreCheckInfoIBLL.SaveTeachEntity(keyValue, entity); | |||
return Success("评教成功!"); | |||
} | |||
/// <summary> | |||
/// 提交 | |||
/// </summary> | |||
/// <param name="keyValue"></param> | |||
@@ -15,9 +15,9 @@ | |||
<div class="lr-form-item-title">姓名<font face="宋体">*</font></div> | |||
<div id="StuNo"></div> | |||
<input id="StuName" type="text" style="display: none;" /> | |||
<input id="DeptNo" type="text" style="display: none;" /> | |||
<input id="MajorNo" type="text" style="display: none;" /> | |||
<input id="ClassNo" type="text" style="display: none;" /> | |||
<input id="ClassNo" hidden="hidden" /> | |||
<input id="MajorNo" hidden="hidden" /> | |||
<input id="DeptNo" hidden="hidden" /> | |||
</div> | |||
</div> | |||
@Html.AppendJsFile("/Areas/EducationalAdministration/Views/ScoreCheckInfo/Form.js") |
@@ -31,65 +31,62 @@ var bootstrap = function ($, learun) { | |||
value: 'value', | |||
text: 'text' | |||
}); | |||
$('#DeptNo').lrDataSourceSelect({ code: 'CdDeptInfo', value: 'deptno', text: 'deptname' }); | |||
$('#MajorNo').lrDataSourceSelect({ code: 'CdMajorInfo', value: 'majorno', text: 'majorno' }); | |||
$('#ClassNo').lrDataSourceSelect({ code: 'bjsj', value: 'classno', text: 'classname' }); | |||
$('#StuNo').lrGirdSelect({ | |||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=StuInfoBasic', | |||
selectWord: 'stuname', | |||
value: 'stuno', | |||
text: 'stuname', | |||
headData: | |||
[ | |||
{ label: "学号", name: "stuno", width: 140, align: "left" }, | |||
{ label: "姓名", name: "stuname", width: 100, align: "left" }, | |||
{ | |||
label: "班级", name: "classno", width: 100, align: "left", | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', { | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||
key: value, | |||
keyId: 'classno', | |||
callback: function (_data) { | |||
callback(_data['classname']); | |||
} | |||
}); | |||
} | |||
}, | |||
{ | |||
label: "专业", name: "majorno", width: 100, align: "left", | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', { | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo', | |||
key: value, | |||
keyId: 'majorno', | |||
callback: function (_data) { | |||
callback(_data['majorname']); | |||
} | |||
}); | |||
} | |||
[ | |||
{ label: "学号", name: "stuno", width: 140, align: "left" }, | |||
{ label: "姓名", name: "stuname", width: 100, align: "left" }, | |||
{ | |||
label: "班级", name: "classno", width: 100, align: "left", | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', { | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||
key: value, | |||
keyId: 'classno', | |||
callback: function (_data) { | |||
callback(_data['classname']); | |||
} | |||
}); | |||
} | |||
}, | |||
{ | |||
label: "专业部",name: "deptno",width: 100,align: "left", | |||
formatterAsync: function(callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', | |||
{ | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo', | |||
{ | |||
label: "专业", name: "majorno", width: 100, align: "left", | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', { | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo', | |||
key: value, | |||
keyId: 'deptno', | |||
callback: function(_data) { | |||
callback(_data['deptname']); | |||
keyId: 'majorno', | |||
callback: function (_data) { | |||
callback(_data['majorname']); | |||
} | |||
}); | |||
} | |||
}, | |||
{ | |||
label: "专业部", name: "deptno", width: 100, align: "left", | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', | |||
{ | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo', | |||
key: value, | |||
keyId: 'deptno', | |||
callback: function (_data) { | |||
callback(_data['deptname']); | |||
} | |||
}); | |||
} | |||
} | |||
} | |||
], | |||
], | |||
select: function (item) { | |||
$("#StuNo").val(item.stuno); | |||
$("#StuName").val(item.stuname); | |||
$("#ClassNo").val(item.classno); | |||
$("#MajorNo").val(item.majorno); | |||
$("#DeptNo").val(item.deptno); | |||
$("#ClassNo").val(item.classno); | |||
} | |||
}); | |||
}, | |||
@@ -98,7 +95,7 @@ var bootstrap = function ($, learun) { | |||
$.lrSetForm(top.$.rootUrl + '/EducationalAdministration/ScoreCheckInfo/GetFormData?keyValue=' + keyValue, function (data) { | |||
for (var id in data) { | |||
if (!!data[id].length && data[id].length > 0) { | |||
$('#' + id ).jfGridSet('refreshdata', data[id]); | |||
$('#' + id).jfGridSet('refreshdata', data[id]); | |||
} | |||
else { | |||
$('[data-table="' + id + '"]').lrSetFormData(data[id]); | |||
@@ -110,20 +107,18 @@ var bootstrap = function ($, learun) { | |||
}; | |||
// 保存数据 | |||
acceptClick = function (callBack) { | |||
if (!$('form').lrValidform()) { | |||
if (!$('body').lrValidform()) { | |||
return false; | |||
} | |||
var postData = { | |||
//postData.StuName= | |||
strEntity: JSON.stringify($('form').lrGetFormData()) | |||
strEntity: JSON.stringify($('body').lrGetFormData()) | |||
}; | |||
console.log(postData,"postData") | |||
//$.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/ScoreCheckInfo/SaveForm?keyValue=' + keyValue, postData, function (res) { | |||
// // 保存成功后才回调 | |||
// if (!!callBack) { | |||
// callBack(); | |||
// } | |||
//}); | |||
$.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/ScoreCheckInfo/SaveForm?keyValue=' + keyValue, postData, function (res) { | |||
// 保存成功后才回调 | |||
if (!!callBack) { | |||
callBack(); | |||
} | |||
}); | |||
}; | |||
page.init(); | |||
} |
@@ -8,7 +8,7 @@ | |||
<div id="CheckStatus"></div> | |||
</div> | |||
<div class="col-xs-12 lr-form-item" data-table="ScoreCheckInfo"> | |||
<div class="lr-form-item-title">备注</div> | |||
<div class="lr-form-item-title">审核意见</div> | |||
<textarea id="CheckOpinion" type="text" class="form-control" style="height:80px;"></textarea> | |||
</div> | |||
</div> | |||
@@ -43,7 +43,6 @@ var bootstrap = function ($, learun) { | |||
var postData = { | |||
strEntity: JSON.stringify($('body').lrGetFormData()) | |||
}; | |||
console.log(keyValue,"keyValue") | |||
$.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/ScoreCheckInfo/AuditFrom?keyValue=' + keyValue, postData, function (res) { | |||
// 保存成功后才回调 | |||
if (!!callBack) { | |||
@@ -58,7 +58,7 @@ var bootstrap = function ($, learun) { | |||
var postData = { | |||
strEntity: JSON.stringify($('body').lrGetFormData()) | |||
}; | |||
$.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/ScoreCheckInfo/SaveForm?keyValue=' + keyValue, postData, function (res) { | |||
$.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/ScoreCheckInfo/SaveTeachForm?keyValue=' + keyValue, postData, function (res) { | |||
// 保存成功后才回调 | |||
if (!!callBack) { | |||
callBack(); | |||
@@ -110,8 +110,8 @@ var bootstrap = function ($, learun) { | |||
return; | |||
} | |||
var CheckMark = $('#gridtable').jfGridValue('CheckStatus'); | |||
if (CheckMark === "1") { | |||
learun.alert.warning("当前项目已审核不能编辑!"); | |||
if (CheckMark == "1" || CheckMark == "2") { | |||
learun.alert.warning("当前项目已提交不能编辑!"); | |||
return; | |||
} | |||
learun.layerForm({ | |||
@@ -131,8 +131,8 @@ var bootstrap = function ($, learun) { | |||
var keyValue = $('#gridtable').jfGridValue('ID'); | |||
if (learun.checkrow(keyValue)) { | |||
var CheckMark = $('#gridtable').jfGridValue('CheckStatus'); | |||
if (CheckMark.indexOf(',') != -1) { | |||
learun.alert.warning("选中记录中包含已审核项目,已审核不能删除!"); | |||
if (CheckMark.indexOf('1') > -1 || CheckMark.indexOf('2') > -1) { | |||
learun.alert.warning("选中记录中包含已审核项目,不可删除!"); | |||
return; | |||
} | |||
learun.layerConfirm('是否确认删除该项!', function (res) { | |||
@@ -153,8 +153,8 @@ var bootstrap = function ($, learun) { | |||
var keyValue = $('#gridtable').jfGridValue('ID'); | |||
if (learun.checkrow(keyValue)) { | |||
var CheckMark = $('#gridtable').jfGridValue('CheckStatus'); | |||
if (CheckMark.indexOf(',') != "-1") { | |||
learun.alert.warning("选中项不可审核!"); | |||
if (CheckMark.indexOf('1') > -1 || CheckMark.indexOf('2') > -1) { | |||
learun.alert.warning("选中记录中包含已审核项目,请勿重复提交!"); | |||
return; | |||
} | |||
learun.layerForm({ | |||
@@ -178,8 +178,8 @@ var bootstrap = function ($, learun) { | |||
return; | |||
} | |||
var CheckMark = $('#gridtable').jfGridValue('CheckStatus'); | |||
if (CheckMark === "1") { | |||
learun.alert.warning("当前项目已审核不能编辑!"); | |||
if (CheckMark.indexOf('1') > -1 || CheckMark.indexOf('2') > -1) { | |||
learun.alert.warning("选中记录中包含已审核项目,请勿重复提交!"); | |||
return; | |||
} | |||
learun.layerForm({ | |||
@@ -213,8 +213,8 @@ var bootstrap = function ($, learun) { | |||
var keyValue = $('#gridtable').jfGridValue('ID'); | |||
if (learun.checkrow(keyValue)) { | |||
var CheckMark = $('#gridtable').jfGridValue('CheckStatus'); | |||
if (CheckMark.indexOf('1') != -1) { | |||
learun.alert.warning("选中记录中包含已提交项目,不可重复提交!"); | |||
if (CheckMark.indexOf('1') > -1 || CheckMark.indexOf('2') > -1) { | |||
learun.alert.warning("选中记录中包含已审核项目,请勿重复提交!"); | |||
return; | |||
} | |||
learun.layerConfirm('是否确认提交选择项!', function (res) { | |||
@@ -291,11 +291,11 @@ var bootstrap = function ($, learun) { | |||
label: "评语填写人", name: "Signed", width: 100, align: "left", | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', { | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'EmpInfo', | |||
key: value, | |||
keyId: 'classno', | |||
keyId: 'empno', | |||
callback: function (_data) { | |||
callback(_data['classname']); | |||
callback(_data['empname']); | |||
} | |||
}); | |||
} | |||
@@ -113,7 +113,31 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||
} | |||
} | |||
} | |||
/// <summary> | |||
/// 保存实体数据(新增、修改) | |||
/// </summary> | |||
/// <param name="keyValue">主键</param> | |||
/// <param name="entity">实体</param> | |||
/// <returns></returns> | |||
public void SaveTeachEntity(string keyValue, ScoreCheckInfoEntity entity) | |||
{ | |||
try | |||
{ | |||
scoreCheckInfoService.SaveTeachEntity(keyValue, entity); | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowBusinessException(ex); | |||
} | |||
} | |||
} | |||
/// <summary> | |||
/// 保存实体数据(新增、修改) | |||
/// </summary> | |||
@@ -138,7 +162,6 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||
} | |||
} | |||
} | |||
/// <summary> | |||
/// 一键生成 | |||
/// </summary> | |||
@@ -43,6 +43,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||
/// <param name="keyValue">主键</param> | |||
/// <param name="entity">实体</param> | |||
void SaveEntity(string keyValue, ScoreCheckInfoEntity entity); | |||
void SaveTeachEntity(string keyValue, ScoreCheckInfoEntity entity); | |||
/// <summary> | |||
/// 一键生成 | |||
/// </summary> | |||
@@ -202,7 +202,32 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||
} | |||
} | |||
} | |||
public void SaveTeachEntity(string keyValue, ScoreCheckInfoEntity entity) | |||
{ | |||
try | |||
{ | |||
var userlogin = LoginUserInfo.Get(); | |||
if (!string.IsNullOrEmpty(keyValue)) | |||
{ | |||
entity.Modify(keyValue); | |||
entity.UpdateTime = DateTime.Now; | |||
entity.UpdateUser = userlogin.userId; | |||
entity.Signed = userlogin.account; | |||
this.BaseRepository("CollegeMIS").Update(entity); | |||
} | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowServiceException(ex); | |||
} | |||
} | |||
} | |||
public int SaveGeneEntity(string AcademicYearNo, string Semester) | |||
{ | |||
try | |||