Files
zszq-trs/YLErpWeb/Views/trade/Customexport.cshtml
T
2024-05-09 14:06:26 +08:00

86 lines
3.8 KiB
Plaintext

@{
ViewBag.Title = "并表数据上报";
Layout = "~/Views/Shared/_InfoLayout.cshtml";
var pageObj = new
{
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.交易管理_分组设置,
isBroker = YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker,
valueDate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"),
};
var unwindTypes = new List<SelectListItem> { };
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{
<script>
var curdate = "@valuedateBLL.ValueDate.ToString("yyyy-MM-dd")";
const page = @Json.Serialize(pageObj);
</script>
<script type="text/javascript">
$(function () {
$("#DateFromTradeDate").val(curdate)
$("#DateToTradeDate").val(curdate)
$(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true });
});
function Customexport() {
var reqTradeStatus = !$("#TradeStatus").val() ? page.AllTradeStatus : $("#TradeStatus").val().join(",");
if (!reqTradeStatus) {
reqTradeStatus = "";
}
var postData = {
startDate: $("#DateFromTradeDate").val(),
endDate: $("#DateToTradeDate").val(),
tradeStatus: reqTradeStatus,
tradeTypes: $("#TradeTypes").val() == null ? "" : $("#TradeTypes").val().join(","),
}
//main.formOpenNewPage('/trade/CustomtradeExport', postData);
main.post("/trade/CustomtradeExport", postData).done(function (res) {
window.open(res.obj.marketZipFile);
});
}
</script>
}
@using (Html.BeginForm("Customexport", "trade", FormMethod.Post))
{
<div class="form-layout">
<div style="padding-left:20px">
<p>@Html.SearchDateRange("TradeDate", "上报日期: ")</p>
@{ var types1 = ConsTrade.OptionTradeTypes.Concat(new[] { /*"结构化交易",*/ "黑箱结构" }).ToList();}
<p>
@Html.MyAceDropdownInput("TradeStatus", "交易状态: ", GlobalData.GetSelectItems(ConsTrade.TradeStatusCustomexport), true)
</p>
<p>@Html.MyAceDropdownInput("TradeTypes", "结构类型: ", GlobalData.GetTradeTypes(types1, true))</p>
</div>
</div>
<br />
<br />
<div class="form-buttons">
@MyControls.Btn("导出", "Customexport()")
@MyControls.Btn("关闭", "layer.closeMe()")
</div>
}