Files
zszq-trs/YLErpWeb/Views/variety/varietyView.cshtml
T
2024-05-09 14:06:26 +08:00

171 lines
5.7 KiB
Plaintext

@model VarietyDto
@{
ViewBag.Title = "品种信息|查看";
Layout = "~/Views/Shared/_InfoLayout.cshtml";
}
@section CSS{
<style>
.table > tbody > tr > td { border-top: 1px solid #555 !important; width: 267px !important; }
table, table tr th, table tr td { border: 1px solid #555 !important; }
.tdRight { text-align: center !important; }
th, td { min-width: 15rem; }
</style>
}
@section JS{
<script type="text/javascript">
function deletevariety(id) {
if (confirm("确定删除吗?")) {
$.ajax({
type: "Post",
url: "/variety/Deletevariety",
data: { id: id, d: new Date() },
success: function (data) {
alert(data.msg);
if (data.success == true) {
window.parent.location = window.parent.location;
window.close();
}
},
error: function (msg) {
alert("error:" + msg);
}
});
}
}
</script>
}
<div class="toolbarDiv">
@if (CurUser.基础参数管理.标的品种编辑)
{
@MyControls.Btn("修改", "window.location.href=('/variety/varietyEdit/?enid=" + Model.EncryptId + "');")
@MyControls.Btn("删除", "deletevariety('" + Model.EncryptId + "');")
}
@MyControls.Btn("关闭", "layer.closeMe();")
</div> @Html.HiddenFor(model => model.id)
<div class="yc-panel">
<table class="table table-bordered">
<tr>
@Html.MyDisplayFor(m => m.VarietyCode)
@Html.MyDisplayFor(m => m.VarietyName)
</tr>
<tr>
@Html.MyDisplayFor(m => m.ShortName)
@Html.MyDisplayFor(m => m.VarietyEnName)
</tr>
<tr>
@Html.MyDisplayFor(m => m.TradingMarket)
@Html.MyDisplayFor(m => m.AssetType)
</tr>
<tr>
@Html.MyDisplayFor(m => m.MainCategoryDesc)
@Html.MyDisplayFor(m => m.BBGTicker)
</tr>
<tr>
@Html.MyDisplayFor(m => m.QuoteCurrency)
@* 指数显示窄基宽基 *@
@if (Model.AssetType == "指数" && Model.MainCategory == "Equity")
{
@Html.MyDisplayFor(m => m.IndexType)
}
else
{
<td></td>
<td></td>
}
</tr>
<tr>
@*@Html.MyDisplayFor(m => m.UnderlyingInstrumentTypeName)*@
@Html.MyDisplayFor(m => m.TradeUnit)
@Html.MyDisplayFor(m => m.QuoteUnit)
</tr>
<tr>
@Html.MyDisplayFor(m => m.EnUnit)
@Html.MyDisplayFor(m => m.MinPriceChange)
</tr>
<tr>
@Html.MyDisplayFor(m => m.UpLimit)
@Html.MyDisplayFor(m => m.Margin)
</tr>
<tr>
@Html.MyDisplayFor(m => m.VolatilityRate)
@Html.MyDisplayFor(m => m.ContractMonth)
</tr>
<tr>
@Html.MyDisplayFor(m => m.DeliveryType)
@Html.MyDisplayFor(m => m.HasNightMarket)
</tr>
<tr>
@Html.MyDisplayFor(m => m.HasFieldOptions)
@Html.MyDisplayFor(m => m.CommissionType)
</tr>
<tr>
@Html.MyDisplayFor(m => m.CommissionExchangeForTenThousandth)
@Html.MyDisplayFor(m => m.CommissionDeviationForTenThousandth)
</tr>
<tr>
@Html.MyDisplayFor(m => m.CommissionForTenThousandth)
@Html.MyDisplayFor(m => m.TradedOptionCommissionType)
</tr>
<tr>
@Html.MyDisplayFor(m => m.TradedOptionCommissionExchangeForTenThousandth)
@Html.MyDisplayFor(m => m.TradedOptionCommissionDeviationForTenThousandth)
</tr>
<tr>
@Html.MyDisplayFor(m => m.TradedOptionCommissionForTenThousandth)
@Html.MyDisplayFor(m => m.CloseTodayCommissionType)
</tr>
<tr>
@Html.MyDisplayFor(m => m.CloseTodayCommissionExchangeForTenThousandth)
@Html.MyDisplayFor(m => m.CloseTodayCommissionDeviationForTenThousandth)
</tr>
<tr>
@Html.MyDisplayFor(m => m.CloseTodayCommissionForTenThousandth)
@Html.MyDisplayFor(m => m.CloseTodayContractRule)
</tr>
<tr>
@Html.MyDisplayFor(m => m.OptName)
@Html.MyDisplayFor(m => m.OptDate, Utilities.ShowValidDatetime(Model.OptDate))
</tr>
</table>
</div>
@{
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];
<div class="yc-panel">
<div class="mb-2">
<strong>@(desc)变动记录</strong>
</div>
<table class="table table-bordered">
<thead>
<tr>
<th>变动日期</th>
<th>@(desc)</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model.HisDataList)
{
if (item.ValueType == type)
{
<tr>
<td>@(item.ValueDate.ToShortDateString())</td>
<td>@(item.Value.ToString("P2"))</td>
</tr>
}
}
</tbody>
</table>
</div>
}
}