张名锐
|
63932918a1
|
Revert "feat(swaptrade): 添加日终持仓风险导出功能和精度控制"
This reverts commit b1c91bca34.
|
2026-07-28 14:50:05 +08:00 |
|
张名锐
|
b1c91bca34
|
feat(swaptrade): 添加日终持仓风险导出功能和精度控制
- 为价格字段添加9位小数精度的导出格式化器
- 实现自定义导出函数exportEodPositionRows以支持完整数据导出
- 在jqGrid列配置中添加exportFormatter和exportNumberFormat属性
- 更新utils.js中的导出逻辑以支持自定义格式化器和数字格式
- 在数据库上下文中添加ClientBalanceDaily实体的货币精度转换配置
- 修复导出时价格精度丢失问题,确保财务数据准确性
|
2026-07-27 11:16:50 +08:00 |
|
张名锐
|
2d2ea6c509
|
```
feat(swaptrade): 优化框架合约导出功能
- 新增导出列名配置数组 eodSwapExportColumnNames
- 实现框架合约标签页导出列名自动同步
- 移除冗余的分组表头初始化逻辑
- 添加导出方式选择对话框支持两种导出模式
- 扩展工具函数支持自定义导出列名参数
- 重构导出逻辑统一处理不同导出场景
```
|
2026-07-14 17:21:58 +08:00 |
|
张名锐
|
7df9e8060e
|
feat(swap): 添加互换合约估值功能和优化数据模型
- 在ClientSwapPositionRequest中新增BookId字段用于资产分类查询
- 新增FloatingUnrealizedPnl、InterestPaymentMethod、MaturityNettingValuation等估值相关字段
- 添加MaturitySettlementDate、DividendAmount、AdditionalMarginAmount等持仓详情字段
- 更新前端表格列模型,调整浮动端和估值实现收益分组显示
- 实现框架合约导出功能,支持完整数据筛选结果导出
- 优化名义本金计算逻辑,修复长短仓数值处理问题
- 完善付息方式和估值口径的业务逻辑处理
- 添加TRS估值、期间分红等关键业务字段计算
- 实现Excel导出时分组表头格式化功能
- 修复框架合约列排序和分组表头显示问题
|
2026-07-10 18:20:20 +08:00 |
|
张名锐
|
5f27c85ae9
|
feat(export): 为Excel导出功能添加分组表头支持
- 修改exportVisibleColumnsToExcel函数,增加groupConfig参数
- 实现buildGroupHeaderHtml函数用于构建二级表头结构
- 当存在分组配置时自动生成合并单元格的表头
- 支持按字段分组显示标题并设置样式
- 更新函数注释文档说明新参数用途
|
2026-07-09 15:21:05 +08:00 |
|
hjhan
|
0bef986e10
|
fix(valuation): 修复折叠分组后表头消失无法展开的问题
问题:折叠一个分组时,该组所有列被 hideCol 隐藏后,buildGroupHeaders
因 visibleColsInGroup 为空而 continue 跳过该分组,导致分组表头不渲染,
用户失去展开入口(表现为"收起后整组列和表头都不见了")。
修复:
- applyGroupHeaders:折叠时保留该组首列作为"展开锚点"(只隐藏 slice(1)),
确保 setGroupHeaders 仍能为该分组渲染表头单元格
- buildGroupHeaders:折叠态下 numberOfColumns=1,表头显示 ▶ 可点击展开;
被 setcolumnChooser 主动隐藏的分组仍跳过(不影响)
- 展开时恢复该组全部列
测试场景:
1. 互换估值Tab折叠任一分组 → 表头保留(▶),点击可展开恢复
2. 框架合约Tab同上
3. 全部折叠 → 每组各保留1列锚点,页面仍有列可操作
|
2026-07-08 09:08:08 +08:00 |
|
hjhan
|
d40b561a42
|
feat(valuation): 框架合约Tab 导出可见列Excel + 通用导出工具
对应需求《估值模块V1》4.2:导出当前筛选后可见列数据,格式与前端一致。
改动:
1. utils.js 新增通用导出工具 exportVisibleColumnsToExcel(jgrid, fileName)
- 零依赖,基于 HTML table + ms-excel MIME
- 只导出当前可见列(与折叠状态联动:收起的分组列不导出)
- 与后端模板导出(SettlementReport/EodPositionRisksQueryService)口径独立,互不干扰
2. EodPositionRisks.cshtml 恢复导出按钮(原 exportTrade 被注释,现改为 exportVisibleColumns)
3. EodPositionRisks.js 新增 exportVisibleColumns(),文件名含Tab名+结算日期
测试要点:导出列=页面可见列、列名=表头名、数据=当前筛选数据、折叠的列不导出
|
2026-07-08 08:53:44 +08:00 |
|
hjhan
|
7928000dc6
|
feat(valuation): 新增通用可折叠分组表头工具 initCollapsibleGroupHeaders
jqGrid 4.5.4 原生 setGroupHeaders 只支持静态合并表头,不支持点击折叠。
本次在 utils.js 新增通用工具函数,为估值模块前端重构提供基础能力:
- initCollapsibleGroupHeaders(jgrid, groupConfig): 生成合并表头 + 点击折叠/展开
- refreshCollapsibleGroupHeaders(jgrid): 列重排/显隐后重建分组边界
- 复用本文件 setcolumnChooser2 已验证的 destroyGroupHeader → 显隐列 → setGroupHeaders 重建模式
- 默认全部展开,折叠态显示 ▶ 展开态显示 ▼
- 与 setcolumnChooser 通过事件委托协调,不依赖 free-jqGrid 商业版
不换库、零全站回归风险。后续提交接入业务页面。
|
2026-07-08 08:50:14 +08:00 |
|
吴方海
|
f9d8a256a6
|
从山证v2.3.0拷贝
|
2024-05-09 14:06:26 +08:00 |
|