$(() => { $(".datepicker").datepicker({ changeMonth: true, changeYear: true, format: 'yyyy-mm-dd hh:mm:ss', showButtonPanel: true, showOtherMonths: true, //selectOtherMonths: true, showSecond: true }); $("#DateFromOptDate").val(page.ValueDate); $("#DateToOptDate").val(page.ValueDate); initListGrid(); initEvent(); }); var g_grid = {}; function initListGrid() { var PostData = {}; var grid = jQuery('#listGrid').jqGrid({ url: "/Datatrace/ClientCashChangeSearch", datatype: 'local', height: 'auto', width: '96%', autowidth: false, multiselect: true, shrinkToFit: false, viewrecords: true, jsonReader: { repeatitems: false }, caption: '', mtype: 'POST', cmTemplate: { align: 'center', width: 120 }, postData: PostData, onSelectRow: rowclick, onSelectAll: allRowSelect, ondblClickRow: rowdblclick, colModel: colModelGrid, pager: jQuery('#pagerGrid'), pagerpos: 'left', rowNum: 200, rowList: [20, 30, 50, 200, 10000], viewrecords: false, footerrow: false, loadComplete: gridComplete, onPaging: function () { $("#listGrid").setGridWidth($("#infopage").width() - 30); }, grouping: true, beforeRequest: function () { $('[data-toggle="popover"]').popover("hide"); } }); var g_grid = jQuery('#listGrid').jqGrid(grid); SearchClick(true); } var colModelGrid = [ { name: 'id', hidden: true, optionHide: true }, { name: 'EncryptId', hidden: true, optionHide: true }, { name: 'EncryptTradeId', hidden: true, optionHide: true }, { name: 'Number', label: '资金编号', index: 'Number', width: 150, align: 'center', }, { name: 'OptDate', label: '变更时间', index: 'OptDate', width: 135, align: 'center' }, { name: 'OptName', label: '操作人', index: 'OptName', width: 100, align: 'center', }, { name: 'TradeNumber', label: '相关交易', index: 'TradeNumber', width: 200, align: 'center', formatter: tradeNumberFormat, }, { name: 'Explain', label: '修改说明', index: 'Explain', width: 100, align: 'center', sortable: false }, { name: 'CashState', label: '资金状态', index: 'CashState', width: 150, align: 'center', sortable: false }, { name: 'DataInfo', label: '变更字段', index: 'DataInfo', width: 90, align: 'center', sortable: false, hidden: true }, { name: '', label: '变更详情', index: '', width: 90, align: 'center', sortable: false, formatter: showToolName, }, { name: 'DataInfoFiles', label: '变更字段', index: 'DataInfoFiles', width: 300, align: 'left', sortable: false, formatter: formatDataInfo }, { name: 'DirectionType', label: '方向类型', index: 'DirectionType', width: 90, align: 'center', sortable: false, hidden: true }, { name: 'ClientName', label: '客户名称', index: 'ClientName', width: 90, align: 'center', sortable: false, hidden: true } ]; function showToolName(cellValue, options, rowObject) { if (rowObject.DataInfo == "" || rowObject.DataInfo == null) { return ""; } var html = "" .template(rowObject.id, "查看"); return html; } function formatDataInfo(cellValue, options, rowObject) { var html = ""; if (rowObject.DataInfo != null) { var strResult = rowObject.DataInfo.split(";"); for (var i = 0; i < strResult.length; i++) { var finallyResult = strResult[i].split(":"); if (finallyResult[0] != "" && finallyResult[0] != null) { var frValue = finallyResult[0] == "出入金额" ? rowObject.DirectionType : finallyResult[0]; //if ((i + 1) == strResult.length) { // html += frValue; //} else { // html += frValue + ";"; //} html += frValue + ";"; } } if (html.length > 0) { html = html.substring(0, html.length - 1); } } return html; } function showDetail(value, $modal) { var data = jQuery('#listGrid').getRowData(value); var html = HeaderMethod(data); html += ContentMethod(data.DataInfo, data.DirectionType); $modal.find('.modal-body').html(html) } function HeaderMethod(data) { return [ '
| 变更字段 | 变更前 | 变更后 |
|---|---|---|
| ' + frValue + ' | '; if (fields[1] != "" && fields[1] != null && fields[1] != undefined) { var values = fields[1].split("->"); if (values.length == 2) { html += '' + (values[0] == "“ ”" ? "空" : values[0]) + ' | ' + (values[1] == "“ ”" ? "空" : values[1]) + ' | '; } } html += '