Files
zszq-trs/YLErpWeb/Areas/Admin/Views/Tools/Index.cshtml
T
2024-05-09 14:06:26 +08:00

90 lines
3.5 KiB
Plaintext

@{
ViewData["Title"] = "系统工具";
}
@section heads{
<link href="~/statics/libs/datetime/flatpickr/flatpickr.min.css" rel="stylesheet" />
}
<div class="card">
<div class="card-header">
<h4 class="card-title">重新初始化实时风险运算</h4>
</div>
<div class="card-body">
<button class="btn btn-primary" onclick="resetTradePosition()">重置对冲交易持仓</button>
<button class="btn btn-primary" onclick="resetTradeRiskCalcTaskRunner()">重新初始化实时风险运算</button>
</div>
</div>
<div class="card">
<div class="card-header">
<h4 class="card-title">重新初始化系统默认用户</h4>
</div>
<div class="card-body">
<button class="btn btn-primary" onclick="resetsysUser()">重新初始化系统默认用户</button>
</div>
@if (PS.Config.Company == YLErp.Configuration.CompanyEnum.长江)
{
<div class="card-body">
<div class="">
<label><input type="checkbox" id="inputChangeJiangCheck1" checked /> 清除所选日期已存在的数据</label>
</div>
<div class="mt-2">
<span class="">结算日期:</span><input type="text" id="inputChangeJiangDate1" value="@(DateTime.Today.ToString("yyyy-MM-dd"))" />
<button class="btn btn-primary" onclick="changeJiangSuperviseReportPosition()">执行</button>
</div>
<div class="mt-2 small">使用的结算数据来源由appconfig中的Supervise_Position配置决定</div>
</div>
}
</div>
<div class="card">
<div class="card-header">
<h4 class="card-title">定价日志</h4>
</div>
<div class="card-body">
<button class="btn btn-primary" onclick="queryCalcLog()">查看定价引擎日志</button>
</div>
</div>
@section scripts{
<script src="~/statics/libs/datetime/flatpickr/flatpickr.min.js"></script>
<script>
var page = {
AjaxResetTradePositionUrl: '@Url.Action("AjaxResetTradePosition", "Tools")',
AjaxResetTradeRiskCalcTaskRunnerUrl: '@Url.Action("AjaxResetTradeRiskCalcTaskRunner", "Tools")',
AjaxResetsysUserUrl: '@Url.Action("AjaxResetsysUser", "Tools")',
AjaxChangeJiangUrl: '@Url.Action("AjaxChangeJiangSuperviseReportPosition", "Tools")'
};
$(function () {
flatpickr("#inputChangeJiangDate1", {});
});
//重新初始化实时风险运算
function resetTradeRiskCalcTaskRunner() {
main.post(page.AjaxResetTradeRiskCalcTaskRunnerUrl).done(function (resp) { main.alert('操作成功'); });
}
//重置对冲交易持仓
function resetTradePosition() {
main.post(page.AjaxResetTradePositionUrl).done(function (resp) {main.alert('操作成功');});
}
//重新初始化系统默认用户
function resetsysUser() {
main.post(page.AjaxResetsysUserUrl).done(function (resp) { main.alert('操作成功'); });
}
//长江监管报告-场外业务持仓表
function changeJiangSuperviseReportPosition() {
let postData = {
date: $('#inputChangeJiangDate1').val(),
clearExistings: $('#inputChangeJiangCheck1').prop('checked')
};
main.post(page.AjaxChangeJiangUrl, postData ).done(function (resp) { main.alert('操作成功'); });
}
function queryCalcLog()
{
window.open("/calclog");
}
</script>
}