$(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); }); var i = 0; var colModelGrid = [ { name: 'MainName', label: '报告主体名称', index: 'MainName', width: 200, sortIndex: i++, align: 'left', sortable: false }, { name: 'MainCode', label: '报告主体的统一社会信用代码', index: 'MainCode', width: 160, sortIndex: i++, align: 'left', sortable: false }, { name: 'ClientName', label: '交易对手方名称', index: 'ClientName', width: 200, sortIndex: i++, align: 'left', sortable: false }, { name: 'ClientLicenseCode', label: '交易对手方的统一社会信用代码', index: 'ClientLicenseCode', width: 160, sortIndex: i++, align: 'left', sortable: false }, { name: 'ProtocalType', label: '主协议类型', index: 'ProtocalType', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'ProtocolSignDate', label: '主协议日期', index: 'ProtocolSignDate', width: 90, sortIndex: i++, align: 'left', formatter: 'date', sortable: false }, { name: 'IsCredit', label: '是否有授信', index: 'IsCredit', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'CreditString', label: '授信额度', index: 'Credit', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'InitCastClientPayableString', label: '初始预付金要求', index: 'InitCastClientPayableString', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'WorstCastClientPayableString', label: '维持预付金', index: 'WorstCastClientPayableString', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'OperationType', label: '操作类型', index: 'OperationType', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'ContractCode', label: '交易确认书编号', index: 'ContractCode', width: 200, sortIndex: i++, align: 'left', sortable: false }, { name: 'TradeNumber', label: '多腿编号', index: 'TradeNumber', width: 80, sortIndex: i++, align: 'left', sortable: false }, { name: 'TradeDate', label: '交易确认时间', index: 'TradeDate', width: 110, sortIndex: i++, align: 'left', formatter: 'date', sortable: false }, { name: 'StartDate', label: '生效日', index: 'StartDate', width: 110, sortIndex: i++, align: 'left', formatter: 'date', sortable: false }, { name: 'ExerciseDateString', label: '到期日', index: 'ExerciseDateString', width: 110, sortIndex: i++, align: 'left', sortable: false }, { name: 'RealExerciseDateString', label: '行权日', index: 'RealExerciseDateString', width: 110, sortIndex: i++, align: 'left', sortable: false }, { name: 'UnWindDate', label: '提前终止日期', index: 'UnWindDate', width: 110, sortIndex: i++, align: 'left', formatter: 'date', sortable: false }, { name: 'BuySell', label: '填报方方向', index: 'BuySell', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'AssetTypeEn', label: '资产类型', index: 'AssetTypeEn', width: 90, align: 'left', sortable: false }, { name: 'ToolType', label: '工具类型', index: 'ToolType', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'ExerciseMode', label: '期权行权时间类型', index: 'ExerciseMode', width: 90, align: 'left', sortable: false }, { name: 'OptionType', label: '期权权利类型', index: 'OptionType', width: 90, align: 'left', sortable: false }, { name: 'TradeTypeEn', label: '产品结构', index: 'TradeTypeEn', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'VarietyType', label: '标的资产类型', index: 'VarietyType', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'VarietyCode', label: '标的资产品种', index: 'VarietyCode', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'UnderlyingCode', label: '标的资产对应合约', index: 'UnderlyingCode', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'TradingMarketEn', label: '标的资产交易场所', index: 'TradingMarketEn', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'TradeAmount', label: '总名义数量', index: 'TradeAmount', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'EndTradeAmount', label: '交易名义数量', index: 'EndTradeAmount', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'QuoteUnitEn', label: '数量单位', index: 'QuoteUnitEn', width: 90, sortIndex: i++, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { if (rowObject.VarietyCode == "组合标的") { return ""; } return cellValue; } }, { name: 'ParticipateRateString', label: '参与率', index: 'ParticipateRateString', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'IsAnnualTrade', label: '是否为年化期权', index: 'IsAnnualTrade', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'SpotPrice', label: '标的资产进场价格', index: 'SpotPrice', width: 90, sortIndex: i++, align: 'left', sortable: false, formatter: GuotouFormatter }, { name: 'StrikeString', label: '执行价格', index: 'StrikeString', width: 90, sortIndex: i++, align: 'left', sortable: false, formatter: GuotouFormatter }, { name: 'PriceSymbol', label: '价格符号', index: 'PriceSymbol', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'QuoteCurrency', label: '计价货币', index: 'QuoteCurrency', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'ForeignCurrencyRate', label: '外汇对人民币汇率', index: 'ForeignCurrencyRate', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'StockEqvNotional', label: '总名义金额', index: 'StockEqvNotional', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'EndStockEqvNotional', label: '交易名义金额', index: 'EndStockEqvNotional', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'TradePrice', label: '期权费金额', index: 'TradePrice', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'SettlementMethod', label: '结算方法', index: 'SettlementMethod', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'LastUnWindDateString', label: '最后结算日', index: 'LastUnWindDateString', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'SettlementPriceType', label: '结算价确认方式', index: 'SettlementPriceType', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'FixedPrice', label: '一口价价格', index: 'FixedPrice', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'ReferencePriceString', label: '商品参考价格', index: 'ReferencePriceString', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'DeltaCash', label: 'Delta cash', index: 'DeltaCash', width: 90, sortIndex: i++, align: 'left', sortable: false } ]; function GuotouFormatter(cellValue, options, rowObject) { if (pageObj.IsGuoTou) { if (cellValue != null && cellValue != "" && cellValue != undefined) { return otcformat.trading.tradePrice(cellValue); } } return cellValue; } function gridComplete(req) { if (req.msg) { return; } $(".selftooltip").tooltip({ html: true, show: 50000, trigger: "hover" }); $("#gview_listGrid th[id='listGrid_ClientName']").attr("title", "客户信息:ReportName") $("#gview_listGrid th[id='listGrid_VarietyType']").attr("title", "数据字典:品种类型") $("#gview_listGrid th[id='listGrid_AssetTypeEn']").attr("title", "数据字典:资产类型") $("#gview_listGrid th[id='listGrid_TradingMarketEn']").attr("title", "数据字典:监管市场代码") $("#gview_listGrid th[id='listGrid_VarietyCode']").attr("title", "数据字典:标的资产后缀") $("#gview_listGrid th[id='listGrid_UnderlyingCode']").attr("title", "数据字典:标的资产后缀") main.setcolumnChooser(jQuery('#listGrid'), pageObj.columnConfigName); } function showToolName(cellValue, options, rowObject) { return ""; } function reloadSuperviseTodayReport() { //重新加载 SearchClick(); } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); listGrid.appendPostData({ ValueDate: $("#DateValueDate").val() }); listGrid.appendPostData({ DataSource: $("#DataSource").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_report/SendSuperviseTodayReport", type: "POST", data: { ValueDate: $("#DateValueDate").val(), DataSource: $("#DataSource").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); }