112 lines
5.3 KiB
Plaintext
112 lines
5.3 KiB
Plaintext
@model RiskHedgingViewModel
|
|
@{
|
|
ViewBag.Title = string.IsNullOrWhiteSpace(Model.ReqModel.SubListCode)
|
|
? "风险对冲" : (Model.IsStock ? Context.Request.Query["block"] : Model.ReqModel.SubListCode.TrimStart('$')) + "-风险";
|
|
Layout = "~/Views/Shared/_LayoutMini.cshtml";
|
|
var volType = Model.GetVolType();
|
|
if (Model.UserConfig == null)
|
|
{
|
|
Model.UserConfig = new YLErp.Modules.SystemModule.RiskHedgingUserConfig();
|
|
}
|
|
var pageObj = new
|
|
{
|
|
VolType = volType,
|
|
showTradeSavedVol = YLErp.PS.Config.IsTradeVol && (volType == "对冲"),
|
|
configcolumn_mainlist = configcolumn_data.风险对冲V2,
|
|
configcolumn_sublist = configcolumn_data.风险对冲明细V2,
|
|
TradeStatus_pcdfh = ConsTrade.平仓待复核,
|
|
cursystemdate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"),
|
|
isPvRounded = YLErp.PS.Config.IsPVRounded,
|
|
isMainView = Model.IsMainView,
|
|
viewMode = AppHelper.TradeRiskCalcV2ViewMode,
|
|
showSidebar = false,
|
|
showAutoRule = PS.Config.IsUseHedgingRule,
|
|
autoRules = Model.AutoRules,
|
|
mainSortable = Model.GetSortVarietyCodes(),
|
|
postData = Model.ReqModel,
|
|
isStock = Model.IsStock,
|
|
isSumOnlyOTC = PS.Config.Is润和 || PS.Config.Is华安,
|
|
blockType = 0,
|
|
IncludeStock = AppHelper.ShowStockIndex2,
|
|
volAdjust = !Model.IsStock && AppHelper.TradeRiskCalcV2VolAdjust,
|
|
deltaRisk = !Model.IsStock && AppHelper.TradeRiskCalcDeltaRisk,
|
|
company = PS.Config.Company.ToString(),
|
|
UnderlyingAlerts = Model.UnderlyingAlerts,
|
|
showTimestamp = Model.UserConfig.ShowTimestamp,
|
|
PS.Config.ErpElement.RealtimeRisk_SkipTradeTypes,
|
|
DividendRateType="业务",
|
|
PreTradingDate = Model.PreTradingDate,
|
|
};
|
|
}
|
|
@section CSS{
|
|
<link href="~/Statics/libs/datetime/flatpickr/flatpickr.min.css" rel="stylesheet" />
|
|
<link href="~/Statics/libs/dropdown/jquery.dropdown.min.css" rel="stylesheet" />
|
|
<link href="~/Statics/libs/tooltipster/css/tooltipster.bundle.min.css" rel="stylesheet" />
|
|
<link href="~/Statics/libs/scrollbar/perfect-scrollbar.css" rel="stylesheet" />
|
|
<link href="~/Style/Css/riskHedgingV2.css?v=@HtmlUtil.JsVersion" rel="stylesheet" />
|
|
<link href="~/Statics/libs/selectize/css/selectize.custom.css" rel="stylesheet" />
|
|
<style>
|
|
#gbox_listGridMain { margin: 0; }
|
|
.selectize-input { overflow-y: auto }
|
|
.ui-jqgrid { margin: 0; }
|
|
.autocomplete-suggestion { text-align: left; }
|
|
.suggestion-table { width: 100%; }
|
|
.suggestion-table td { width: 50%; }
|
|
.suggestion-close { height: 16px; right: 2px; top: -2px; position: absolute; float: none; }
|
|
.suggestion-close:focus { outline: none; }
|
|
.yl-autorule-new .fa-plus { color: #e33333; }
|
|
.ui-jqgrid tr.footrow td { border: 1px solid #E1E1E1;}
|
|
.helper-table tr{
|
|
height:30px;
|
|
}
|
|
.helper-table tr td{
|
|
border:1px solid #dee2e6;
|
|
}
|
|
.helper-table tr td.t-title{
|
|
text-align: center;
|
|
width:120px;
|
|
}
|
|
.helper-table tr td p{
|
|
margin-bottom: 0px;
|
|
}
|
|
</style>
|
|
}
|
|
@section JS{
|
|
<script src="~/Statics/libs/datetime/flatpickr/flatpickr.min.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script>
|
|
delete Array.prototype.contains;
|
|
delete Array.prototype.remove;
|
|
const page = @Json.Serialize(pageObj);
|
|
const valueTime = "@DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")";
|
|
page.mainSavedColData = @(Model.GetColumnConfig2(CurUser.UserId,configcolumn_data.风险对冲V2));
|
|
page.subSavedColData = @(Model.GetColumnConfig2(CurUser.UserId,configcolumn_data.风险对冲明细V2));
|
|
page.onMainData = function (rows) { };
|
|
</script>
|
|
<script src="~/Statics/libs/tooltipster/js/tooltipster.bundle.min.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="~/Statics/libs/dropdown/jquery.dropdown.min.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="~/Statics/libs/scrollbar/perfect-scrollbar.min.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="~/Statics/libs/selectize/js/selectize.min.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="~/Statics/libs/sortable/Sortable.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="@HtmlUtil.BasicDataJs(CurUser.交易管理_查看所有交易? "簿记账户ALL":"簿记账户","簿记账户组","客户","标的品种",Model.IsStock?"权益标的": "标的Live","品种类型")"></script>
|
|
@if (Model.IsStock)
|
|
{
|
|
<script src="~/front/BasicData?types=板块性质&t=@(DateTime.Now.Ticks)"></script>
|
|
}
|
|
<script src="~/Scripts/app/base/ylOtcBasicData.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="~/Scripts/app/RiskHedging/riskIndex2.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
@if (PS.Config.IsUseHedgingRule)
|
|
{
|
|
<script src="~/Scripts/app/riskHedging/index2Autorule.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script>
|
|
page.onMainData = function (datas) {
|
|
autoruleVue.updateAlarm(datas);
|
|
};
|
|
</script>
|
|
}
|
|
}
|
|
|
|
<div id="nprogress" style="display:none">
|
|
<div class="spinner"><div class="spinner-icon"></div></div>
|
|
</div>
|
|
|
|
@await Html.PartialAsync("_IndexV2/" + (Model.IsMainView ? "MainList" : "SubList"), Model) |