@model TradeEditViewModel @{ ViewBag.Title = "交易信息 | 编辑"; Layout = "~/Views/Shared/_InfoLayout.cshtml"; if (Model.DiffList == null) { Model.DiffList = new HashSet(); } if (Model.IsCheck) { ViewBag.Title = "交易信息 | 编辑"; Layout = "~/Views/Shared/_InfoLayout.cshtml"; } if (ViewBag.abledColumn == null) { ViewBag.abledColumn = new List(); } var tradeTypeList = GlobalData.GetSelectItems(ConsTrade.OptionTradeTypeUsed); var tradeMarginTemplates = new tradeController().GetMarginTemplates(); var tradeMarginTemplateItems = new tradeController().GetMarginTemplateItems(); var tradeForwardDateType = new tradeController().GetForwardDateNameDic(); var assetunits = JsDataModel.GetAssetUnits(CurUser); var traders = JsDataModel.GetTraders(assetunits); var pageObj = new { assetunits = assetunits, traders = JsDataModel.GetTraders(assetunits), isAdd = Model == null || Model.Trade.id == 0, id = (Model.Trade.id).ToString(), underlyingid = (Model.Trade.UnderlyingId).ToString(), underlyingCode = Model.Trade.UnderlyingCode ?? string.Empty, assetid = (Model.Trade.AssetId).ToString(), TradeType = ViewBag.TradeType, generateAmendDoc = PS.Config.TradeElement.IsGenerateAmendDoc, needSendChangeEmail = PS.Config.TradeElement.IsAmendableAfterConfirm && PS.Config.TradeElement.IsGenerateAmendDoc, abstractCompanyName = PS.Config.CompanyName ?? "", SalesCommission = Model.Trade.SalesCommission, tradeMarginTemplates = tradeMarginTemplates, tradeMarginTemplateItems = tradeMarginTemplateItems, tradeForwardDateType = tradeForwardDateType, lowVolLimit = ViewBag.lowVolLimit + "", highVolLimit = ViewBag.highVolLimit + "", traderList = traders, needRemark = !Model.IsNew && valuedateBLL.SystemDate.EditTradeNeedRemark, structureTypes = ViewBag.StructureTypeMap.Keys, extendInfos = ViewBag.ExtendInfoMap.Keys, PropertyMap = ViewBag.StructureTypeMap, ExtendMap = ViewBag.ExtendInfoMap, showCCR = PS.Config.Company == CompanyEnum.国海, ShowMultiplier = PS.Config.ErpElement.AccumulatorShowMultiplier1, is厦门象屿 = PS.Config.Company == CompanyEnum.厦门象屿, is宏源 = PS.Config.Company == CompanyEnum.宏源, eecuritiesEnvironment = PS.Config.ErpElement.SecuritiesEnvironment, calcCustomTrade = PS.Config.ErpElement.ExternalAPIForCustomCalcEnable, metaDic = Model.Trade.MetaDic, showZheQi = PS.Config.Is浙期, from = Context.Request.Query["from"].ToString() }; var isCheck = (bool)ViewBag.IsCheck; } @section CSS{ } @section JS{ @if (PS.Config.Is润和) { } else { } } @await Html.PartialAsync("~/Views/Pricing/_CouponDayCount.cshtml")
@if (Model.CanSelectTrader) {
} else {
}
@if (Model.IsNew || PS.Config.ErpElement.CanEditTradeNumber) {
}
@if (pageObj.showCCR) {
}
@if (PS.Config.ErpElement.SecuritiesEnvironment) { if (!PS.Config.Is润和) {
} if (Model.CanSelectClient) {
} else { var MainProtocolCode = Model.Trade.MetaDic.Keys.Contains("主协议编号") ? Model.Trade.MetaDic["主协议编号"] : ""; var SupProtocolCode = Model.Trade.MetaDic.Keys.Contains("补充协议编号") ? Model.Trade.MetaDic["补充协议编号"] : "";
} } else {
}
@if (!PS.Config.ErpElement.SecuritiesEnvironment) {
}
@if (!PS.Config.Is润和) {
} @*@if (!Model.IsNew) {
}*@
@if (Model.CanSelectClient || Model.IsCheck) {
} else {
} @if (Model.IsCheck) {
}
@if (PS.Config.Is润和) { } @if (PS.Config.ErpElement.CanSetTradePremium) {
} @if (PS.Config.Company == CompanyEnum.兴证) { }
@if (CurUser.交易管理_交易标签调整权限 && !isCheck) {
@if (Model.Tags != null && Model.Tags.Any()) { foreach (var tag in Model.Tags) { if (!isCheck) { @tag.Namex } else { @tag.Name } } } @if (!isCheck) { + }
}
@if (ViewBag.isUseApproval ?? false) { } else if (!Model.IsCheck) {
@if (PS.Config.Company != CompanyEnum.东方财富) { } else { }
} else {
}
@if (!Model.IsCheck) { @await Html.PartialAsync("/Views/Pricing/_SyntheticPrice.cshtml") } @await Html.PartialAsync("/Views/trade/_part/SalesCommission.cshtml", new SalesCommissionModel() { Disabled = Model.IsCheck, ViewType = "期权" })