@{ ViewBag.Title = "交易确认书"; // 设置页面标题 Layout = "~/Views/Shared/_MainLayout.cshtml"; // 指定布局页面 // 定义页面JS对象,用于传递后端数据到前端JS var pageObj = new { // 获取客户确认书列表数据的URL clientConfirmQueryUrl = Url.Action("clientConfirmQuery", "TradeConfirmBook"), // 获取所有客户数据的URL (假设存在一个获取客户列表的方法) getAllClientsUrl = Url.Action("GetAllClient", "ClientData"), // 请确保ClientDataController中有GetAllClient方法或使用正确的获取客户数据方法 ConfirmBookStampStatus = PS.Config.ErpElement.ConfirmBookStampStatus, valuedate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"), SettleDocModeMultiple = valuedate.SettleDocModeMultiple.Equals(valuedateBLL.SystemDate.SettleDocMode), BrokerMode = YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker, MarketMaker = YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.MarketMaker, reqTradeStatus = $"{ConsTrade.确认成交},{ConsTrade.已到期},{ConsTrade.已平仓},{ConsTrade.已执行}", SelectConfirmationBookTemplate = GlobalConfig.SelectConfirmationBookTemplate == true, templateNames = ViewBag.TemplateNames, IsAutoSealAndUploadFiles = YLErp.PS.GetErpConfig().IsAutoSealAndUploadFiles, IsZheQi = PS.Config.Is浙期, IsAutoSealAfterGeneratedBook = PS.GetErpConfig().IsAutoSealAfterGeneratedBook, canGenerate = CurUser.结算管理_交易确认书生成, canSendEmail = CurUser.结算管理_交易确认书邮件发送, configcolumn = configcolumn_data.交易确认书v2, }; } @section CSS{ } @section JS{ @* 引入必要的JS库 *@ @* 引入此页面对应的JS逻辑文件 *@ } @* 搜索区域 *@
@* 合约编号输入框 *@ @Html.ShortInput("ContractCode", "合约编号") @* 客户名称下拉框 (使用MyAceDropdownInput,假设ClientDataModel.GetAllClient()能获取所需数据格式) *@ @Html.MyAceDropdownInput("ClientIds", "客户名称", ClientDataModel.GetAllClient(), true) @* true表示允许多选 *@ @* 开仓日期范围选择 *@ @Html.SearchDateRange("OpenDate", "开仓日期") @* 多空头方向选择 *@ @Html.MyAceDropdownInput("MultiHead", "多空头方向", new List { new SelectListItem { Text = "多头", Value = "1" }, new SelectListItem { Text = "空头", Value = "2" }, }) @MyControls.SearchBtn() @if (pageObj.canGenerate) { @MyControls.Btn("批量生成交易确认书", "BatchCreateContracts()") } @MyControls.Btn("批量下载交易确认书", "BatchDownLoadDoc()") @if (PS.GetErpConfig().IsAutoSealAndUploadFiles && !PS.GetErpConfig().IsAutoSealAfterGeneratedBook) { @MyControls.Btn("批量确认书用印", "BatchSealContracts()") }
@Html.Raw(JqGridSimple.OutTable()) @* 可能需要的其他HTML元素,例如下载链接的占位符 *@