Files
zszq-trs/YLErpWeb/wwwroot/Scripts/app/bondPayment/bondpaymentList.js
T

89 lines
3.4 KiB
JavaScript

$(function () {
$("#DateToValueDate").val(curdate)
$("#DateFromValueDate").val(curdate)
var PostData = { ValueDateEnd: curdate, ValueDateStart: curdate };
$(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true });
var grid = jQuery('#listGrid').jqGrid({
url: '/BondPayment/BondPaymentQuery',
datatype: 'json',
height: 'auto',
width: '100%',
autowidth: false,
shrinkToFit: false,
viewrecords: true,
jsonReader: { repeatitems: false },
cmTemplate: { align: 'center', width: 120 },
mtype: 'POST',
postData: PostData,
colModel: colModelGrid,
pager: jQuery('#pagerGrid'),
pagerpos: 'left',
rowNum: 20,
rowList: [20, 30, 50, 200, 10000],
footerrow: false
});
function keyEnter(event) {
try {
var e = event ? event : (window.event ? window.event : null);
(e.keyCode == 13) && SearchClick(true);
} catch (e) { }
}
document.onkeydown = keyEnter;
});
var colModelGrid = [{
name: '', label: '操作', index: '', width: 120, formatter: showToolName
}, {
name: 'payment_date', label: '支付日期', index: 'payment_date', width: 120, formatter: 'date'
}, {
name: 'MarketName', label: '市场', index: 'MarketName', width: 200
}, {
name: 'security_id', label: '债券代码', index: 'security_id', width: 150
}, {
name: 'symbol', label: '债券名称', index: 'symbol', width: 200
}, {
name: 'payment_interest', label: '支付利息', index: 'payment_interest', width: 100
},
{
name: 'update_time', label: '更新时间', index: 'update_time', width: 160, formatter: 'datetime'
}, {
name: 'channel_source', label: '数据来源', index: 'channel_source', sortable: false, width: 120
}];
function showToolName(cellValue, options, rowObject) {
return "<input type=\"button\" class=\"wentiEdit\" title='查看债券期间付息' onclick=\"startView('{0}')\" value=\"{1}\" />".template(rowObject.EncryptId, "查看");
}
function startView(id) {
var srcurl = "/BondPayment/BondPaymentView/?enid=" + id;
main.open("查看债券期间付息", srcurl, { area: ['800px', '600px'] });
}
function SearchClick(isSearchclick) {
var listGrid = $('#listGrid');
listGrid.appendPostData({ UnderlyingCode: $("#UnderlyingCode").val() });
listGrid.appendPostData({ MarketName: $("#MarketName").val() });
listGrid.appendPostData({ ValueDateStart: $("#DateFromValueDate").val() });
listGrid.appendPostData({ ValueDateEnd: $("#DateToValueDate").val() });
listGrid.appendPostData({ DataSource: $("#DataSource").val() });
if (isSearchclick) {
//点击搜索时默认第一页
listGrid.jqGrid('setGridParam', { page: 1 });
}
listGrid.trigger('reloadGrid');
}
function reloadData() {
SearchClick(false);
}
function downloadExcel() {
var dateTemp = new Date().Format("yyyyMMdd");
var fileName = "债券期间付息" + dateTemp;
var formatters = _.map(['市场', '债券代码', '债券名称', '支付利息']
, x => new Object({ colName: x, formatter: "text" }));
formatters.push(_.map(['支付日期', '更新时间']
, x => new Object({ colName: x, formatter: "datetime" })));
main.toExcel("listGrid", fileName, "xls", null, "操作", formatters)
}