Files
zszq-trs/YLErpWeb/Views/SwapTrade/TradeFlowEdit.cshtml
T
2024-05-09 14:06:26 +08:00

110 lines
4.7 KiB
Plaintext

@model trade_swap_flow
@{
ViewBag.Title = "互换交易流水 | 编辑";
Layout = "~/Views/Shared/_InfoLayout.cshtml";
}
@section CSS{
}
@section JS
{
<script type="text/javascript">
$(function () {
SetAceDropDown(false);
$(".datepicker").datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showOtherMonths: true,
selectOtherMonths: true
});
});
function checkSubmitData() {
var pass = $('#tradeFlowEditForm').valid();
return pass;
}
function saveTradeFlow() {
if (!checkSubmitData()) {
return false;
}
var data = $("#tradeFlowEditForm").serialize();
if ($("#TradeNumber").val() != "") {
main.confirm("保存流水后需要重新合成该流水对应的多空组合交易,确定保存吗?", function () {
main.post("/swapTrade/tradeFlowEditJson", data).done(function (res) {
window.parent.showmiddlemessage("成功更新本条数据");
try {
window.parent.reloadData();
closeTradeFlowEditWindow();
} catch (e) {
}
});
});
}
else {
main.post("/swapTrade/tradeFlowEditJson", data).done(function (res) {
window.parent.showmiddlemessage("成功更新本条数据");
try {
window.parent.reloadData();
closeTradeFlowEditWindow();
} catch (e) {
}
});
}
}
function closeTradeFlowEditWindow() {
try {
window.parent.layer.closeAll();
} catch (e) {
}
}
</script>
}
@using (Html.BeginForm("tradeFlowEdit", "trade_swap_flow", FormMethod.Post, new { id = "tradeFlowEditForm" }))
{
<div class="form-layout">
<input type="hidden" value="@Model.id" name="id" id="id" />
@Html.HiddenFor(model => model.EncryptId)
@Html.HiddenFor(model => model.Number)
@Html.MyTextFor(model => model.TradeNumber)
@Html.MyDropdownFor1(model => model.AssetUnitName, AssetunitController.GetAllassetunitname(), appendBlank: true)
@Html.MyTextFor(model => model.ClientNumber)
@Html.MyTextFor(model => model.ClientShortName)
@Html.MyTextFor(model => model.UnderlyingCode, true)
@Html.MyTextFor(model => model.BuySell, true)
@Html.MyDateFor(model => model.TradeDate, true)
@Html.MyDateFor(model => model.StartDate, true)
@Html.MyDateFor(model => model.ExerciseDate)
@Html.MyDateFor(model => model.SettlementDate)
@Html.MyDecimalFor(model => model.Lots, true)
@Html.MyDecimalFor(model => model.SpotPrice, true)
@Html.MyDecimalFor(model => model.SingleFee)
<div class="form-group col-md-6">
<label class="formlabel" for="UnAnnualRate">非年化费率</label>
<input id="UnAnnualRate" class="text-box" onkeyup="this.value=this.value.replace(/[^0-9.-]/g,'')" onblur="this.value=(/^(-?0|-?[1-9]\d*)(\.\d*)?$/.test(this.value) ? this.value : '')" data-val-required="请输入数值" type="text" value="@(Model.UnAnnualRate != null ? Model.UnAnnualRate.Value.OtcFormat(OtcFormatFlag.premiumRate) : "")" name="UnAnnualRate" /><span>%</span>
<span class="field-validation-valid" data-valmsg-for="UnAnnualRate" data-valmsg-replace="true"></span>
</div>
@Html.MyDropdownFor1(model => model.ClearingAgency, new List<SelectListItem>() {
new SelectListItem() { Text = "甲方", Value = "甲方"},
new SelectListItem() { Text = "乙方", Value = "乙方"},
new SelectListItem() { Text = "报价系统", Value = "报价系统"},
new SelectListItem() { Text = "中债登", Value = "中债登"},
new SelectListItem() { Text = "上清所", Value = "上清所"},
new SelectListItem() { Text = "其他", Value = "其他"},
})
@Html.MyDropdownFor1(model => model.IsTradePriceWhenOpen, GlobalData.GetBoolList(), appendBlank: false)
@Html.MyDropdownFor1(model => model.NeedCostFee, GlobalData.GetBoolList(), appendBlank: false)
@Html.MyDropdownFor1(model => model.IsNight, GlobalData.GetBoolList(), appendBlank: false)
@Html.MyTextFor(model => model.Comments)
</div>
<div class="form-buttons">
@MyControls.Btn("保存", "saveTradeFlow()")
@MyControls.Btn("关闭", "closeTradeFlowEditWindow()")
</div>
}