fix: DV01汇总及合计功能,优化格式化配置

1. YLErpDAL/Modules/RiskModule/QuotaMonitorService.cs
   - 日终版本(QueryEodGlobalFromCalc)恢复互换行DV限额取值

2. YLErpDAL/Modules/SwapModule/SwapEodPositionService.cs
   - SaveEodSwap / UpdateEodSwap 补充 eod_Swap.dv01 汇总
   - SearchEodSwapList 新增DV合计,返回至前端footer

3. YLErpWeb/wwwroot/Scripts/app/swaptrade/EodPositionRisks.js
   - 框架合约tab启用footerrow,展示DV合计
   - 框架合约DV列formatter改为4位小数
This commit is contained in:
tengyufan
2026-06-25 20:00:18 +08:00
parent 0514e34e13
commit 7f6bdde521
3 changed files with 19 additions and 6 deletions
@@ -38,7 +38,7 @@ $(function () {
pagerpos: 'left',
rowNum: 25,
rowList: [25, 50, 100, 200, 10000],
footerrow: false,
footerrow: page.tabIndex == 2,
loadComplete: gridComplete,
onPaging: onJqgridPaging,
grouping: true
@@ -616,7 +616,12 @@ function colModelGridEodSwap() {
index: 'position.dv01',
width: 120,
align: 'center',
formatter: StockEqvNotionalFormat,
formatter: function (cellvalue, options, rowObject) {
if (Number.isNaN(cellvalue)) return "0";
var abs = Math.abs(Number(cellvalue));
if (abs < 0.0001) return "0";
return cellvalue.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 4 });
},
}, {
name: 'SwapTradeTypeStr',
label: '互换类型',
@@ -633,6 +638,9 @@ function colModelGridEodSwap() {
function gridComplete() {
var jgrid = $(this);
if (arguments[0].Sum) {
jgrid.footerData("set", { 'position.dv01': arguments[0].Sum["DV"] });
}
main.setcolumnChooser(jgrid, page.configcolumn_data);
$(window).resize();
}