174 lines
8.1 KiB
Plaintext
174 lines
8.1 KiB
Plaintext
@{
|
|
ViewBag.Title = "障碍期权报告";
|
|
Layout = "~/Views/Shared/_MainLayout.cshtml";
|
|
}
|
|
@section CSS{
|
|
}
|
|
@section JS{
|
|
<script src="~/Scripts/app/tradeHelper.js?v=@HtmlUtil.JsVersion"></script>
|
|
<script type="text/javascript">
|
|
var g_grid={};
|
|
$(function () {
|
|
var curDate = "@valuedateBLL.ValueDate.ToString("yyyy-MM-dd")";
|
|
$("#DateFromExerciseDate").val(curDate);
|
|
$("#DateFromExerciseDate").datepicker({
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
showButtonPanel: true,
|
|
showOtherMonths: true,
|
|
selectOtherMonths: true
|
|
});
|
|
$("#DateToExerciseDate").datepicker({
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
showButtonPanel: true,
|
|
showOtherMonths: true,
|
|
selectOtherMonths: true
|
|
});
|
|
|
|
var PostData = { ExerciseDateStart: curDate, TradeTypes: "障碍期权", ValidState: $("#ValidState").val() };
|
|
@Html.Raw(JqGridSimple.OutGrid("/trade/tradeQueryV2"));
|
|
g_grid = jQuery('#listGrid');
|
|
function keyEnter(event) {
|
|
try {
|
|
var e = event ? event : (window.event ? window.event : null);
|
|
if (e.keyCode == 13) {
|
|
SearchClick(true);
|
|
}
|
|
} catch (e) {
|
|
|
|
}
|
|
}
|
|
document.onkeydown = keyEnter;
|
|
let underlyingCtrl = new tradeHelper.UnderlyingSelectCtrl('#UnderlyingId')
|
|
.setFlag(tradeHelper.UnderlyingSelectFlag.OtcTrade);
|
|
});
|
|
|
|
var colModelGrid = [
|
|
{
|
|
name: 'trade_barrier_option.KnockInOutStatus', label: '敲入敲出状态', index: 'trade_barrier_option.KnockInOutStatus', width: 120,sortable:false
|
|
}, {
|
|
name: 'trade_barrier_option.KnockInOutDate', label: '敲入敲出日期', index: 'trade_barrier_option.KnockInOutDate', width: 120, formatter: 'date', sortable: false
|
|
}, {
|
|
name: 'trade.id', hidden: true, hidedlg: true, width: -1, sortable: false
|
|
}, {
|
|
name: 'trade.EncryptId', hidden: true, hidedlg: true, width: -1, sortable: false
|
|
}, {
|
|
name: 'trade.ExerciseDate', label: '到期日', index: 'trade.ExerciseDate', width: 120, formatter: 'date', sortable: false
|
|
}, {
|
|
name: 'trade.TradeType', label: '期权类型', index: 'trade.TradeType', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.ExerciseModeCn', label: '行权方式', index: 'trade.ExerciseModeCn', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.OptionType', label: '看涨看跌', index: 'trade.OptionType', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.BuySell', label: '交易方向', index: 'trade.BuySell', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade_barrier_option.BarrierType', label: '障碍类型', index: 'trade_barrier_option.BarrierType', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade_barrier_option.BarrierPrice', label: '障碍价格', index: 'trade_barrier_option.BarrierPrice', width: 120, formatter: strikeFormat, sortable: false
|
|
}, {
|
|
name: 'trade.Strike', label: '行权价', index: 'trade.Strike', width: 120, formatter: strikeFormat, sortable: false
|
|
}, {
|
|
name: 'trade_barrier_option.KnockInOutNotional', label: '敲入敲出份额', index: 'trade_barrier_option.KnockInOutNotional', width: 120, formatter: function (cellValue, options, rowObject) {
|
|
return otcformat.trading.notional(cellValue);
|
|
}, sortable: false
|
|
}, {
|
|
name: 'trade.UnderlyingCode', label: '标的代码', index: 'trade.UnderlyingCode', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.AssetBookName', label: '簿记账户', index: 'trade.AssetBookName', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.ClientName', label: '客户名称', index: 'trade.ClientName', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.TraderName', label: '交易员', index: 'trade.TraderName', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.TradeStatus', label: '交易状态', index: 'trade.TradeStatus', width: 120, sortable: false
|
|
}, {
|
|
name: 'trade.TradeNumber', label: '交易编号', index: 'trade.TradeNumber', width: 150, sortable: false
|
|
},];
|
|
|
|
function strikeFormat(cellValue, options, rowObject) {
|
|
return rowObject.trade.IsMoneynessOption == "是" ? otcformat.trading.premiumRateP(cellValue) : otcformat.trading.umprice(cellValue);
|
|
}
|
|
|
|
function gridComplete() {
|
|
main.setcolumnChooser(jQuery('#listGrid'),"@configcolumn_data.障碍期权报告" );
|
|
}
|
|
|
|
var g_curdate = new moment().format("YYYY-MM-DD");
|
|
function showToolName(cellValue, options, rowObject) {
|
|
var html = "";
|
|
return html;
|
|
}
|
|
|
|
function reloadMaturityTrade() {
|
|
//重新加载
|
|
SearchClick();
|
|
}
|
|
|
|
function SearchClick(isSearchclick) {
|
|
var listGrid = $('#listGrid');
|
|
|
|
listGrid.appendPostData({ AssetIds: $("#AssetId").val() == null ? "" : $("#AssetId").val().join() });
|
|
listGrid.appendPostData({ AssetIdGroupList: $("#GroupId").val() });
|
|
listGrid.appendPostData({ UnderlyingIds: $("#UnderlyingId").val() == null ? "" : $("#UnderlyingId").val().join(",")});
|
|
listGrid.appendPostData({ OptionType: $("#OptionType").val() });
|
|
listGrid.appendPostData({ UnderlyingCode: $("#UnderlyingCode").val() });
|
|
listGrid.appendPostData({ ExerciseMode: $("#ExerciseMode").val() });
|
|
|
|
//listGrid.appendPostData({ ExerciseDate: $("#ExerciseDate").val() });
|
|
listGrid.appendPostData({ ExerciseDateStart: $("#DateFromExerciseDate").val() });
|
|
listGrid.appendPostData({ ExerciseDateEnd: $("#DateToExerciseDate").val() });
|
|
|
|
listGrid.appendPostData({ TradeNumber: $("#TradeNumber").val() });
|
|
listGrid.appendPostData({ ValidState: $("#ValidState").val() });
|
|
listGrid.appendPostData({ "trade_barrier_option.KnockInOutStatus": $("#KnockInOutStatus").val() });
|
|
listGrid.appendPostData({ TradeTypes: "障碍期权" });
|
|
if (typeof (isSearchclick) != "undefined" && isSearchclick) {
|
|
//点击搜索时默认第一页
|
|
listGrid.jqGrid('setGridParam', {
|
|
page: 1
|
|
});
|
|
|
|
|
|
}
|
|
listGrid.trigger('reloadGrid');
|
|
}
|
|
|
|
function finalSettlement() {
|
|
main.post("/clientbalance/finalSettlement").done(function (res) {
|
|
|
|
});
|
|
}
|
|
|
|
function showcolumnChooser() {
|
|
main.showcolumnChooser(jQuery('#listGrid'),"@configcolumn_data.障碍期权报告" );
|
|
}
|
|
|
|
</script>
|
|
}
|
|
|
|
<div class="searchdiv">
|
|
@Html.MyAceDropdownInput("AssetId", "簿记账户", AssetunitController.GetClientassetunit())
|
|
@Html.MyAceDropdownInput("GroupId", "簿记账户组", AssetUnitModel.GetAllAssetUnitGroupItem())
|
|
<div class="search-group">
|
|
<span class="search-label">标的代码</span>
|
|
<select class="" data-placeholder="请选择 标的代码" id="UnderlyingId" name="UnderlyingId" multiple></select>
|
|
</div>
|
|
@Html.MyAceDropdownInput2("KnockInOutStatus", "障碍状态", ConsTrade.KnockState.GetSelectItems())
|
|
@Html.MyAceDropdownInput2("OptionType", "看涨看跌", ConsTrade.OptionType.GetSelectItems())
|
|
@Html.ShortInput("TradeNumber", "交易编号")
|
|
@Html.SearchDateRange("ExerciseDate", "到期日")
|
|
@Html.MyAceDropdownInput2("ValidState", "是否有效", ConsGlobal.ValidStates(), true, "Valid")
|
|
@MyControls.SearchBtn()
|
|
<div style="width:30px;display:inline;" onclick="showcolumnChooser();return false;">
|
|
<img src="~/Images/configure.png" />
|
|
</div>
|
|
</div>
|
|
|
|
<!--
|
|
<div>
|
|
@MyControls.Btn("配置显示列", "showcolumnChooser()")
|
|
</div>
|
|
-->
|
|
@Html.Raw(JqGridSimple.OutTable()) |