161 lines
6.3 KiB
JavaScript
161 lines
6.3 KiB
JavaScript
var ajaxOptions = $.jgrid.ajaxOptions;
|
|
|
|
function closeex_dividend_infoWindow() {
|
|
try { window.parent.layer.closeAll(); } catch (e) { }
|
|
try { window.parent.$('#modal-editex_dividend_info .close').click(); } catch (e) { }
|
|
try { window.parent.$('#modal-ex_dividend_infoEditInner .close').click(); } catch (e) { }
|
|
try { if (window.parent.location.href.indexOf("ex_dividend_infoEdit") >= 0) { window.close(); } } catch (e) { }
|
|
}
|
|
function showToolName(cellValue, options, rowObject) {
|
|
var html = "<input type='button' id='edit_{2}' class='wentiEdit' onclick=\"editInfo('{0}','{2}');\" value='{1}' />".template(rowObject.id, "修改", options.rowId);
|
|
html += "<input type='button' id='add_{2}' class='wentiEdit' style='display: none;' onclick=\"saveInfo('{2}','{3}');\" value='{1}' />".template(rowObject.id, "保存", options.rowId, pageObj.TradeId);
|
|
html += "<input type='button' id='del_{2}' class='wentiEdit' onclick=\"delInfo('{0}','{2}','{3}');\" value='{1}' />".template(rowObject.id, "删除", options.rowId, pageObj.TradeId);
|
|
return html;
|
|
}
|
|
|
|
function saveInfo(rowId, tradeId) {
|
|
var data = {
|
|
TradeId: tradeId,
|
|
ValueDate: $("#" + rowId + "_ValueDate").val(),
|
|
NewMaturityDate: $("#" + rowId + "_NewMaturityDate").val()
|
|
};
|
|
$.jgrid.ajaxOptions = {};
|
|
g_grid.jqGrid('saveRow', rowId,
|
|
{
|
|
successfunc: function (response) {
|
|
var msg = response.responseJSON.msg;
|
|
main.message(msg);
|
|
$("#systemTip").text(new Date().toLocaleString() + " " + msg);
|
|
g_grid.trigger('reloadGrid');
|
|
g_gridLog.trigger('reloadGrid');
|
|
},
|
|
"url": "/trade/SaveExtensionTime",
|
|
"extraparam": data,
|
|
"restoreAfterError": true,
|
|
"mtype": "POST"
|
|
});
|
|
$.jgrid.ajaxOptions = ajaxOptions;
|
|
}
|
|
|
|
function editInfo(dataId, rowId) {
|
|
g_grid.editRow(rowId);
|
|
$("#edit_" + rowId).hide();
|
|
$("#add_" + rowId).show();
|
|
}
|
|
|
|
function delInfo(dataId, rowId, tradeId) {
|
|
var data = {
|
|
id: dataId,
|
|
tradeId: tradeId
|
|
};
|
|
main.post("/trade/deleteExtensionTime", data).done(function (res) {
|
|
try {
|
|
if (res.success) {
|
|
g_grid.trigger('reloadGrid');
|
|
g_gridLog.trigger('reloadGrid');
|
|
$("#systemTip").text(new Date().toLocaleString() + " 删除成功");
|
|
}
|
|
} catch (e) { }
|
|
});
|
|
}
|
|
|
|
function gridComplete(obj) {
|
|
if (!obj.rows || !obj.rows.length) {
|
|
var rowId = 0;
|
|
var data = {
|
|
id: 0,
|
|
ValueDate: "",
|
|
OldMaturityDate: obj.Sum,
|
|
NewMaturityDate: "",
|
|
OptName: "",
|
|
OptDate: ""
|
|
};
|
|
g_grid.jqGrid('addRowData', rowId, data, "last");
|
|
$("#del_" + rowId).prop('disabled', true);
|
|
editInfo(data.id, rowId);
|
|
}
|
|
$(window).off('resize.jqGrid');
|
|
$(window).on('resize.jqGrid', function () {
|
|
$("#listGrid").jqGrid('setGridWidth', $('#infopage').width() - 55);
|
|
$("#listGrid1").jqGrid('setGridWidth', $('#infopage').width() - 55);
|
|
});
|
|
g_grid.jqGrid('setGridWidth', $('#infopage').width() - 55);
|
|
g_gridLog.jqGrid('setGridWidth', $('#infopage').width() - 55);
|
|
}
|
|
|
|
var colModelGrid = [{
|
|
name: '', label: '操作', index: '', width: 118, formatter: showToolName, sortable: false, align: 'center'
|
|
}, {
|
|
name: 'id', label: 'id', index: 'id', width: 1, hidden: true
|
|
}, {
|
|
name: 'ValueDate', label: '展期日', index: 'ValueDate', width: 90, formatter: 'date', editable: true, classes: 'datepicker', editrules: { required: true, date: true },
|
|
}, {
|
|
name: 'OldMaturityDate', label: '原到期日', index: 'OldMaturityDate', width: 90, formatter: 'date', classes: 'datepicker', editrules: { required: true, date: true },
|
|
}, {
|
|
name: 'NewMaturityDate', label: '新到期日', index: 'NewMaturityDate', width: 90, formatter: 'date', editable: true, classes: 'datepicker', editrules: { required: true, date: true },
|
|
}, {
|
|
name: 'OptName', label: '操作人名', index: 'OptName', width: 100, align: 'center'
|
|
}, {
|
|
name: 'OptDate', label: '更新日期', index: 'OptDate', width: 160, formatter: 'time', align: 'center'
|
|
}];
|
|
|
|
var colModelGrid1 = [{
|
|
name: 'id', label: 'id', index: 'id', width: 1, hidden: true
|
|
}, {
|
|
name: 'OptType', label: '操作类型', index: '', width: 118, sortable: false, align: 'center'
|
|
}, {
|
|
name: 'ValueDate', label: '展期日', index: 'ValueDate', width: 90, formatter: function (cellValue, options, rowObject) {
|
|
var html = rowObject && rowObject.Changes ? JSON.parse(rowObject.Changes)[6] : "";
|
|
return html;
|
|
}
|
|
}, {
|
|
name: 'OldMaturityDate', label: '原到期日', index: 'Changes', width: 90, formatter: function (cellValue, options, rowObject) {
|
|
var html = rowObject && rowObject.Changes ? JSON.parse(rowObject.Changes)[2] : "";
|
|
return html;
|
|
}
|
|
}, {
|
|
name: 'NewMaturityDate', label: '新到期日', index: 'Changes', width: 90, formatter: function (cellValue, options, rowObject) {
|
|
var html = rowObject && rowObject.Changes ? JSON.parse(rowObject.Changes)[3] : "";
|
|
return html;
|
|
}
|
|
}, {
|
|
name: 'OptName', label: '操作人名', index: 'OptName', width: 100, align: 'center'
|
|
}, {
|
|
name: 'OptDate', label: '操作日期', index: 'OptDate', width: 160, formatter: 'time', align: 'center'
|
|
}];
|
|
|
|
var g_grid = {};
|
|
var g_gridLog = {};
|
|
$(function () {
|
|
var postData = { TradeId: pageObj.TradeId };
|
|
var obj = {
|
|
url: '/trade/QueryExtensionTimeList',
|
|
datatype: 'json',
|
|
multiselect: false,
|
|
height: 'auto',
|
|
width: '90%',
|
|
autowidth: false,
|
|
shrinkToFit: false,
|
|
viewrecords: true,
|
|
jsonReader: { repeatitems: false },
|
|
caption: '',
|
|
mtype: 'POST',
|
|
postData: postData,
|
|
colModel: colModelGrid,
|
|
afterInsertRow: AfterInsertRow,
|
|
onSelectRow: rowclick,
|
|
ondblClickRow: rowdblclick,
|
|
//pager: jQuery('#pagerGrid'),
|
|
//pagerpos: 'left',
|
|
//rowNum: 20,
|
|
//rowList: [20, 30, 50, 200],
|
|
footerrow: false,
|
|
loadComplete: gridComplete,
|
|
onPaging: onJqgridPaging
|
|
};
|
|
g_grid = jQuery('#listGrid').jqGrid(obj);
|
|
obj.url = "/trade/QueryExtensionTimeHistory";
|
|
obj.colModel = colModelGrid1;
|
|
obj.loadComplete = undefined;
|
|
g_gridLog = jQuery('#listGrid1').jqGrid(obj);
|
|
}); |