diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/FillinFromController.cs b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/FillinFromController.cs
index 1f044b9b7..997612b41 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/FillinFromController.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/FillinFromController.cs
@@ -172,6 +172,22 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
fualityReportMainIBLL.EditProjectByFId(keyValue);
}
+ #region 处理填报日期
+
+ if (entity.FillingCycle == "1")
+ {
+ entity.FillingTime = "";
+ }
+ else if (entity.FillingCycle == "2")
+ {
+ entity.FillingTime = entity.FillingTime2;
+ }
+ else if (entity.FillingCycle == "3")
+ {
+ entity.FillingTime = entity.FillingTime1;
+ }
+ #endregion
+
fillinFromIBLL.SaveEntity(keyValue, entity);
return Success("保存成功!");
}
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/FillinFrom/Index.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/FillinFrom/Index.js
index 995d7b376..abcce917e 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/FillinFrom/Index.js
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/FillinFrom/Index.js
@@ -67,7 +67,7 @@ var bootstrap = function ($, learun) {
if (learun.checkrow(keyValue)) {
var State = $('#gridtable').jfGridValue('State');
if (State !== 0) {
- learun.alert.warning("当前项目已提交不能修改!");
+ learun.alert.warning("当前项不能修改!");
return;
}
learun.layerConfirm('是否确认修改该项,修改成后会影响数据!', function (res) {
@@ -195,15 +195,34 @@ var bootstrap = function ($, learun) {
}
},
{
- label: "填报时间", name: "FillingTime", width: 80, align: "center",
+ label: "填报时间", name: "FillingTime", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
- learun.clientdata.getAsync('dataItem', {
- key: value,
- code: 'CycleTime',
- callback: function (_data) {
- callback(_data.text);
+ if (value.indexOf(',') != -1) {
+ var content = '';
+ var timearr = value.split(',');
+ for (var i = 0; i < timearr.length; i++) {
+ learun.clientdata.getAsync('dataItem',
+ {
+ key: timearr[i],
+ code: 'CycleTime',
+ callback: function (_data) {
+ content += _data.text + ',';
+
+ }
+ });
}
- });
+ content = content.substring(0, content.length - 1);
+ callback(content);
+ } else {
+ learun.clientdata.getAsync('dataItem',
+ {
+ key: value,
+ code: 'CycleTime',
+ callback: function (_data) {
+ callback(_data.text);
+ }
+ });
+ }
}
},
{
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/FillinFrom/FillinFromEntity.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/FillinFrom/FillinFromEntity.cs
index d51b643cb..2e8b2ead9 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/FillinFrom/FillinFromEntity.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/FillinFrom/FillinFromEntity.cs
@@ -109,6 +109,16 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
#endregion
#region 扩展字段
+ ///
+ /// 填报时间
+ ///
+ [NotMapped]
+ public string FillingTime1 { get; set; }
+ ///
+ /// 填报时间
+ ///
+ [NotMapped]
+ public string FillingTime2 { get; set; }
#endregion
}
}