Files
zszq-trs/YLErpWeb/wwwroot/Scripts/app/trade/ExtenstionTime.js
T
2024-05-09 14:06:26 +08:00

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);
});