@using YLErp.Web.Models.JsModels; @using YLErp.Commons; @using YLErp.Modules.SwapModule; @model trade @{ ViewBag.Title = "交易信息 | 编辑"; Layout = "~/Views/Shared/_InfoLayout.cshtml"; var isAdd = Model.id == 0; var isUseApproval = ViewBag.isUseApproval ?? false; var canChangeClient = isAdd || Model.TradeStatus == ConsTrade.新增待确认; var canAddNewTrader = CurUser.交易管理_新增选择交易员; var canEdit = Model.SwapCanEdit() && CurUser.交易管理_交易编辑; var jsClients = canChangeClient ? JsDataModel.GetClients() : Enumerable.Empty(); var jsClient = canChangeClient && Model.ClientId > 0 ? jsClients.FirstOrDefault(n => n.id == Model.ClientId) : null; var jsAssetUnits = JsDataModel.GetAssetUnits(CurUser); var tradeMarginTemplates = new tradeController().GetMarginTemplates(); var swapMarginTemplateItems = SwapMarginTemplateConfigService.GetConfig().options; var tradeMarginTemplateItems = new tradeController().GetMarginTemplateItems(); var jsAssetUnit = Model.AssetId > 0 ? jsAssetUnits.FirstOrDefault(n => n.id == Model.AssetId) : null; var assetunits = JsDataModel.GetAssetUnits(CurUser); var jsTraders = canAddNewTrader ? JsDataModel.GetTraders(assetunits) : Enumerable.Empty(); var jsTrader = canAddNewTrader && Model.TraderId > 0 ? jsTraders.FirstOrDefault(n => n.id == Model.TraderId) : null; var currencys = CurrencyController.getList(); var categoryTagOptions = DictionaryBLL.GetList("利息端类别", false, "互换利率"); List places = new List(); List agencys = new List(); var tradingPlaceMap = YLErp.DBModels.Consts.ConsReport.TradingPlaceMapDisplay; var clearingAgencyMap = YLErp.DBModels.Consts.ConsReport.ClearingAgencyMapDisplay; foreach (var item in tradingPlaceMap) { places.Add(item.Key); } foreach (var item in clearingAgencyMap) { agencys.Add(item.Key); } var otcFormatConfig = new { StockEqvNotional = new { precision = OtcFormatHelper.FormatModel.trading.StockEqvNotional.precision, minDecimals = OtcFormatHelper.FormatModel.trading.StockEqvNotional.minDecimals, maxDecimals = OtcFormatHelper.FormatModel.trading.StockEqvNotional.maxDecimals }, // 如果需要其他格式,可以继续添加 notional = new { precision = OtcFormatHelper.FormatModel.trading.notional.precision }, tradePrice = new { precision = OtcFormatHelper.FormatModel.trading.tradePrice.precision } }; var pageObj = new { isAdd, canEdit, canChangeClient, canAddNewTrader, Trade = Model, valuedate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"), g_get_trade_swap_details = Model.get_trade_swap_details, g_pay_trade_swap_details = Model.pay_trade_swap_details, jsClient, jsClients, jsAssetUnit, jsAssetUnits, jsTrader, jsTraders, tradeMarginTemplates = tradeMarginTemplates, swapMarginTemplateItems = swapMarginTemplateItems, tradeMarginTemplateItems = tradeMarginTemplateItems, needRemark = !isAdd && valuedateBLL.SystemDate.EditTradeNeedRemark, parentTradeId = ViewBag.ParentTradeId, currencys = currencys, generateAmendDoc = PS.Config.TradeElement.IsGenerateAmendDoc, needSendChangeEmail = PS.Config.TradeElement.IsAmendableAfterConfirm && PS.Config.TradeElement.IsGenerateAmendDoc, securitiesEnvironment = PS.Config.ErpElement.SecuritiesEnvironment, tradingPlaceMap = places, clearingAgencyMap = agencys, timeUnits = GlobalData.AllTimeUnits(), otcFormatConfig = otcFormatConfig, swapFloatingIncomeReceiveOnlyMode = PS.Config.ErpElement.SwapFloatingIncomeReceiveOnlyMode }; //pageObj.clearingAgencyMap.Remove("甲方"); //pageObj.clearingAgencyMap.Remove("已方"); } @section CSS{ } @section JS{ }
@if (pageObj.canChangeClient) { } else { }
@*
*@
@*
*@
收支方向 资金类别 发生日期 金额 币种 预付金返息率 利率是否年化 结算规则
收支方向 计息基本类型 计息基数 利率 利率是否年化 计息方式 重置频率(天) 利率准则 类别 结算规则
+
收支方向 多空方向 标的代码 期初标的交割全价% 期初标的交割净价% 期初标的成交收益率% 期初标的价格 数量 基础费率 交易费用后付
AUTOREV AUTOREV AUTOREV {{item.underlying!=null?item.underlying.QuoteUnitString:''}}
我方{{item.PosiDirection==1?"支付":"收取"}}交易费用
收支方向
@if (isUseApproval) { } else { }