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

109 lines
6.3 KiB
Plaintext

@model VarietyLimit
@{
Layout = "~/Views/Shared/_InfoLayout.cshtml";
}
@section CSS{
<style>
.text-box { width: 265px; }
</style>
}
@section JS{
<script>
$(function () {
$("#openLimitIcon").click(function () {
if ($(this).text() == "%") {
$(this).text("¥");
$("#IsPercent").val(false);
}
else {
$(this).text("%");
$("#IsPercent").val(true);
}
});
});
function saveVarietyOpenLimit() {
main.post("/variety/saveVarietyOpenLimit", {
VarietyCode: $("#VarietyCode").val(),
DeltaLowLimit: $("#DeltaLowLimit").val(),
DeltaHighLimit: $("#DeltaHighLimit").val(),
GammaCashLowLimit: $("#GammaCashLowLimit").val(),
GammaCashHighLimit: $("#GammaCashHighLimit").val(),
GammaLowLimit: $("#GammaLowLimit").val(),
GammaHighLimit: $("#GammaHighLimit").val(),
ThetaLowLimit: $("#ThetaLowLimit").val(),
ThetaHighLimit: $("#ThetaHighLimit").val(),
VegaLowLimit: $("#VegaLowLimit").val(),
VegaHighLimit: $("#VegaHighLimit").val(),
IsPercent: $("#IsPercent").val()
}).done(function (res) {
if (res.success) {
window.parent.showmiddlemessage("敞口限额设置成功");
try { if (window.parent) window.parent.search(); }
catch (e) { }
closeCurrentWindow();
}
});
}
function closeCurrentWindow() {
try { window.parent.layer.closeAll(); } catch (e) { }
}
</script>
}
<div class="yc-panel">
@Html.HiddenFor(model => model.VarietyCode)
@Html.HiddenFor(model => model.IsPercent)
<table>
<thead>
<tr>
<th>风险指标</th>
<th>限额下限</th>
<th>限额上限</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>Delta金额</td>
<td><input id="DeltaLowLimit" 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.DeltaLowLimit" name="DeltaLowLimit" data-val="true"></td>
<td><input id="DeltaHighLimit" 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.DeltaHighLimit" name="DeltaHighLimit" data-val="true"></td>
<td><span id="openLimitIcon" style="cursor:pointer;color:red">@((Model.IsPercent ?? false) ? "%" : "¥")</span></td>
</tr>
<tr>
<td>GammaCash</td>
<td><input id="GammaCashLowLimit" 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.GammaCashLowLimit" name="GammaCashLowLimit" data-val="true"></td>
<td><input id="GammaCashHighLimit" 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.GammaCashHighLimit" name="GammaCashHighLimit" data-val="true"></td>
<td></td>
</tr>
<tr>
<td>Gamma</td>
<td><input id="GammaLowLimit" 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.GammaLowLimit" name="GammaLowLimit" data-val="true"></td>
<td><input id="GammaHighLimit" 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.GammaHighLimit" name="GammaHighLimit" data-val="true"></td>
<td></td>
</tr>
<tr>
<td>Theta</td>
<td><input id="ThetaLowLimit" 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.ThetaLowLimit" name="ThetaLowLimit" data-val="true"></td>
<td><input id="ThetaHighLimit" 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.ThetaHighLimit" name="ThetaHighLimit" data-val="true"></td>
<td></td>
</tr>
<tr>
<td>Vega</td>
<td><input id="VegaLowLimit" 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.VegaLowLimit" name="VegaLowLimit" data-val="true"></td>
<td><input id="VegaHighLimit" 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.VegaHighLimit" name="VegaHighLimit" data-val="true"></td>
<td></td>
</tr>
</tbody>
</table>
<hr />
<div class="form-buttons">
@MyControls.Btn("保存", "saveVarietyOpenLimit()")
@MyControls.Btn("关闭", "closeCurrentWindow()")
</div>
<h4 class="mt-4" style="font-weight: bolder;">说明: 设定敞口限额的绝对值,亦可设定持仓名义本金的比率,作为该品种的风险敞口Delta金额指标的限额。</h4>
</div>