@{ ViewBag.Title = "期权交易"; ViewBag.Menu = "交易管理-期权交易"; Layout = "~/Views/Shared/_MainLayout.cshtml"; var pageObj = new { TabIndex = ViewBag.TabIndex, tabIndexSelect = ViewBag.TabIndex, trade_yizhixing = ConsTrade.已执行, trade_yidaoqi = ConsTrade.已到期, trade_yipingcang = ConsTrade.已平仓, trade_querenchengjiao = ConsTrade.确认成交, trade_pingcangdaifuhe = ConsTrade.平仓待复核, trade_xingquandaifuhe = ConsTrade.行权待复核, trade_tiqianzhongzhi = ConsTrade.提前终止拒绝, AllTradeStatus = string.Join(",", ConsTrade.AllTradeStatus), abstractCompanyName = PS.Config.CompanyName ?? "", IsTradeVol = YLErp.PS.Config.IsTradeVol, TradeTabIndexEnum_cwqqjy = (int)TradeTabIndexEnum.场外成交记录, TradeTabIndexEnum_cwlj = (int)TradeTabIndexEnum.场外了结记录, configcolumn_data_cwcj = configcolumn_data.场外成交记录, configcolumn_data_cwlj = configcolumn_data.场外了结记录, setGroup = CurUser.交易管理_分组设置, isSw = YLErp.PS.Config.Is申万, isDongZheng = YLErp.PS.Config.Is润和, showUnderlyingVariety = PS.Config.IsGuoJun, isBroker = YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker, valueDate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"), tradeCash = new trade_cash(), trade = new trade(), buttonStr = YLErp.PS.Config.Company == CompanyEnum.天风 ? "交易录入" : "交易特批", IsUseDisplayNotional = PS.Config.IsUseDisplayNotional, ViewTagPermission = CurUser.交易管理_交易标签查看权限, isHaiTong = PS.Config.Company == CompanyEnum.海通 }; var unwindTypes = new List { }; unwindTypes.Add(new SelectListItem() { Text = "全部", Value = "全部" }); unwindTypes.Add(new SelectListItem() { Text = "终止", Value = "终止" }); unwindTypes.Add(new SelectListItem() { Text = "到期", Value = "到期" }); unwindTypes.Add(new SelectListItem() { Text = "票息", Value = "票息" }); var generateAmendDoc = PS.Config.TradeElement.IsGenerateAmendDoc; var needSendChangeEmail = PS.Config.TradeElement.IsAmendableAfterConfirm && PS.Config.TradeElement.IsGenerateAmendDoc; } @section JS{ } @section CSS{ } @*国泰君安期权交易tab筛选条件配置*@ @if (ViewBag.TabIndex == ((int)TradeTabIndexEnum.场外成交记录)) {
@Html.MyAceDropdownInput("AssetId", "簿记账户", AssetunitController.GetClientassetunit()) @if (YLErp.PS.Config.Is东兴) { @Html.ShortInput("ContractCode", "合约编号") } else { @Html.ShortInput("TradeNumber", "交易编号") } @Html.MyAceDropdownInput("TraderName", "交易员", GlobalData.GetAllTrader()) @Html.MyAceDropdownInput("ClientId", "交易对手方", ClientDataModel.GetAllClient()) @Html.SearchDateRange("TradeDate", "成交日期") @Html.SearchDateRange("ExerciseDate", "到期日期") @Html.SearchDateRange("UnwindDate", "了结日期") @Html.MyAceDropdownInput2("ExerciseMode", "行权方式", ConsTrade.ExerciseType.GetSelectItems()) @{ var types = ConsTrade.OptionTradeTypes.Concat(new[] { /*"结构化交易",*/ "黑箱结构" }).ToList(); if (PS.Config.Is润和) { types.Add("结构化产品"); } } @Html.MyAceDropdownInput("TradeTypes", "结构类型", GlobalData.GetSelectItems(types)) @Html.ShortInput("StructureType", "组合类型")
标的代码
@Html.MyAceDropdownInput("TradeStatus", "交易状态", GlobalData.GetSelectItems(ConsTrade.AllTradeStatus), true)
@Html.ShortInput("UnWindTimes", "了结次数") @Html.MyAceDropdownInput2("OptionType", "看涨看跌", GlobalData.GetSelectItems(new List { "看涨", "看跌" })) @if (CurUser.交易管理_分组设置) { @Html.ShortInput("GroupNames", "分组名") } @Html.MyAceDropdownInput("GroupId", "簿记账户组", AssetUnitModel.GetAllAssetUnitGroupItem())
@Html.MyAceDropdownInput("TagIds", "标签值", TagController.GetTradeTagList(CurUser))
@MyControls.SearchBtn()   @if (CurUser.交易管理_交易新增) { @MyControls.Btn("新增", "startAddtrade()") } @if (CurUser.交易管理_交易导入) { @MyControls.Btn("导入", "uploadTrade()") } @if (CurUser.交易管理_交易导出) { @MyControls.Btn("导出", "exportTradeChoose()") } @if (CurUser.交易管理_并表数据上报) { @MyControls.Btn("并表数据上报", "Customexport()") }   @if (PS.Config.Company == CompanyEnum.国投) { @MyControls.Btn("日终数据采集", "ExportClientEodPosition()") } @MyControls.Btn("今日交易", "openTradeConfirmList()")   @if (CurUser.交易管理_特批批量确认) { @MyControls.Btn("批量确认", "confirmAllSelect()") } @if (CurUser.交易管理_批量了结) { @MyControls.Btn("批量了结", "uploadFinishedTrades()") } @if (CurUser.交易管理_批量设置观察价格) { @MyControls.Btn("批量设置观察价格", "batchSetObservationPrice()") } @if (CurUser.交易管理_批量风险维护) { @MyControls.Btn("批量风险维护", "uploadEodTradeRiskManualExcel()") } @if (CurUser.交易管理_批量波动率导入) { @MyControls.Btn("批量波动率导入", "uploadTradeVolExcel()") } @if (CurUser.交易管理_批量对冲波动率导入) { @MyControls.Btn("批量对冲波动率导入", "uploadTradeHedgeVolExcel()") } @MyControls.Btn("批量分红率和无风险利率导入", "UploadDividendRateAndNoRiskRateExcel()")   @if (CurUser.交易管理_分组设置) { if (PS.Config.Company != CompanyEnum.国泰君安) { @MyControls.Btn("加入分组", "addTradeGroup()") @MyControls.Btn("取消分组", "cancelTradeGroup()") } @MyControls.Btn("新增分组交易", "addGroupTrade()") @MyControls.Btn("拆解分组交易", "dismissGroupTrade()") @MyControls.Btn("分组了结", "addGroupTradeCash()") @MyControls.Btn("分组了结列表", "groupTradeCashActionList()") }   @if (YLErp.PS.Config.ClientElement.InterfaceApprovalMode > 0 && CurUser.风险控制_接口审批列表) { @MyControls.Btn("匹配审批", "approvalList()") }
} code @if (ViewBag.TabIndex == ((int)TradeTabIndexEnum.场外了结记录)) {
@Html.ShortInput("TradeNumber", "交易编号:") @Html.MyAceDropdownInput("ClientId", "交易对手方:", ClientDataModel.GetAllClient()) @Html.SearchDateRange("TradeDate", "成交日期:") @Html.SearchDateRange("ExerciseDate", "到期日期:") @Html.MyAceDropdownInput2("ExerciseMode", "行权方式:", ConsTrade.ExerciseType.GetSelectItems()) @{ var types = ConsTrade.OptionTradeTypes.Concat(new[] { /*"结构化交易",*/ "黑箱结构" }).ToList();} @Html.MyAceDropdownInput("TradeTypes", "结构类型", GlobalData.GetSelectItems(types)) @Html.ShortInput("StructureType", "组合类型")
标的代码
@Html.MyAceDropdownInput("TradeStatus", "交易状态:", GlobalData.GetSelectItems(ConsTrade.AllTradeStatus), true) @Html.SearchDateRange("UnwindDate", "了结日期") @Html.MyAceDropdownInput2("UnWindType", "了结方式:", unwindTypes, appendEmptyAll: false) @Html.ShortInput("UnWindTimes", "了结次数") @Html.MyAceDropdownInput("TagIds", "标签值", TagController.GetTradeTagList(CurUser))
@MyControls.SearchBtn() @if (CurUser.交易管理_交易导出) { }  
}
@if (CurUser.交易管理_交易标签调整权限) {
标记
}
@Html.Raw(JqGridSimple.OutTable())