126 lines
4.5 KiB
Plaintext
126 lines
4.5 KiB
Plaintext
@model TradeViewModel
|
|
|
|
@{
|
|
ViewBag.Title = "交易信息|查看";
|
|
Layout = "~/Views/Shared/_InfoLayout.cshtml";
|
|
var tradeModel = Model.Trade;
|
|
var pageObj = new
|
|
{
|
|
Trade = tradeModel,
|
|
ClosePrice = Model.ClosePrice ?? 0,
|
|
ConfirmInfo = "确认删除此交易?如果属于结构化交易则删除整个交易",
|
|
IsGenerateAmendDoc = PS.Config.TradeElement.IsGenerateAmendDoc,
|
|
NeedSendChangeEmail = PS.Config.TradeElement.IsAmendableAfterConfirm && PS.Config.TradeElement.IsGenerateAmendDoc,
|
|
getTradeSwapDetails = tradeModel.get_trade_swap_details,
|
|
payTradeSwapDetails = tradeModel.pay_trade_swap_details,
|
|
buttonStr = YLErp.PS.Config.Company == CompanyEnum.天风 ? "交易录入" : "交易特批",
|
|
IsOnlyCloseButton = Model.IsOnlyCloseButton,
|
|
isZiJinNotShpw = !(Context.Request.Query["fromZiJinMingXi"] == "1" || !Model.IsOnlyCloseButton),
|
|
showZheQi = PS.Config.Is浙期,
|
|
IsAutoSealAndUploadFiles = YLErp.PS.GetErpConfig().IsAutoSealAndUploadFiles
|
|
};
|
|
}
|
|
@section CSS{
|
|
<link href="~/Style/Css/tradeView.css?@HtmlUtil.JsVersion" rel="stylesheet" />
|
|
<link href="~/Style/Css/settag.css?v=@(HtmlUtil.JsVersion)" rel="stylesheet" />
|
|
|
|
<style>
|
|
.modal-dialog { max-width: 800px; }
|
|
</style>
|
|
}
|
|
|
|
@section JS{
|
|
<script type="text/javascript">
|
|
var page = @Json.Serialize(pageObj);
|
|
</script>
|
|
<script src="~/front/calendar?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="~/Scripts/fast/fastVue.components.js?v=@HtmlUtil.JsVersion"></script>
|
|
<script src="~/Scripts/app/tradeHelper.js?v=@HtmlUtil.JsVersion"></script>
|
|
<script src="~/Scripts/app/trade/tradeview.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="~/Scripts/app/trade/settag.js?v=@HtmlUtil.JsVersion" type="text/javascript"></script>
|
|
<script type="text/javascript">
|
|
const HasEditTagPermission = @Json.Serialize(CurUser.系统管理.标签编辑权限);
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function () {
|
|
setIsView(true);
|
|
});
|
|
</script>
|
|
}
|
|
|
|
@if (Model.SubTrades != null)
|
|
{
|
|
<div class="tabbable mt-2 mx-2">
|
|
<ul id="myTab" class="nav nav-tabs nav-main">
|
|
@foreach (var subTrade in Model.SubTrades)
|
|
{
|
|
var active = (tradeModel.id == subTrade.id ? "active" : "");
|
|
<li class="nav-item" style="min-width: 120px;text-align: center;">
|
|
<a class="nav-link @(active)" href="/trade/tradeview?enid=@(subTrade.EncryptId)&isOnlyCloseButton=@pageObj.IsOnlyCloseButton">
|
|
@(tradeModel.StructureType)@(subTrade.BuySell)
|
|
</a>
|
|
</li>
|
|
}
|
|
</ul>
|
|
</div>
|
|
}
|
|
|
|
@await Html.PartialAsync("~/Views/trade/_tradeview/header.cshtml", Model)
|
|
|
|
<div class="ui-corner-all">
|
|
@if (tradeModel.TradeType == "收益互换")
|
|
{
|
|
@await Html.PartialAsync("tradeView_Swap", Model)
|
|
}
|
|
else if (tradeModel.IsGroup == 1)
|
|
{
|
|
@await Html.PartialAsync("tradeView_Group", Model)
|
|
}
|
|
else if (tradeModel.TradeType == "Risky期权")
|
|
{
|
|
@await Html.PartialAsync("tradeView_Risky", Model)
|
|
}
|
|
else if (tradeModel.IsOption())
|
|
{
|
|
@await Html.PartialAsync("tradeView_Option", Model)
|
|
}
|
|
else if (tradeModel.TradeType == "结构化产品")
|
|
{
|
|
@await Html.PartialAsync("tradeView_DzStructure", Model)
|
|
}
|
|
else if (tradeModel.TradeType == "自定义交易")
|
|
{
|
|
@await Html.PartialAsync("tradeView_Customize", Model)
|
|
}
|
|
else if (tradeModel.TradeType == "现金流交易")
|
|
{
|
|
@await Html.PartialAsync("tradeView_CashFlow", Model)
|
|
}
|
|
</div>
|
|
|
|
<div class="row" id="hidsearchtag" style="display:none;">
|
|
<div class="tag-search">
|
|
<div class="keyword-div">
|
|
</div>
|
|
<div class="selectlist">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="hidhastags" style="display:none;">
|
|
<ul>
|
|
@if (((List<sys_tag>)ViewBag.TagList) != null && ((List<sys_tag>)ViewBag.TagList).Any())
|
|
{
|
|
foreach (var tag in (List<sys_tag>)ViewBag.TagList)
|
|
{
|
|
<li data-id="@tag.id" onclick="selectTag('@tag.id','@tag.Name')">@tag.Name</li>
|
|
}
|
|
}
|
|
</ul>
|
|
|
|
<span class="js-li-none-tip" style="display:none;">没有可选择的标签,可按Enter键新增</span>
|
|
</div>
|
|
|
|
@if (!string.IsNullOrWhiteSpace(Context.Request.Query["abstract"]))
|
|
{
|
|
@await Html.PartialAsync("/Views/trade/_part/TradeAbstractInfo.cshtml", Model.Trade)
|
|
} |