@@ -145,6 +145,18 @@ namespace Learun.Application.Web.Areas.LR_Desktop.Controllers | |||||
return Success("操作成功!"); | return Success("操作成功!"); | ||||
} | } | ||||
/// <summary> | |||||
/// 删除 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
[HttpPost] | |||||
[AjaxOnly] | |||||
public ActionResult DeleteForm(string keyValue) | |||||
{ | |||||
fualityReportChildIBLL.DeleteEntity(keyValue); | |||||
return Success("删除成功!"); | |||||
} | |||||
#endregion | #endregion | ||||
@@ -89,11 +89,11 @@ var bootstrap = function ($, learun) { | |||||
url: top.$.rootUrl + '/LR_Desktop/FormulaMain/GetPageList', | url: top.$.rootUrl + '/LR_Desktop/FormulaMain/GetPageList', | ||||
headData: [ | headData: [ | ||||
{ label: "名称", name: "Name", width: 150, align: "left" }, | { label: "名称", name: "Name", width: 150, align: "left" }, | ||||
{ label: "公式", name: "Result", width: 250, align: "left" }, | |||||
{ label: "公式", name: "Result", width: 350, align: "left" }, | |||||
{ label: "排序", name: "Sort", width: 100, align: "left" }, | { label: "排序", name: "Sort", width: 100, align: "left" }, | ||||
{ label: "描述", name: "Desc", width: 200, align: "left" }, | { label: "描述", name: "Desc", width: 200, align: "left" }, | ||||
{ | { | ||||
label: "状态", name: "IsEnable", width: 100, align: "left", | |||||
label: "启用", name: "IsEnable", width: 100, align: "left", | |||||
formatter: function (cellvalue) { | formatter: function (cellvalue) { | ||||
return cellvalue == 1 ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>"; | return cellvalue == 1 ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>"; | ||||
} | } | ||||
@@ -35,7 +35,7 @@ var bootstrap = function ($, learun) { | |||||
initData: function () { | initData: function () { | ||||
if (!!keyValue) { | if (!!keyValue) { | ||||
$.lrSetForm(top.$.rootUrl + '/LR_Desktop/QualityReport/GetFormData?keyValue=' + keyValue, function (data) { | $.lrSetForm(top.$.rootUrl + '/LR_Desktop/QualityReport/GetFormData?keyValue=' + keyValue, function (data) { | ||||
$('#content').html(''); | $('#content').html(''); | ||||
for (var i = 0; i < data.length; i++) { | for (var i = 0; i < data.length; i++) { | ||||
var id = data[i].Id; | var id = data[i].Id; | ||||
@@ -87,8 +87,10 @@ var bootstrap = function ($, learun) { | |||||
if (!$('body').lrValidform()) { | if (!$('body').lrValidform()) { | ||||
return false; | return false; | ||||
} | } | ||||
console.log('save', arr); | |||||
//return; | |||||
if (arr.count <= 0) { | |||||
return learun.alert.warning('请设置上报数据!'); | |||||
} | |||||
var postData = { | var postData = { | ||||
list: arr //JSON.stringify($('body').lrGetFormData()) | list: arr //JSON.stringify($('body').lrGetFormData()) | ||||
}; | }; | ||||
@@ -119,20 +119,20 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ | |||||
label: "状态", name: "State", width: 150, align: "center", | |||||
formatter: function (cellvalue) { | |||||
if (cellvalue === 0) { | |||||
return '<span class=\"label label-warning\">草稿</span>'; | |||||
} else if (cellvalue === 1) { | |||||
return '<span class=\"label label-success\">待设置填报人</span>'; | |||||
} else if (cellvalue === 2) { | |||||
return '<span class=\"label label-success\">待设置公式</span>'; | |||||
} else { | |||||
return '<span class=\"label label-default\">已完成</span>'; | |||||
} | |||||
} | |||||
}, | |||||
//{ | |||||
// label: "状态", name: "State", width: 150, align: "center", | |||||
// formatter: function (cellvalue) { | |||||
// if (cellvalue === 0) { | |||||
// return '<span class=\"label label-warning\">草稿</span>'; | |||||
// } else if (cellvalue === 1) { | |||||
// return '<span class=\"label label-success\">待设置填报人</span>'; | |||||
// } else if (cellvalue === 2) { | |||||
// return '<span class=\"label label-success\">待设置公式</span>'; | |||||
// } else { | |||||
// return '<span class=\"label label-default\">已完成</span>'; | |||||
// } | |||||
// } | |||||
//}, | |||||
{ label: "备注", name: "Demo", width: 300, align: "center" }, | { label: "备注", name: "Demo", width: 300, align: "center" }, | ||||
], | ], | ||||
mainId: 'Id', | mainId: 'Id', | ||||
@@ -23,8 +23,10 @@ | |||||
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | <a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | ||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_edit" 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-plus"></i> 查看</a> | <a id="lr_view" class="btn btn-default"><i class="fa fa-plus"></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-plus"></i> 提交</a> | |||||
<a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i> 删除</a> | |||||
<a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | <a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -20,6 +20,23 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_refresh').on('click', function () { | $('#lr_refresh').on('click', function () { | ||||
location.reload(); | location.reload(); | ||||
}); | }); | ||||
// 编辑 | |||||
$('#lr_edit').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('fid'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerForm({ | |||||
id: 'form', | |||||
title: '编辑', | |||||
url: top.$.rootUrl + '/LR_Desktop/QualityReport/Form?keyValue=' + keyValue, | |||||
width: 600, | |||||
height: 400, | |||||
callBack: function (id) { | |||||
return top[id].acceptClick(refreshGirdData); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 查看 | // 查看 | ||||
$('#lr_view').on('click', function () { | $('#lr_view').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('fid'); | var keyValue = $('#gridtable').jfGridValue('fid'); | ||||
@@ -52,6 +69,25 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}); | }); | ||||
//删除 | |||||
$('#lr_delete').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('Id'); | |||||
if (learun.checkrow(keyValue)) { | |||||
var Status = $('#gridtable').jfGridValue('Status'); | |||||
if (Status == 1) { | |||||
return learun.alert.warning('该项已提交,不可删除!'); | |||||
} | |||||
learun.layerConfirm('是否确认删除该项!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/LR_Desktop/QualityReport/DeleteForm', { keyValue: keyValue }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 打印 | // 打印 | ||||
$('#lr_print').on('click', function () { | $('#lr_print').on('click', function () { | ||||
$('#gridtable').jqprintTable(); | $('#gridtable').jqprintTable(); | ||||
@@ -209,6 +209,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
} | } | ||||
#endregion | #endregion | ||||
} | } |
@@ -164,6 +164,11 @@ where a.Id='{keyValue}' order by b.Sort"; | |||||
int mouth = DateTime.Now.Month - 1; | int mouth = DateTime.Now.Month - 1; | ||||
var entity = this.BaseRepository("CollegeMIS").FindEntity<FillinFromEntity>(x => x.Id == keyValue); | var entity = this.BaseRepository("CollegeMIS").FindEntity<FillinFromEntity>(x => x.Id == keyValue); | ||||
if (string.IsNullOrEmpty(entity.Formula)) | |||||
{ | |||||
return "请先设置公式!"; | |||||
} | |||||
if (entity.FillingCycle == "1") | if (entity.FillingCycle == "1") | ||||
{ | { | ||||
//填报周期--月(每月) | //填报周期--月(每月) | ||||
@@ -220,12 +225,18 @@ where a.Id='{keyValue}' order by b.Sort"; | |||||
/// <param name="keyValue">主键</param> | /// <param name="keyValue">主键</param> | ||||
public void DeleteEntity(string keyValue) | public void DeleteEntity(string keyValue) | ||||
{ | { | ||||
var db = this.BaseRepository("CollegeMIS").BeginTrans(); | |||||
try | try | ||||
{ | { | ||||
this.BaseRepository("CollegeMIS").Delete<QualityReportChildEntity>(t => t.Id == keyValue); | |||||
db.Delete<QualityReportMainEntity>(t => t.Id == keyValue); | |||||
var sql = $"delete from QualityReportChild where MainId='{keyValue}'"; | |||||
db.ExecuteBySql(sql); | |||||
db.Commit(); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
db.Rollback(); | |||||
if (ex is ExceptionEx) | if (ex is ExceptionEx) | ||||
{ | { | ||||
throw; | throw; | ||||