@model trade_cash @{ Layout = "~/Views/Shared/_InfoLayout.cshtml"; bool isShowReCheckClose = ViewBag.IsShowReCheckClose; bool isReCheckConfirm = ViewBag.IsReCheckConfirm; bool isUseApproval = ViewBag.isUseApproval; trade pairtrade = ViewBag.PairTrade; trade trade = ViewBag.Trade; var pageObj = new { isExpire = (bool)ViewBag.IsExpire, valueDate = Model.ValueDate.ToString("yyyy-MM-dd"), IsUsePremiumRate = trade.IsUsePremiumRate == true, OriginalNotional = trade.OriginalNotional ?? 0, Notional = trade.Notional, StockEqvNotional = Model.StockEqvNotional, OriginalStockEqvNotional = Model.OriginalStockEqvNotional, ExerciseDate = trade.ExerciseDate?.ToString("yyyy-MM-dd") ?? "", Model = Model, isCustomTrade = trade.TradeType=="自定义交易" }; } @section CSS{ } @section JS{ } @using (Html.BeginForm("trade_cashEdit", "trade_cash", FormMethod.Post, new { id = "trade_cashEditForm", autocomplete = "off" })) {
@if (Model != null) { } @Html.HiddenFor(model => model.EncryptId) @Html.HiddenFor(model => model.TradeId) @Html.HiddenFor(model => model.Trade_TradeType) @Html.HiddenFor(model => model.IsExpire) @Html.HiddenFor(model => model.IsUnwindStockEqvNotional) @Html.HiddenFor(model => model.CallPut) @Html.MyDropdownFor1(model => model.ExceciseType, GlobalData.GetSelectItems(new string[] { "现金" }), new { }, "", false) @Html.MyTextFor(model => model.UnderlyingCode, new { disabled = "disabled" }) @Html.MyTextFor(model => model.UnderlyingName, new { disabled = "disabled" }) @Html.MyTextFor(model => model.TradeType, new { disabled = "disabled" }) @Html.MyTextFor(model => model.CallPutDesc, new { disabled = "disabled" }) @if (Model.Trade_TradeType == "结构化交易") { if (Model.IsMoneynessOption) { @Html.MyDecimalFor(model => model.InitialSpotPrice, new { disabled = "disabled" }) } @Html.HiddenFor(model => model.Strike) @Html.MyDecimalFor(model => model.StrikeString, new { disabled = "disabled" }) @Html.MyDecimalFor(model => model.StrikeTwoString, new { disabled = "disabled" }) } else { if (Model.OptionType == "亚式期权" && Model.StrikeType == "Floating") { @Html.MyTextFor(model => model.Strike, new { onblur = "changeTradePrice(true, false)" }) } else { if (Model.IsMoneynessOptionData) { @Html.MyDecimalFor(model => model.InitialSpotPrice, new { disabled = "disabled" }) @Html.MyDecimalFor(model => model.ValidStrike, new { disabled = "disabled" }) @Html.HiddenFor(model => model.Strike) } else { @Html.MyDecimalFor(model => model.Strike, new { disabled = "disabled" }) } } } @if (!PS.Config.Is东兴) {
if (pageObj.isExpire) { @Html.MyTextFor(model => model.UnwindType, new { disabled = "disabled" }); } else { @Html.MyDropdownFor1(model => model.UnwindType, GlobalData.GetSelectItems(new List() { "全部行权", "部分行权" }), new { onchange = "changeUnwindType()" }, "", false) }
%
} @if (Model.OptionType == "亚式期权") {
} else {
}
*
@Html.MyDecimalFor(model => model.InitialAmount, new { disabled = "disabled" }) @Html.MyTextFor(model => model.ExerciseCostRatio, new { disabled = "disabled" }) @Html.MyTextFor(model => model.ExtraAmount, new { onchange = "changeExtraAmount()" }) @Html.MyDecimalFor(model => model.Amount, new { disabled = "disabled" })
@if (Model.DurationDays > 0) { @Html.MyDecimalFor(model => model.DurationDays, new { disabled = "disabled" }) } @if (PS.Config.ErpElement.CanSetTradePremium) { @Html.MyDecimalFor(model => model.TradePremium, new { }, isPercent: true) } @if (pageObj.isExpire && !isReCheckConfirm) {
}

@if (isShowReCheckClose) { if (YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker) { if (pairtrade != null) { 执行配对交易 } } //需要行权审核 @MyControls.Btn("行权审核提交", "applyExerciseRecheck()", "", "ExecBtnRecheck") } else { if (isReCheckConfirm) { if (isUseApproval) { @MyControls.Btn("审批通过", "submitApproval('pass')") @MyControls.Btn("拒绝", "submitApproval('reject')") } else { @MyControls.Btn("复核", "savetrade_cash('复核')") @MyControls.Btn("拒绝", "denyRecheck()") } } else { if (YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker) { if (pairtrade != null) { 执行配对交易 } } @MyControls.Btn("执行", "savetrade_cash()", "", "ExecBtn") } } @MyControls.Btn("取消", "layer.closeMe()")
}