Files
zszq-trs/YLErpWeb/Views/trade/tradeDayConfirmList.cshtml
T
hjhan fdc0331407 cleanup(trade): 收敛 IsGuoJun 死分支并删除失去调用方的 guojun 报表函数
国联下 PS.Config.IsGuoJun 恒为 false,以下分支只走 else 侧:
- tradeDayConfirmList.cshtml: IsGuoJun if/else 收敛为 sendReport() 单行
- maturityDateReport.cshtml: 发送结算确认书按钮的 if/else 收敛为 SendEmailSettleBill()
- maturityDateReport.cshtml: _chooseContractType 的三元收敛为 "sendReport()"

随之失去全部调用方的死函数一并删除(大小写不敏感全仓检索确认无其它引用,
包括无 window["xxx"] 之类的动态调用):
- tradeDayConfirmList.js sendReportGuojun()(713-749)
- maturityDateReport.cshtml sendReport_guojun()(913-939)

顺带清掉 percentColumnText.js 注释里对已删除文件 structure_dz.js 的引用。

注:后端 SendEmailSettleBill_Guojun / SendEmailUnwindReportGuojun 两个 Action
前端已无调用方,但属 C# 公开终结点,本次不动,留待单独决策。

净减 78 行。
2026-08-28 15:52:21 +08:00

74 lines
3.8 KiB
Plaintext

@{
ViewBag.Title = "提前终止报告";
Layout = "~/Views/Shared/_MainLayout.cshtml";
var generateAmendDoc = PS.Config.TradeElement.IsGenerateAmendDoc;
var needSendChangeEmail = PS.Config.TradeElement.IsAmendableAfterConfirm && PS.Config.TradeElement.IsGenerateAmendDoc;
var pageObj = new
{
IsHongYuan = PS.Config.Is宏源,
curDate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"),
ConfirmBookStampStatus = PS.Config.ErpElement.ConfirmBookStampStatus,
templateNames = ViewBag.TemplateNames ?? new object[0],
selectConfirmationBookTemplate = GlobalConfig.SelectConfirmationBookTemplate,
//初始化时使用空页面(清楚预置查询条件及初始不加载数据)
initEmptyView = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.弘业,
IsAutoSealAndUploadFiles = YLErp.PS.GetErpConfig().IsAutoSealAndUploadFiles,
IsZheQi = PS.Config.Is浙期,
IsAutoSealAfterGeneratedBook = YLErp.PS.GetErpConfig().IsAutoSealAfterGeneratedBook
};
}
@section CSS{
<style>
table input[type=text][disabled] {border: none;background-color: transparent !important;text-align: left;}
.ui-pg-button:hover { border: none !important; background: none !important; }
</style>
}
@section JS{
<script>
const pageData = @Json.Serialize(pageObj);
</script>
<script src="~/Scripts/app/tradeHelper.js?v=@HtmlUtil.JsVersion"></script>
<script src="~/Scripts/app/trade/tradeDayConfirmList.js?v=@HtmlUtil.JsVersion"></script>
}
<div class="searchdiv">
@Html.ShortInput("TradeNumber", "交易编号")
@Html.MyAceDropdownInput("AssetId", "簿记账户", AssetunitController.GetClientassetunit())
@Html.MyAceDropdownInput("GroupId", "簿记账户组", AssetUnitModel.GetAllAssetUnitGroupItem())
@Html.MyAceDropdownInput("ClientId", "客户名称", ClientDataModel.GetAllClient())
@Html.MyAceDropdownInput("TraderName", "交易员", GlobalData.GetAllTrader())
@Html.MyAceDropdownInput("TradeTypes", "结构类型", GlobalData.GetTradeTypes(ConsTrade.AllTradeTypes, true))
@if (!PS.Config.TradeElement.IsSingleExecutionTemplate)
{
@Html.MyAceDropdownInput("TradeStatus", "交易状态", GlobalData.GetSelectItems(new List<string> { ConsTrade.已平仓, ConsTrade.已执行 }), true)
}
<div class="search-group">
<span class="search-label">标的代码</span>
<select class="" data-placeholder="请选择 标的代码" id="UnderlyingId" name="UnderlyingId" multiple></select>
</div>
@Html.MyAceDropdownInput2("BuySell", "交易方向", ConsTrade.BuySellType.GetSelectItems())
@Html.SearchDateRange("StartDate", "开始日期")
@Html.MyAceDropdownInput2("ExerciseMode", "行权方式", ConsTrade.ExerciseType.GetSelectItems())
@Html.SearchDateRange("ExerciseDate", "期权到期日")
@Html.SearchDateRange("UnWindDate", "实际终止日")
@if (pageObj.IsAutoSealAndUploadFiles){
@Html.MyAceDropdownInput("SealResults", "用印结果", GlobalData.GetSealResultItems())
@Html.SearchDateRange("SealDate", "用印日期")
}
@Html.ShortInput("Comments", "备注")
@MyControls.SearchBtn()
@MyControls.Btn(pageObj.IsAutoSealAndUploadFiles && pageObj.IsAutoSealAfterGeneratedBook ? "生成提前终止确认书并用印" : "生成提前终止确认书", "generateUnwindReport()")
@MyControls.Btn("发送提前终止确认书", "SendEmailUnwindReport()")
@MyControls.Btn("批量下载提前终止确认书", "downloadUnwindReports()")
@if (pageObj.IsAutoSealAndUploadFiles && !pageObj.IsAutoSealAfterGeneratedBook)
{
@MyControls.Btn("批量确认书用印", "BatchSealContracts()")
}
</div>
@Html.Raw(JqGridSimple.OutTable())
@await Html.PartialAsync("/Views/Common/_chooseContractType.cshtml", "sendReport()")