- 在EodPnlCalculator中添加CalculateEodSwapRiskNewFields方法,实现新口径计算逻辑 - 创建EodSwapRiskNewFields和EodSwapRiskNewResponse模型类,支持新的展示字段 - 实现SearchEodSwapNewList查询方法,复用旧查询权限控制并计算新字段 - 添加index=3的新框架合约Tab页面,使用独立查询接口和列配置 - 前端JavaScript中实现colModelGridEodSwapNew列模型,替换旧字段并新增9个字段 - 完善导出功能支持新Tab的标准格式导出,保持与旧口径分离 - 更新测试用例验证新框架合约前端接线正确性
60 lines
2.5 KiB
Plaintext
60 lines
2.5 KiB
Plaintext
@{
|
|
ViewBag.Title = "日终持仓风险";
|
|
Layout = "~/Views/Shared/_MainLayout.cshtml";
|
|
var pageObj = new
|
|
{
|
|
valueDate_eod = ViewBag.lastDate_eod.ToString("yyyy-MM-dd"),
|
|
tabIndex= ViewBag.TabIndex
|
|
};
|
|
}
|
|
<style>
|
|
#DateValueDate {
|
|
width: 152px !important;
|
|
font-size: 1rem !important;
|
|
}
|
|
</style>
|
|
@section JS{
|
|
<script src="~/Scripts/app/tradeHelper.js?v=@HtmlUtil.JsVersion"></script>
|
|
<script type="text/javascript">
|
|
var page = @Json.Serialize(pageObj);
|
|
</script>
|
|
<script src="~/front/swappriceprecision?v=@HtmlUtil.JsVersion"></script>
|
|
<script src="~/Scripts/app/swaptrade/swapPricePrecisionHelper.js?v=@HtmlUtil.JsVersion"></script>
|
|
<script src="~/Scripts/app/swaptrade/EodPositionRisks.js?v=@HtmlUtil.JsVersion"></script>
|
|
}
|
|
|
|
<fieldset id="fieldsetgbox_listGrid">
|
|
<div class="searchdiv">
|
|
<span> @Html.SearchDate("ValueDate", "结算日期")</span>
|
|
@Html.ShortInput("TradeNumber", "交易编号")
|
|
@Html.MyAceDropdownInput("BookId", "簿记账户", AssetunitController.GetClientassetunit())
|
|
@Html.MyAceDropdownInput("GroupId", "簿记账户组", AssetUnitModel.GetAllAssetUnitGroupItem())
|
|
<div class="search-group">
|
|
<span class="search-label">标的代码</span>
|
|
<select class="" data-placeholder="请选择 标的代码" id="UnderlyingId" name="UnderlyingId" multiple></select>
|
|
</div>
|
|
@Html.MyAceDropdownInput("ClientId", "交易对手方", ClientDataModel.GetAllOpenClient())
|
|
@MyControls.SearchBtn()
|
|
<button onclick="exportVisibleColumns()" class="btn btn-primary">导出</button>
|
|
<span style="width: 30px; display: inline;" onclick="showcolumnChooser();return false;">
|
|
<img src="~/Images/configure.png" />
|
|
</span>
|
|
</div>
|
|
<div class="tabbable">
|
|
<ul id="myTab" class="nav-main">
|
|
<li class='active'>
|
|
<a href="/swaptrade2/EodPositionRisks?index=1">日终持仓</a>
|
|
</li>
|
|
<li>
|
|
@* index=2 固定保留历史报表与导出配置,供新旧口径并行核对。 *@
|
|
<a href="/swaptrade2/EodPositionRisks?index=2">框架合约(旧口径)</a>
|
|
</li>
|
|
<li>
|
|
@* index=3 才使用 EQD-7084 新查询与拆分字段,不能复用旧 Tab 的列配置。 *@
|
|
<a href="/swaptrade2/EodPositionRisks?index=3">框架合约</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
@Html.Raw(JqGridSimple.OutTable())
|
|
</fieldset>
|