$(function () { main.setTradeDatePicker(pageObj.valueDate, ""); $("#DateValueDate").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true, onSelect: function (se) { } }); $("#DateValueDate").val(pageObj.valueDate); $("#DateValueDate").datepicker("option", "maxDate", pageObj.valueDate); function keyEnter(event) { try { var e = event ? event : (window.event ? window.event : null); if (e.keyCode == 13) { SearchClick(true); } } catch (e) { } } document.onkeydown = keyEnter; try { SetAceDropDown(); } catch (e) { } function AfterInsertRow(rowid, aData) { } $(window).resize(function () { //如有频繁改变大小的需求,要增加延迟运行的逻辑; var g_grid = $("#listGrid"); g_grid.jqGrid('destroyFrozenColumns'); g_grid.jqGrid('setFrozenColumns'); $(".frozen-div").css("overflow", "hidden") g_grid.setGridWidth($("#main-wrapper").width() - 30); }); $(window).resize(); }); var i = 0; var colModelGrid = [ { name: 'id', label: 'id', index: 'id', sortIndex: i++, width: 70, align: 'center', hidden: true, optionHide: true }, { name: 'ClientName', label: '交易对手方名称', index: 'ClientName', width: 180, sortIndex: i++, align: 'left', optionHide: true, frozen: true }, { name: 'ClientLicenseCode', label: '交易对手方的统一社会信用代码', index: 'ClientLicenseCode', width: 180, sortIndex: i++, align: 'left', optionHide: true, frozen: true }, { name: 'ClientLEI', label: '交易对手方的LEI', index: 'ClientLEI', width: 180, sortIndex: i++, align: 'left', optionHide: true, frozen: true }, { name: 'ToClientCreditString', label: '子公司给对手方的狭义授信额度', index: 'ToClientCreditString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'ClientTradePriceCreditString', label: '对手方可后付的权利金额度', index: 'ClientTradePriceCreditString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'ClientPositionCreditString', label: '已使用子公司给的狭义授信额度', index: 'ClientPositionCreditString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'PositionTradePriceOutString', label: '持仓权利金支出(后付)', index: 'PositionTradePriceOutString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'ToCompanyCreditString', label: '对手方给子公司的狭义授信额度', index: 'ToCompanyCreditString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'CompanyTradePriceCreditString', label: '子公司可后付的权利金额度', index: 'CompanyTradePriceCreditString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'CompanyPositionCreditString', label: '已使用对手方给的狭义授信额度', index: 'CompanyPositionCreditString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'PositionTradePriceInString', label: '持仓权利金收入(后付)', index: 'PositionTradePriceInString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'OpenBalanceString', label: '期初结存', index: 'OpenBalanceString', width: 120, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'TodayCashInCashOutString', label: '当日出入金', index: 'TodayCashInCashOutString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'TodaySettleEarningsString', label: '当日终止收益', index: 'TodaySettleEarningsString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'TodayOpenTradePriceString', label: '当日开仓权利金收支', index: 'TodayOpenTradePriceString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'EndBalanceString', label: '期末结存', index: 'EndBalanceString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'MarginCollectionMode', label: '预付金收取模式', index: 'MarginCollectionMode', width: 160, sortIndex: i++, sortable: false, align: 'left' }, { name: 'MarginPayTime', label: '追保到账时间', index: 'MarginPayTime', width: 160, sortIndex: i++, sortable: false, align: 'left' }, { name: 'ClientMarginHoldString', label: '对手方预付金占用', index: 'ClientMarginHoldString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'NonCashPerformanceGuaranteesType', label: '对手方已缴的非现金履约保障品类型', index: 'NonCashPerformanceGuaranteesType', width: 160, sortIndex: i++, align: 'left', sortable: false, }, { name: 'NonCashPerformanceGuaranteesValuation', label: '对手方已缴的非现金履约保障品估值', index: 'NonCashPerformanceGuaranteesValuation', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'CompanyMarginHoldString', label: '子公司预付金占用', index: 'CompanyMarginHoldString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'ChildNonCashPerformanceGuaranteesType', label: '子公司已缴的非现金履约保障品类型', index: 'ChildNonCashPerformanceGuaranteesType', width: 160, sortIndex: i++, align: 'left', sortable: false, }, { name: 'ChildNonCashPerformanceGuaranteesValuation', label: '子公司已缴的非现金履约保障品估值', index: 'ChildNonCashPerformanceGuaranteesValuation', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'AvailableCashString', label: '可用资金', index: 'AvailableCashString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'DesirableFundString', label: '可取资金', index: 'DesirableFundString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'AddFundsString', label: '应追加资金', index: 'AddFundsString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'PositionValueString', label: '持仓市值', index: 'PositionValueString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'MarketValueEquityString', label: '市值权益', index: 'MarketValueEquityString', width: 160, sortIndex: i++, align: 'left', sortable: false, formatter: 'number' }, { name: 'Remark', label: '备注', index: 'Remark', width: 160, sortIndex: i++, sortable: false, align: 'left' } ]; function gridComplete() { $(".selftooltip").tooltip({ html: true, show: 50000, trigger: "hover" }); $("#gview_listGrid th[id='listGrid_ClientName']").attr("title", "客户信息:ReportName") $("#listGrid").setGridWidth($("#main-wrapper").width() - 30); } function showToolName(cellValue, options, rowObject) { return ""; } function doubleFormat(cellValue, options, rowObject) { return cellValue == null || cellValue == undefined || cellValue == "" ? "0.00" : cellValue.toFixed(2); } function strikeFormat(cellValue, options, rowObject) { return rowObject.IsMoneynessOption == "是" ? main.formatNumber(cellValue * 100) + "%" : main.formatNumber(cellValue); } function reloadSupervisePositionReport() { //重新加载 SearchClick(); } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); listGrid.appendPostData({ ValueDate: $("#DateValueDate").val() }); listGrid.appendPostData({ DataType: $("#DataMode").val() }); listGrid.appendPostData({ clientName: $("#Name").val() }); if (typeof (isSearchclick) != "undefined" && isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); } function exportToFile() { var ClientId = $("#ClientId").val(); if ($("#DateValueDate").val() == null || $("#DateValueDate").val() == "" || $("#DateValueDate").val() == undefined) { alert("请选择结算日期!"); return; } var option = { url: "/supervise_report2022/SendSuperviseClientCashReport", type: "POST", data: { ValueDate: $("#DateValueDate").val(), DataType: $("#DataMode").val(), clientName: $("#Name").val() }, dataType: "json", //格式是html success: function (res) { if (res.success) { window.open(res.obj); } else { main.alert(res.obj); } }, error: function (msg) { main.alert("后台运行错误:" + msg.msg); } }; main.ajax(option); } function BatchSuperviseClientCash(type) { var req = { ValueDate: $("#DateValueDate").val(), IsAll: true, Type: type }; var meg = type == "update" ? "批量确认" : "批量删除"; if (!req.IsAll && Ids.length <= 0) { main.warn("请选中行或勾选全选再进行批量确认"); } else { main.confirm(`是否${meg}衍生品客户资金数据`, function () { main.post("/supervise_report2022/BatchSuperviseClientCash", req).done(function () { main.message(meg + "成功"); SearchClick(); }) }, null, meg); } }