Files
zszq-trs/YLErpWeb/Views/clientbalance/TradeMarketReport.cshtml
T
2025-04-23 10:31:04 +08:00

158 lines
6.2 KiB
Plaintext

@{
ViewBag.Title = "每日估值报告";
ViewBag.Menu = "结算财务-每日估值报告";
Layout = "~/Views/Shared/_MainLayout.cshtml";
var tradeMarketShowTotalNetSettlement = PS.Config.ClientElement.TradeMarketShowTotalNetSettlement;
var nv = YieldChain.Helpers.UrlHelper.ParseQueryString(PS.Config.ErpElement.TradeMarketReportCfg);
var jsClients = JsDataModel.GetAllClients();
}
@section CSS {
<link href="~/Style/Css/TradeMarketReport.css?v=@(HtmlUtil.JsVersion)" rel="stylesheet" />
<style>
.no-skin {
position: static !important;
}
#ValueDateFrom, #ValueDate {
width: 152px !important;
font-size: 1rem !important;
}
</style>
}
@section JS {
<script type="text/javascript">
var isPvRounded = "@YLErp.PS.Config.IsPVRounded" == "True";
var isShenWan = "@YLErp.PS.Config.Is申万" == "True";
var isHongYuan = "@YLErp.PS.Config.Is宏源" == "True";
var isXiangYu = "@YLErp.PS.Config.Is厦门象屿" == "True";
var isRunHe = "@(PS.Config.Company == CompanyEnum.润和)" == "True";
var isGuoTou = "@YLErp.PS.Config.Is国投" == "True";
var canUpdatePayableMargin = "@CurUser.结算管理_预付金占用修改" == "True";
var isXiangCai = "@YLErp.PS.Config.Is湘财" == "True";
var page = {
ValueDate: '@valuedateBLL.ValueDate.ToString("yyyy-MM-dd")',
EndTime: "@ViewBag.EndTime",
StartTime: "@ViewBag.StartTime",
ClientId: "@(ViewBag.clientId)",
ParentFlag: "@(ViewBag.ParentFlag)",
TradeMarketReportCfg: "@(nv?["开始日期"].TrimToNull() ?? "NONE")"
};
const clients = @Json.Serialize(jsClients);
</script>
<script src="~/Scripts/app/client/tradeMarketReport.js?v=@(HtmlUtil.JsVersion)"></script>
}
<div class="searchdiv">
@Html.MyAceDropdownInput("ClientId", "客户名称", ClientDataModel.GetAllClient(), false, true, null, false)
@Html.CheckBox("ParentFlag", false) @Html.Label(null, "包含子级", new { @style = "font-size:12px;" })
@Html.ShortInput("ValueDateFrom", "起始日期:")
@Html.ShortInput("ValueDate", "结束日期:")
@MyControls.SearchBtn()
@if (CurUser.结算管理_每日估值报告邮件发送)
{
@MyControls.Btn("配置报告", "PopDesc()")
@MyControls.Btn("发送报告", "SendReport()")
}
</div>
<br />
<div class="tabbable">
<ul id="myTab" class="nav nav-tabs nav-main">
<li class="nav-item">
<a class="nav-link active" href="#">账户状况</a>
</li>
<li class="nav-item">
<a class="nav-link" onclick='locationChange("/swaptrade2/TradeMarketReport_EodPosition")' id="positionTab">互换估值</a>
</li>
<li class="nav-item">
<a class="nav-link" onclick='locationChange("/clientbalance/TradeMarketReport_HistoricalPositionSwapFlow")' id="historySwapTab">互换交易流水</a>
</li>
<li class="nav-item">
<a class="nav-link" onclick='locationChange("/clientbalance/TradeMarketReport_BalanceStatement")'>资金明细</a>
</li>
</ul>
</div>
<div class="yc-panel mt-0">
<fieldset id="fieldsetbalanceInfo">
<table class="table table-bordered table-sm table-striped" id="balanceInfo">
<tr>
<td colspan="2" class="title">收支与结存</td>
<td colspan="2" class="title">可用与追保</td>
<td colspan="2" class="title">盈亏与估值</td>
</tr>
<tr>
<td>期初结存</td>
<td id="LastDayRemainFund"></td>
<td>初始保证金金额</td>
<td id="MySideMargin"></td>
<td>已实现盈亏</td>
<td id="WinLoss"></td>
</tr>
<tr>
<td>出金入金</td>
<td id="CashInCashOutChange"></td>
<td>维持保证金金额</td>
<td id="MaintenanceMargin"></td>
<td>持仓盈亏</td>
<td id="PositionPnl"></td>
</tr>
<tr>
<td>初保账户</td>
<td id="NetFundAll"></td>
<td>盯市金额</td>
<td id="SwapMarketAmount"></td>
<td></td>
<td></td>
</tr>
<tr>
<td>追保账户</td>
<td id="VmFundSum"></td>
<td>可用资金</td>
<td id="AvailableFund"></td>
<td></td>
<td></td>
</tr>
<tr>
<td>其他收支</td>
<td id="OtherFund"></td>
<td style="font-weight: bold;">追保金额</td>
<td id="MarginByPayableMargin"></td>
<td></td>
<td></td>
</tr>
<tr>
<td>期末结存</td>
<td id="ToDayRemainFund"></td>
<td>可取资金</td>
<td id="DesirableFund"></td>
<td></td>
<td></td>
</tr>
</table>
</fieldset>
</div>
<fieldset class="ml-3" id="fieldsetgbox_listGrid">
<span id="latestDataTip" style="color: red; display: none;">实时持仓服务未更新到最新数据,请确保服务更新后再查看报告!</span>
<span style="color:gray">
@Html.Raw(DBCacheManager.Single.GetStr(CacheTable.DingShiDesc))
</span>
</fieldset>
@await Html.PartialAsync("/Views/Common/_importFiles.cshtml", new ImportFileModel()
{
Title = "上传外部财务数据",
Accept = ".xlsx",
Buttons = new Dictionary<string, BtnReq>()
{
//["上传财务数据"] = new BtnReq() {OnClick = "uploadOuterData(false)"},
["上传外部预付金"] = new BtnReq() { OnClick = "uploadOuterData(true)" },
//["下载财务数据模板"]= new BtnReq() {OnClick = "downloadOuterDataTemplate()"},
["下载外部预付金模板"] = new BtnReq() { OnClick = "downloadOuterMarginTemplate()" },
},
//<p>上传财务数据将影响财务增量的显示</p>
NotesHtml = "<p>上传外部预付金将影响外部预付金的显示</p>"
})