164 lines
5.0 KiB
Plaintext
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())
|