474 lines
12 KiB
JavaScript
474 lines
12 KiB
JavaScript
$(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);
|
|
} |