99 lines
3.4 KiB
Plaintext
99 lines
3.4 KiB
Plaintext
@model trade_vol
|
|
@{
|
|
ViewBag.Title = "AddMarginVolSettingView";
|
|
Layout = "~/Views/Shared/_InfoLayout.cshtml";
|
|
}
|
|
|
|
<script type="text/javascript">
|
|
var index = parseInt(window.parent.layer.getFrameIndex(window.name));
|
|
$(function () {
|
|
main.setTradeDatePicker("", "#valueDate", null, null, false);
|
|
if (@Model.id != 0) {
|
|
$("#valueDate").val('@Model.ValueDate.ToString("yyyy-MM-dd")');
|
|
$("#tradeNumber").val('@Model.TradeNumber');
|
|
$("#vol").val('@Model.VolString')
|
|
}
|
|
});
|
|
|
|
function savetrade_vol() {
|
|
if ($("#vol").val() == null || $("#vol").val()=="" ) {
|
|
main.alert("波动率设置不能为空");
|
|
return;
|
|
}
|
|
|
|
if ($("#tradeNumber").val() == null || $("#tradeNumber").val() == "") {
|
|
main.alert("交易编号不能为空");
|
|
return;
|
|
}
|
|
|
|
if ($("#valueDate").val() == null || $("#valueDate").val() == "") {
|
|
main.alert("计算日期不能为空");
|
|
return;
|
|
}
|
|
|
|
var data = {
|
|
TradeNumber : $("#tradeNumber").val(),
|
|
ValueDate: $("#valueDate").val(),
|
|
Vol: parseFloat($("#vol").val().split('%')[0]) / 100
|
|
}
|
|
|
|
main.post("/trade_vol/SaveTradeVol", data).done(function (ret) {
|
|
main.alert(ret.meg);
|
|
window.parent.reloadeod();
|
|
window.parent.layer.closeAll();
|
|
});
|
|
}
|
|
function selectTarde() {
|
|
var url = "/trade/PickSingletrade/";
|
|
main.open("选择交易", url, { area: ["90%", "90%"] });
|
|
}
|
|
function parentCallbacktrade(cModel) {
|
|
$("#tradeNumber").val(cModel.TradeNumber);
|
|
index++;
|
|
window.parent.layer.close(index);
|
|
// window.name = window.name.substring(0, window.name.length - 1) + index;
|
|
}
|
|
|
|
function volPriceEditChange(obj) {
|
|
var val = obj.val();
|
|
var vol = '@Model.VolString';
|
|
if (val == "" || val == null || val == '%') {
|
|
main.alert("波动率数值格式错误");
|
|
obj.val(vol);
|
|
return;
|
|
}
|
|
|
|
if (val.indexOf('%') > 0) {
|
|
val = val.substring(0, val.length - 1);
|
|
}
|
|
if (isNaN(val)) {
|
|
main.alert("波动率数值格式错误");
|
|
obj.val(vol);
|
|
return;
|
|
}
|
|
val = parseFloat(val).toFixed(2);
|
|
obj.val(val + '%')
|
|
}
|
|
</script>
|
|
|
|
<div class="yc-panel">
|
|
<div class="form-group col-md-6">
|
|
<label class="formlabel" for="valueDate">计算日期</label>
|
|
<input id='valueDate' class='text-box datepicker' name='valueDate' /><span style='color:red'> *</span>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="formlabel" for="tradeNumber">交易编号</label>
|
|
<input id='tradeNumber' type="text" class='text-box' name='tradeNumber' /><span style='color:red'> *</span>
|
|
<input type="button" class="wentiEdit" title='选择交易' onclick="selectTarde()" value="选择交易" />
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="formlabel" for="vol">波动率设置</label>
|
|
<input id='vol' type="text" class='text-box' name='vol' onchange="volPriceEditChange($(this))" /><span style='color:red'> *</span>
|
|
</div>
|
|
</div>
|
|
<div class="form-buttons">
|
|
@MyControls.Btn("保存", "savetrade_vol()")
|
|
@MyControls.Btn("关闭", "layer.closeMe()")
|
|
</div>
|
|
|