Files
zszq-trs/YLErpWeb/Views/EodFile/Index.cshtml
T
2024-05-09 14:06:26 +08:00

164 lines
5.0 KiB
Plaintext

@{
ViewBag.Title = "日终其他报表任务";
Layout = "~/Views/Shared/_MainLayout.cshtml";
var pageObj = new
{
HasGroup = ConsUserGroup.HasGroup
};
}
@section CSS{
<style>
.autobreak {
white-space: normal !important;
line-height: 18px!important;
}
</style>
}
@section JS{
<script>
var page = @Json.Serialize(pageObj);
</script>
<script type="text/javascript">
$(function () {
var PostData = {};
$(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true });
@Html.Raw(JqGridSimple.OutGrid("/EodFile/Search"));
document.onkeydown = function (event) {
try {
var e = event ? event : (window.event ? window.event : null);
(e.keyCode == 13) && SearchClick(true);
} catch (e) { }
};
});
window.reloadData = reload;
var colModelGrid = [{
name: 'id', label: 'id', index: 'id', width: 1, hidden: true
}, {
name: 'EncryptId', label: 'EncryptId', index: 'EncryptId', width: 0, hidden: true
},
{ name: 'ValueDate', label: '日期', index: 'ValueDate', width: 100, formatter: 'date' },
{
name: 'FileType', label: "报表类型", width: 180, formatter: showFileType
}, {
name: 'FileName', label: '文件名称', index: 'FileName', width: 250, align: "left", classes: "autobreak"
}, {
name: 'FilePath', label: '文件路径', index: 'FilePath', width: 300, align: "left", classes: "autobreak"
},
{
name: 'FailMsg', label: '失败原因', index: 'FailMsg', width: 280, align: "left", classes: "autobreak"
},
{
name: 'Status', label: '状态', index: 'Status', width: 150, formatter: showFileStatus
},{
name: 'OptName', label: '操作人名', index: 'OptName', width: 120
}, { name: 'OptDate', label: '操作时间', index: 'OptDate', width: 150, formatter: 'datetime' },
{
name: '', label: '操作', index: '', width: 150, formatter: showToolName, sortable: false
}];
function showFileType(cellValue, options, rowObject) {
if (cellValue == 1) {
return "日终资金流水文件";
}else if (cellValue == 2) {
return "日终估值文件";
} else {
return "未知";
}
}
function showFileStatus(cellValue, options, rowObject) {
if (cellValue == 1) {
return "生成中";
}else if (cellValue == 2) {
return "已生成";
}else if (cellValue == 3) {
return "生成失败";
} else {
return "未生成";
}
}
function showToolName(cellValue, options, rowObject) {
var html = " <input type=\"button\" class=\"wentiEdit\" title='删除' onclick=\"RepeatGenerate('{0}')\" value=\"{1}\" />".template(rowObject.id, "重新生成");
return html;
}
function RepeatGenerate(id) {
main.confirm("是否确定重新生成文件", function () {
RepeatGenerateFunc(id);
});
}
function RepeatGenerateFunc(id) {
var ajaxopt = {
type: "Post",
url: "/EodFile/RepeatGenerate",
data: { Id: id },
dataType: "json",
success: function (data) {
main.message("操作成功");
reload();
},
error: function (msg) {
alert("error:" + msg);
}
}
main.ajax(ajaxopt);
}
function reload() {
//重新加载
SearchClick();
}
function SearchClick(isSearchclick) {
var listGrid = $('#listGrid');
listGrid.appendPostData({ FileType: $("#FileType").val() });
listGrid.appendPostData({ DateFromEodTime: $("#DateFromEodTime").val() });
listGrid.appendPostData({ DateToEodTime: $("#DateToEodTime").val() });
if (typeof (isSearchclick) != "undefined" && isSearchclick) {
//点击搜索时默认第一页
listGrid.jqGrid('setGridParam', {page: 1});
}
listGrid.trigger('reloadGrid');
}
</script>
}
<div class="searchdiv">
@Html.MyAceDropdownInput2("FileType", "报表类型", new List<SelectListItem>()
{
new SelectListItem() {Value = "1", Text = @"日终资金流水"},
new SelectListItem() {Value = "2", Text = @"估值文件"}
})
@Html.SearchDateRange("EodTime", "日期")
@MyControls.SearchBtn()
</div>
@Html.Raw(JqGridSimple.OutTable())