103 lines
5.2 KiB
Plaintext
103 lines
5.2 KiB
Plaintext
@{
|
|
ViewBag.Title = "交易确认书_期权";
|
|
Layout = "~/Views/Shared/_MainLayout.cshtml";
|
|
|
|
var pageObj = new
|
|
{
|
|
isGDGZ = YLErp.PS.Config.Company == CompanyEnum.光大光子,
|
|
isGTJA = YLErp.PS.Config.Company == CompanyEnum.国泰君安,
|
|
isHaiTong = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.海通,
|
|
isRuiDa = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.瑞达,
|
|
isBoHai = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.渤海,
|
|
isWuChan = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.物产中大,
|
|
ConfirmBookStampStatus = PS.Config.ErpElement.ConfirmBookStampStatus,
|
|
valuedate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"),
|
|
configcolumn = configcolumn_data.交易确认书,
|
|
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.确认成交},{ConsTrade.已到期},{ConsTrade.已平仓},{ConsTrade.已执行}",
|
|
SelectConfirmationBookTemplate = GlobalConfig.SelectConfirmationBookTemplate == true,
|
|
templateNames = ViewBag.TemplateNames,
|
|
//初始化时使用空页面(清楚预置查询条件及初始不加载数据)
|
|
initEmptyView = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.弘业,
|
|
IsAutoSealAndUploadFiles = YLErp.PS.GetErpConfig().IsAutoSealAndUploadFiles,
|
|
IsZheQi = PS.Config.Is浙期,
|
|
IsAutoSealAfterGeneratedBook = PS.GetErpConfig().IsAutoSealAfterGeneratedBook,
|
|
canGenerate = CurUser.结算管理_交易确认书生成,
|
|
canSendEmail = CurUser.结算管理_交易确认书邮件发送,
|
|
// 标识为期权确认书页面
|
|
isOptionPage = true
|
|
};
|
|
// 期权交易类型:排除收益互换、远期、掉期等非期权类型
|
|
var tradeTypes = ConsTrade.AllTradeTypes
|
|
.Except(new List<string> { "场内期权", "股票", "收益互换", "远期", "掉期", "商品期货", "商品现货" })
|
|
.Concat(new List<string> { "黑箱结构" });
|
|
}
|
|
|
|
@section CSS{
|
|
<style>
|
|
table input[type=text][disabled] {
|
|
border: none;
|
|
background-color: transparent !important;
|
|
text-align: left;
|
|
}
|
|
|
|
.no-skin {
|
|
position: static !important;
|
|
}
|
|
</style>
|
|
}
|
|
@section JS{
|
|
<script src="~/statics/libs/signalr/dist/browser/signalr.min.js"></script>
|
|
<script src="~/Scripts/app/tradeHelper.js?v=@HtmlUtil.JsVersion"></script>
|
|
<script type="text/javascript">
|
|
var page = @Json.Serialize(pageObj);
|
|
</script>
|
|
<script src="~/Scripts/app/trade/tradeConfirmBook.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
}
|
|
|
|
<div class="searchdiv">
|
|
@Html.ShortInput("TradeNumber", "交易编号")
|
|
@Html.ShortInput("ContractCode", "合约编号")
|
|
@Html.MyAceDropdownInput("ClientId", "客户名称", ClientDataModel.GetAllClient())
|
|
@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("BuySell", "交易方向", GlobalData.GetSelectItems(new List<string> { "买入", "卖出" }))
|
|
@Html.SearchDateRange("ExerciseDate", "到期日期")
|
|
@Html.SearchDateRange("TradeDate", "交易日期")
|
|
@Html.MyAceDropdownInput("TradeStatus", "交易状态", GlobalData.GetSelectItems(new List<string> { ConsTrade.新增待确认, ConsTrade.修改待确认, ConsTrade.审批中, ConsTrade.确认成交, ConsTrade.已到期, ConsTrade.已执行, ConsTrade.已平仓 }), true)
|
|
|
|
@if (pageObj.IsAutoSealAndUploadFiles){
|
|
@Html.MyAceDropdownInput("SealResults", "用印结果", GlobalData.GetSealResultItems())
|
|
@Html.SearchDateRange("SealDate", "用印日期")
|
|
}
|
|
|
|
@Html.ShortInput("Comments", "备注")
|
|
<br />
|
|
@MyControls.SearchBtn()
|
|
@if (pageObj.canGenerate)
|
|
{
|
|
@MyControls.Btn("批量生成交易确认书", "BatchCreateContracts()")
|
|
}
|
|
@MyControls.Btn("批量下载交易确认书", "BatchDownLoadDoc()")
|
|
<button class="btn btn-primary" id="batchSendEmail" style="margin-left:16px;">批量发送邮件</button>
|
|
@if (PS.GetErpConfig().IsAutoSealAndUploadFiles && !PS.GetErpConfig().IsAutoSealAfterGeneratedBook)
|
|
{
|
|
@MyControls.Btn("批量确认书用印", "BatchSealContracts()")
|
|
}
|
|
<div style="width:30px;display:inline;" onclick="showcolumnChooser();return false;">
|
|
<img src="~/Images/configure.png" />
|
|
</div>
|
|
</div>
|
|
|
|
@Html.Raw(JqGridSimple.OutTable())
|
|
<a download="" href="" target="_blank" id="downPdf"></a>
|
|
|
|
@await Html.PartialAsync("/Views/Common/_chooseContractType.cshtml", "sendReport()")
|