@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()")
}