Files
zszq-trs/YLErpWeb/wwwroot/Scripts/app/superviseReport/cj_positionInfo.js
T
2024-05-09 14:06:26 +08:00

197 lines
4.9 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: '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);
}
}