@@ -20,7 +20,8 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
{ | { | ||||
private FillinFromIBLL fillinFromIBLL = new FillinFromBLL(); | private FillinFromIBLL fillinFromIBLL = new FillinFromBLL(); | ||||
private DepartmentBLL departmentIBLL = new DepartmentBLL(); | private DepartmentBLL departmentIBLL = new DepartmentBLL(); | ||||
private QualityReportMainIBLL fualityReportMainIBLL = new QualityReportMainBLL(); | |||||
private QualityReportMainIBLL qualityReportMainIBLL = new QualityReportMainBLL(); | |||||
#region 视图功能 | #region 视图功能 | ||||
/// <summary> | /// <summary> | ||||
@@ -76,15 +77,6 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
return View(); | return View(); | ||||
} | } | ||||
/// <summary> | |||||
/// 设置公式 | |||||
/// <summary> | |||||
/// <returns></returns> | |||||
[HttpGet] | |||||
public ActionResult Formula() | |||||
{ | |||||
return View(); | |||||
} | |||||
#endregion | #endregion | ||||
#region 获取数据 | #region 获取数据 | ||||
@@ -122,11 +114,11 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
var FillinFromData = fillinFromIBLL.GetFillinFromEntity(keyValue); | var FillinFromData = fillinFromIBLL.GetFillinFromEntity(keyValue); | ||||
if (FillinFromData.FillingCycle == "2") | if (FillinFromData.FillingCycle == "2") | ||||
{ | { | ||||
FillinFromData.FillingTime2= FillinFromData.FillingTime; | |||||
FillinFromData.FillingTime2 = FillinFromData.FillingTime; | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
FillinFromData.FillingTime1= FillinFromData.FillingTime; | |||||
FillinFromData.FillingTime1 = FillinFromData.FillingTime; | |||||
} | } | ||||
var jsonData = new | var jsonData = new | ||||
{ | { | ||||
@@ -151,7 +143,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
if (Model != null) | if (Model != null) | ||||
{ | { | ||||
Model.State = -1; | Model.State = -1; | ||||
fualityReportMainIBLL.DelProjectByFId(keyValue); | |||||
qualityReportMainIBLL.DelProjectByFId(keyValue); | |||||
} | } | ||||
fillinFromIBLL.SaveEntity(keyValue, Model); | fillinFromIBLL.SaveEntity(keyValue, Model); | ||||
return Success("作废成功!"); | return Success("作废成功!"); | ||||
@@ -177,7 +169,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
entity.State = 2; | entity.State = 2; | ||||
} | } | ||||
#endregion | #endregion | ||||
fualityReportMainIBLL.EditProjectByFId(keyValue); | |||||
qualityReportMainIBLL.EditProjectByFId(keyValue); | |||||
} | } | ||||
#region 处理填报日期 | #region 处理填报日期 | ||||
@@ -263,11 +255,41 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
Model.State = 0; | Model.State = 0; | ||||
Model.FillingPeople = ""; | Model.FillingPeople = ""; | ||||
} | } | ||||
fualityReportMainIBLL.EditProjectByFId(keyValue); | |||||
qualityReportMainIBLL.EditProjectByFId(keyValue); | |||||
fillinFromIBLL.SaveEntity(keyValue, Model); | fillinFromIBLL.SaveEntity(keyValue, Model); | ||||
return Success("保存成功!"); | return Success("保存成功!"); | ||||
} | } | ||||
/// <summary> | |||||
/// 归档 | |||||
/// </summary> | |||||
/// <param name="keyValue"></param> | |||||
/// <returns></returns> | |||||
public ActionResult IsFile(string keyValue) | |||||
{ | |||||
var Model = fillinFromIBLL.GetFillInNo(keyValue); | |||||
if (Model != null) | |||||
{ | |||||
var ModeList = qualityReportMainIBLL.IsFinish(keyValue); | |||||
if (ModeList != null) | |||||
{ | |||||
if (ModeList.Status == 1) | |||||
{ | |||||
Model.State = 3; | |||||
} | |||||
else | |||||
{ | |||||
return Success("归档失败!"); | |||||
} | |||||
} | |||||
else | |||||
{ | |||||
return Success("归档失败!"); | |||||
} | |||||
} | |||||
fillinFromIBLL.SaveEntity(keyValue, Model); | |||||
return Success("归档成功!"); | |||||
} | |||||
#endregion | #endregion | ||||
} | } | ||||
} | } |
@@ -193,16 +193,16 @@ var bootstrap = function ($, learun) { | |||||
{ | { | ||||
label: "状态", name: "State", width: 150, align: "center", | label: "状态", name: "State", width: 150, align: "center", | ||||
formatter: function (cellvalue) { | formatter: function (cellvalue) { | ||||
if (cellvalue === 0) { | |||||
if (cellvalue === -1) { | |||||
return '<span class=\"label label-danger\">作废</span>'; | |||||
} else if (cellvalue === 0) { | |||||
return '<span class=\"label label-warning\">草稿</span>'; | return '<span class=\"label label-warning\">草稿</span>'; | ||||
} else if (cellvalue === 1) { | } else if (cellvalue === 1) { | ||||
return '<span class=\"label label-success\">待设置填报人</span>'; | return '<span class=\"label label-success\">待设置填报人</span>'; | ||||
} else if (cellvalue === 2) { | } else if (cellvalue === 2) { | ||||
return '<span class=\"label label-success\">待设置公式</span>'; | |||||
} else if (cellvalue === 3) { | |||||
return '<span class=\"label label-success\">待填报</span>'; | return '<span class=\"label label-success\">待填报</span>'; | ||||
} else { | |||||
return '<span class=\"label label-default\">已完成</span>'; | |||||
} else if (cellvalue === 3) { | |||||
return '<span class=\"label label-default\">已完成<pan>'; | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
@@ -16,19 +16,19 @@ var bootstrap = function ($, learun) { | |||||
}, | }, | ||||
bind: function () { | bind: function () { | ||||
$('#Formula').lrDataSourceSelect({ code: 'FormulaMain', value: 'id', text: 'name' }); | $('#Formula').lrDataSourceSelect({ code: 'FormulaMain', value: 'id', text: 'name' }); | ||||
$('#Formula').lrGirdSelect({ | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=FormulaMain', | |||||
selectWord: 'name', | |||||
value: 'id', | |||||
text: 'name', | |||||
headData: | |||||
[ | |||||
{ label: "公式", name: "result", width: 300, align: "left" }, | |||||
{ label: "公式名称", name: "name", width: 300, align: "left" } | |||||
], | |||||
select: function (item) { | |||||
} | |||||
}); | |||||
//$('#Formula').lrGirdSelect({ | |||||
// url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=FormulaMain', | |||||
// selectWord: 'name', | |||||
// value: 'id', | |||||
// text: 'name', | |||||
// headData: | |||||
// [ | |||||
// { label: "公式", name: "result", width: 300, align: "left" }, | |||||
// { label: "公式名称", name: "name", width: 300, align: "left" } | |||||
// ], | |||||
// select: function (item) { | |||||
// } | |||||
//}); | |||||
$('#lrPeople')[0].lrvalue = learun.clientdata.get(['userinfo']).userId; | $('#lrPeople')[0].lrvalue = learun.clientdata.get(['userinfo']).userId; | ||||
$('#lrPeople').val(learun.clientdata.get(['userinfo']).realName); | $('#lrPeople').val(learun.clientdata.get(['userinfo']).realName); | ||||
$('#lrTime').val(learun.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss')); | $('#lrTime').val(learun.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss')); | ||||
@@ -39,6 +39,7 @@ | |||||
<a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 编辑</a> | <a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 编辑</a> | ||||
<a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i> 作废</a> | <a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i> 作废</a> | ||||
<a id="lr_submit" class="btn btn-default"><i class="fa fa-trash-o"></i> 提交</a> | <a id="lr_submit" class="btn btn-default"><i class="fa fa-trash-o"></i> 提交</a> | ||||
<a id="lr_file" class="btn btn-default"><i class="fa fa-plus"></i> 归档</a> | |||||
<a id="lr_more" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> | <a id="lr_more" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> | ||||
<i class="fa fa-reorder"></i> <span class="lrlt">更多</span><span class="caret"></span> | <i class="fa fa-reorder"></i> <span class="lrlt">更多</span><span class="caret"></span> | ||||
</a> | </a> | ||||
@@ -147,6 +147,7 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}); | }); | ||||
//隐藏显示 | //隐藏显示 | ||||
$('#lr_hide').on('click', function () { | $('#lr_hide').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('Id'); | var keyValue = $('#gridtable').jfGridValue('Id'); | ||||
@@ -160,6 +161,24 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}); | }); | ||||
//归档 | |||||
$('#lr_file').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('Id'); | |||||
if (learun.checkrow(keyValue)) { | |||||
var Status = $('#gridtable').jfGridValue('State'); | |||||
if (Status !== 2) { | |||||
learun.alert.warning("当前项未执行到此处,暂不能归档!"); | |||||
return false; | |||||
} | |||||
learun.layerConfirm('确定要归档么!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/EducationalAdministration/FillinFrom/IsFile', { keyValue: keyValue }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
}, | }, | ||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
@@ -261,7 +280,9 @@ var bootstrap = function ($, learun) { | |||||
} else if (cellvalue === 1) { | } else if (cellvalue === 1) { | ||||
return '<span class=\"label label-success\">待设置填报人</span>'; | return '<span class=\"label label-success\">待设置填报人</span>'; | ||||
} else if (cellvalue === 2) { | } else if (cellvalue === 2) { | ||||
return '<span class=\"label label-default\">待填报</span>'; | |||||
return '<span class=\"label label-success\">待填报</span>'; | |||||
} else if (cellvalue === 3) { | |||||
return '<span class=\"label label-default\">已完成<pan>'; | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
@@ -190,5 +190,29 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
#endregion | #endregion | ||||
/// <summary> | |||||
/// | |||||
/// </summary> | |||||
/// <param name="keyValue"></param> | |||||
public QualityReportMainEntity IsFinish(string keyValue) | |||||
{ | |||||
try | |||||
{ | |||||
return qualityReportMainService.IsFinish(keyValue); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
} | } | ||||
} | } |
@@ -56,6 +56,8 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
/// <param name="FillinFromId"></param> | /// <param name="FillinFromId"></param> | ||||
void EditProjectByFId(string FillinFromId); | void EditProjectByFId(string FillinFromId); | ||||
QualityReportMainEntity IsFinish(string keyValue); | |||||
#endregion | #endregion | ||||
} | } |
@@ -259,5 +259,23 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
#endregion | #endregion | ||||
public QualityReportMainEntity IsFinish(string keyValue) | |||||
{ | |||||
try | |||||
{ | |||||
return this.BaseRepository("CollegeMIS").FindEntity<QualityReportMainEntity>(x => x.FillinFromId == keyValue); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowServiceException(ex); | |||||
} | |||||
} | |||||
} | |||||
} | } | ||||
} | } |