@model UnderlyingManagerDto @{ ViewBag.Title = "标的管理|查看"; Layout = "~/Views/Shared/_InfoLayout.cshtml"; UnderlyingBond bond = null; if (Model.IsBond()) { bond = JsonHelper.Deserialize(Model.ExJson) ?? new UnderlyingBond(); } var pageObj = new { showDeltaS_S = PS.Config.Is长江 }; } @section JS{ }
@if (CurUser.基础参数管理.标的资产编辑) { @MyControls.Btn("修改", "window.location.href=('/underlying_manager/underlying_managerEdit/?enid=" + Model.EncryptId + "');") } @MyControls.Btn("关闭", "layer.closeMe();")
@Html.HiddenFor(model => model.id)
@Html.MyDisplayFor(m => m.MarketName) @Html.MyDisplayFor(m => m.UnderlyingInstrumentTypeCn) @Html.MyDisplayFor(m => m.UnderlyingCode) @Html.MyDisplayFor(m => m.UnderlyingName) @Html.MyDisplayFor(m => m.UnderlyingEnName) @Html.MyDisplayFor(m => m.BBGTicker) @Html.MyDisplayFor(m => m.UnderlyingType) @if (pageObj.showDeltaS_S) { } else { } @Html.MyDisplayFor(m => m.MaturityDate, Utilities.ShowValidDatetime(Model.MaturityDate)) @Html.MyDisplayFor(m => m.CloseDate, Utilities.ShowValidDatetime(Model.CloseDate)) @if (Model.UnderlyingInstrumentType == "Stock") { @Html.MyDisplayFor(m => m.DividendRate) @Html.MyDisplayFor(m => m.UnderlyingStatus) } @Html.MyDisplayFor(m => m.TradeCode) @Html.MyDisplayFor(m => m.VolatilityRate) @Html.MyDisplayFor(m => m.UpDownLimit) @Html.MyDisplayFor(m => m.MarginRate) @Html.MyDisplayFor(m => m.ContractSize) @Html.MyDisplayFor(m => m.OpenDate, Utilities.ShowValidDatetime(Model.OpenDate)) @Html.MyDisplayFor(m => m.UnderlyingDesc) @Html.MyDisplayFor(m => m.OptName) @Html.MyDisplayFor(m => m.OptDate, Utilities.ShowValidDatetime(Model.OptDate)) @if (Model.UnderlyingInstrumentType == "Stock") { } @Html.MyDisplayFor(m => m.Spread) @Html.MyDisplayFor(m => m.SpreadM) @Html.MyDisplayFor(m => m.VolumeMin) @Html.MyDisplayFor(m => m.VolumeMax) @Html.MyDisplayFor(m => m.VolumeStep) @Html.MyDisplayFor(m => m.VolumeLimit) @if (bond != null) { @Html.MyDisplayFor(m => m.Price) }
DeltaS/S @Model.DeltaS_S.OtcFormatPercent()
资产状态 @(Model.GetUnderlyingStateDesc())
板块性质1 @ViewData["block" + Model.Block1] 板块性质2 @ViewData["block" + Model.Block2]
板块性质3 @ViewData["block" + Model.Block3] 板块性质4 @ViewData["block" + Model.Block4]
板块性质5 @ViewData["block" + Model.Block5]
债券全称 @(bond.UnderlyingFullName)
发行货币 @(bond.Currency) 首次付息日 @(bond.FirstDate.OtcFormatDate())
利息类型 @(bond.CouponType) 票面利率 @(bond.CouponRate.OtcFormatPercent())
付息频率 @(bond.PaymentFrequency) 计息日历规则 @(bond.DayCount)
假日调整规则 @(bond.HolidayAdjustRule) 标的证券发行人 @(bond.UnderlyingIssuer)
一级分类 @(bond.SecurityIndustrySuperType) 二级分类 @(bond.SecurityIndustryType)
发行规模(亿) @(bond.IssueSize.OtcFormatMoney())
债券期限 @(bond.BondTerm)
增值税率 @(Model.ValueAddedTax.OtcFormatPercent())
@{ var arr = new[] { "最低预付金", nameof(MarginParamModel.MarginRate), "Span涨跌幅度", nameof(MarginParamModel.UpDownLimit), "Span波动率变动", nameof(MarginParamModel.VolatilityRate) }; for (var i = 0; i < 6; i += 2) { var desc = arr[i]; var type = arr[i + 1];
@(desc)变动记录
@foreach (var item in Model.HisDataList) { if (item.ValueType == type) { @if (item.ValueFlag == "N") { } else { } } }
变动日期 @(desc)
@(item.ValueDate.ToShortDateString())NAN@(item.ValueType!= nameof(MarginParamModel.UpDownLimit) || item.ValueFlag=="%"? item.Value.ToString("P2") : item.Value.ToString("F2"))
} }