$(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: 'ValueDate', label: '日期', index: 'ValueDate', width: 160, sortIndex: i++, align: 'left', formatter: 'date', sortable: false }, { name: 'BusinessType', label: '业务分类', index: 'BusinessType', width: 120, sortIndex: i++, align: 'left', sortable: false }, { name: 'Project', label: '具体项目', index: 'Project', width: 200, sortIndex: i++, align: 'left', sortable: false }, { name: 'ClientName', label: '交易对手', index: 'ClientName', width: 160, sortIndex: i++, align: 'left', sortable: false }, { name: 'BuySell', label: '买卖方向', index: 'BuySell', width: 80, sortIndex: i++, align: 'left', sortable: false }, { name: 'TradeType', label: '期权性质', index: 'TradeType', width: 120, 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: 'StockEqvNotional', label: '名义本金(元)', index: 'StockEqvNotional', width: 200, sortIndex: i++, align: 'left', sortable: false }, { name: 'TradePrice', label: '权利金收入(元)', index: 'TradePrice', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'PositionPnl', label: '累计浮动盈亏(元)', index: 'PositionPnl', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'HoldCash', label: '资金占用规模(元)', index: 'HoldCash', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'DeltaCash', label: '敞口delta金额(元)', index: 'DeltaCash', width: 90, sortIndex: i++, align: 'left', sortable: false }, { name: 'GammaCash', label: '敞口gamma金额(元)', index: 'GammaCash', width: 90, sortIndex: i++, align: 'left', sortable: false } , { name: 'Status', label: '确认状态', index: 'Status', width: 120, sortIndex: i++, sortable: false, align: 'left', formatter: function (cellValue, options, rowObjec) { return cellValue ? "已确认" : "未确认"; } } ]; function reloadSupervisePositionReport() { //重新加载 SearchClick(); } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); listGrid.appendPostData({ ValueDate: $("#DateValueDate").val() }); listGrid.appendPostData({ DataSource: $("#volType").val() }); if (typeof (isSearchclick) != "undefined" && isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); } function GetCheckedIds() { var Ids = []; var selectedIds = $('#listGrid').jqGrid('getGridParam', 'selarrrow'); if (selectedIds.length > 0) { var ors = []; for (var i = 0; i < selectedIds.length; i++) { var or = $('#listGrid').getRowData(selectedIds[i]).id; Ids.push(or); } } return Ids; } function BatchSupervisePosition(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_report/BatchSupervisePosition", req).done(function () { main.message(meg + "成功"); SearchClick(); }) }, null, meg); } }