910 lines
58 KiB
Plaintext
910 lines
58 KiB
Plaintext
@model valuedate
|
|
@{
|
|
ViewBag.Title = "交易参数";
|
|
Layout = "~/Views/Shared/_MainLayout.cshtml";
|
|
var pageObj = new
|
|
{
|
|
DisabledAutoBtn = !CurUser.系统参数.系统日期设置,
|
|
PsConfig = new
|
|
{
|
|
TradeOpenVolOff = PS.Config.ErpElement.TradeOpenVolOff
|
|
}
|
|
};
|
|
}
|
|
@section CSS{
|
|
<link href="~/Style/Css/valuedateList.css" rel="stylesheet" />
|
|
<style>
|
|
.inner {
|
|
height: 300px;
|
|
}
|
|
|
|
</style>
|
|
}
|
|
@section JS{
|
|
<script>
|
|
const pageObj = @Json.Serialize(pageObj);
|
|
var SystemValue = @Json.Serialize(Model);
|
|
SystemValue.AccruedTotalPnlStartDate = moment(SystemValue.AccruedTotalPnlStartDate).format("YYYY-MM-DD");
|
|
</script>
|
|
<script src="~/Scripts/app/basic/valuedatelist.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script type="text/javascript">
|
|
var hash = window.location.hash;
|
|
if (hash) {
|
|
$('#v-pills-tab a[href="' + hash + '"]').tab('show');
|
|
}
|
|
else {
|
|
$('#v-pills-tab a').eq(0).tab('show');
|
|
}
|
|
$("#v-pills-tab .nav-link").click(function (e) {
|
|
e.preventDefault()
|
|
history.pushState(null, null, e.target.hash);
|
|
window.location.reload();
|
|
})
|
|
|
|
|
|
</script>
|
|
}
|
|
|
|
<div id="listdiv" style="overflow:hidden;padding:15px">
|
|
<div id="main" class="container no-gutters">
|
|
<div class="row">
|
|
<div class="col-2" style="border: 2px solid #d3d3d3;height:200px; max-height: 210px; padding: 5px">
|
|
<div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
|
|
<a class="nav-link" id="v-pills-operation-tab" data-toggle="pill" href="#v-pills-operation" role="tab" aria-controls="v-pills-operation" aria-selected="false">运营参数</a>
|
|
<a class="nav-link" id="v-pills-pricing-tab" data-toggle="pill" href="#v-pills-pricing" role="tab" aria-controls="v-pills-pricing" aria-selected="false">定价参数</a>
|
|
<a class="nav-link" id="v-pills-settlement-tab" data-toggle="pill" href="#v-pills-settlement" role="tab" aria-controls="v-pills-settlement" aria-selected="false">结算财务参数</a>
|
|
<a class="nav-link" id="v-pills-margin-tab" data-toggle="pill" href="#v-pills-margin" role="tab" aria-controls="v-pills-margin" aria-selected="false">预付金参数</a>
|
|
<a class="nav-link" id="v-pills-settings-supervision" data-toggle="pill" href="#v-pills-supervision" role="tab" aria-controls="v-pills-supervision" aria-selected="false">监管参数</a>
|
|
</div>
|
|
</div>
|
|
<div class="col-9">
|
|
<div class="tab-content" id="v-pills-tabContent">
|
|
<div class="tab-pane fade" id="v-pills-operation" role="tabpanel" aria-labelledby="v-pills-operation-tab">
|
|
<div class="main-left main-body">
|
|
<div class="form-group row mt-3">
|
|
<label class="col-auto ">是否自动更新系统时间<span class="glyphicon glyphicon-warning-sign" data-toggle="tooltip" title="工作日21点自动更新为下一个工作日"></span></label>
|
|
<div class="col-auto">
|
|
<input type="checkbox" v:checked="SystemValue.Type" v-bind:disabled="DisabledAutoBtn" id="btnautodate" v-on:click="changeAuto()" />
|
|
</div>
|
|
</div>
|
|
<hr />
|
|
<div class="form-group row">
|
|
<label class="col-auto">系统当前时间</label>
|
|
<div class="col-auto">
|
|
<input type="date" v-model="SystemValue.ValueDate" />
|
|
</div>
|
|
@if (CurUser.系统参数.系统日期设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveSystemDate()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto" for="specialOperateForTrade">交易特批</label>
|
|
<div class="col-auto">
|
|
<select id="specialOperateForTrade" v-model="SystemValue.SpecialOperateForTrade">
|
|
@Html.Raw(GlobalData.GetOptions(GlobalData.GetYesList()))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.交易特批)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveSpecialOperateForTrade()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto" for="specialOperateForTrade">出金特批</label>
|
|
<div class="col-auto">
|
|
<select id="specialOperateForCashOut" v-model="SystemValue.SpecialOperateForCashOut">
|
|
@Html.Raw(GlobalData.GetOptions(GlobalData.GetYesList()))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.出金特批)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveSpecialOperateForCashOut()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto" for="specialOperateForTrade">是否需要平仓行权复核</label>
|
|
<div class="col-auto">
|
|
<select id="closeReCheck" v-model="SystemValue.CloseReCheck">
|
|
@Html.Raw(GlobalData.GetOptions(GlobalData.GetYesList()))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.平仓行权复核)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveCloseReCheck()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto" for="closeReApprove">是否需要平仓行权审批</label>
|
|
<div class="col-auto">
|
|
<select id="closeReApprove" v-model="SystemValue.CloseReApprove">
|
|
@Html.Raw(GlobalData.GetOptions(GlobalData.GetYesList()))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.平仓行权审批)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveCloseReApprove()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">交易试算</label>
|
|
<div class="col-auto">
|
|
<select id="TradeTrial" class="" v-model="SystemValue.TradeTrial">
|
|
<option :value="true">是</option>
|
|
<option :value="false">否</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveTradeTrial()" value="保存" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">交易修改时需要说明</label>
|
|
<div class="col-auto">
|
|
<select id="EditTradeNeedRemark" class="" v-model="SystemValue.EditTradeNeedRemark">
|
|
<option :value="true">是</option>
|
|
<option :value="false">否</option>
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.交易相关)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveEditTradeNeedRemark()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">是否能设置初始预付金</label>
|
|
<div class="col-auto">
|
|
<select id="canSetInitialMargin" v-model="SystemValue.CanSetInitialMargin">
|
|
<option :value="true">是</option>
|
|
<option :value="false">否</option>
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.设置初始预付金)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveCanSetInitialMargin()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">除权除息税率</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.DividendRate" class="System-current" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.除权除息税率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary interest-rate" v-on:click="saveDividendRate()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
@if (CurUser.报告_行权日报告)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">批量行权导入检查误差值范围</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.UploadExerciseScope" />
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" step="0.1" class="btn btn-primary range-btn" v-on:click="saveUploadExerciseScope()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (CurUser.系统参数.客户端风险声明设置)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">客户端风险声明</label>
|
|
<div class="col-auto">
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="PopDesc()" value="配置" />
|
|
</div>
|
|
</div>
|
|
}
|
|
@if (PS.Config.Company == CompanyEnum.国海)
|
|
{
|
|
<label class="set-up"><strong>CCR计算参数-信用风险敞口</strong></label>
|
|
<hr />
|
|
<div class="form-group row">
|
|
<label class="col-auto">j</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.RiskExposureJ" step="0.01" />
|
|
</div>
|
|
@*@if (CurUser.系统参数.Theta类型)
|
|
{*@
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveRiskExposureJ()" value="保存" />
|
|
</div>
|
|
@*}*@
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">N</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.RiskExposureN" step="0.01" />
|
|
</div>
|
|
@*@if (CurUser.系统参数.Theta类型)
|
|
{*@
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveRiskExposureN()" value="保存" />
|
|
</div>
|
|
@*}*@
|
|
</div>
|
|
<label class="set-up"><strong>CCR计算参数-预付金</strong></label>
|
|
<hr />
|
|
<div class="form-group row">
|
|
<label class="col-auto">j</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.MarginJ" step="0.01" />
|
|
</div>
|
|
@*@if (CurUser.系统参数.Theta类型)
|
|
{*@
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveMarginJ()" value="保存" />
|
|
</div>
|
|
@*}*@
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">N</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.MarginN" step="0.01" />
|
|
</div>
|
|
@*@if (CurUser.系统参数.Theta类型)
|
|
{*@
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveMarginN()" value="保存" />
|
|
</div>
|
|
@*}*@
|
|
</div>
|
|
}
|
|
@if (YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker)
|
|
{
|
|
<hr class="mt-0 pt-0" />
|
|
<div class="form-group" style="min-height: 38px">
|
|
<div class="">
|
|
<label class="set-up"><strong>设置备兑</strong></label>
|
|
备兑<input type="checkbox" v-bind:checked="SystemValue.IsCovered==1" id="coveredCheck" v-on:click="coveredClick()" />
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-auto">
|
|
<label class="upright">
|
|
延迟设置
|
|
</label>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.Delay" class="setup-delay" /> 分钟
|
|
</div>
|
|
@if (CurUser.系统参数.备兑设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveCoveredInfo()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
<hr class="mt-0 pt-0" />
|
|
<div class="form-group" style="min-height: 38px">
|
|
<div class="">
|
|
<label class="set-up"><strong>客户端下单自动撤销</strong></label>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-auto">
|
|
<label class=" upright">延迟设置</label>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.AutoRebackOrderDelay" class="setup-delay" /> 分钟
|
|
</div>
|
|
@if (CurUser.系统参数.备兑设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveAutoRebackOrderInfo()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
<hr class="mt-0 pt-0" />
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">设置默认通道簿记账户</label>
|
|
<div class="col-auto">
|
|
<select id="DefaultAssetUnit" class="" v-model="SystemValue.DefaultAssetUnit">
|
|
@Html.Raw(GlobalData.GetOptions(assetunitBLL.GetAllAssetUnitModel().Select(x => x.Name).ToList()))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.默认通道簿记账户设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveDefaultAssetUnit()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
<hr />
|
|
@if (AppHelper.OtcConfig.QuotationCycleOption)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">报价周期</label>
|
|
<div class="col-auto">
|
|
<select id="QuotationCycle" style="width: 160px;" v-model="SystemValue.QuotationCycle">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.QuotationCycleType))
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveQuotationCycle()" value="保存" />
|
|
</div>
|
|
</div>
|
|
}
|
|
@if (PS.Config.Company == CompanyEnum.光大光子)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">成交首日结算波动率扣除比例</label>
|
|
<div class="col-auto">
|
|
<input type="text" v-model="PsConfig.TradeOpenVolOff" />
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveTradeOpenVolOff" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="v-pills-pricing" role="tabpanel" aria-labelledby="v-pills-pricing-tab">
|
|
<div class="col main-left main-body ">
|
|
<div class="form-group row mt-3">
|
|
<label class="col-auto">系统当前无风险利率</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.RiskFreeRate" class="System-current" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary interest-rate" v-on:click="saveRiskRate()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">二元期权计算方法</label>
|
|
<div class="col-auto">
|
|
<select id="BinaryCalculation" class="" v-model="SystemValue.BinaryCalculation">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.BinaryOptionCalculationMethods))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.二元期权计算方法)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveBinaryCalculationMethod()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row mt-3">
|
|
<label class="col-auto">年交易天数合计</label>
|
|
<div class="col-auto">
|
|
<select id="tradeDayCount" class="" v-model="SystemValue.TradeDayCount">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.DayCount))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.TradeDayCount)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveTradeDayCount()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">美式香草期权定价模型</label>
|
|
<div class="col-auto">
|
|
<select id="ValueVanillaOptionMode" class="" v-model="SystemValue.ConfigInfoData.ValueVanillaOptionMode">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.ValueVanillaOptionMode))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.美式香草期权定价模型)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveValueVanillaOptionMode()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
@if (PS.Config.Is光大光子)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">系统扩展无风险利率</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.RiskFreeRateExtend" class="System-current" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary interest-rate" v-on:click="saveRiskRateExtend()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">波动率浮动比</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.VolatilityRatio" step="0.01" />
|
|
</div>
|
|
@if (CurUser.系统参数.波动率浮动比)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveVolatilityRatio()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (GlobalConfig.EnableExtendSetting)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">Theta类型</label>
|
|
<div class="col-auto">
|
|
<select class="preser-theta" v-model="SystemValue.ThetaType">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.ThetaTypes))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.Theta类型)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveThetaType()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">CurveDayCount</label>
|
|
<div class="col-auto">
|
|
<select id="curveDayCount" class="" v-model="SystemValue.CurveDayCount">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.DayCount))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.CurveDayCount)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveCurveDayCount()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto ">商品期权Delta系数</label>
|
|
<div class="col-auto">
|
|
<input type="number" step="0.1" v-model="SystemValue.FutureMarginDeltaCoefficient" />
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveDeltaCoefficient()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">商品期权Vega系数</label>
|
|
<div class="col-auto">
|
|
<input type="number" step="0.1" v-model="SystemValue.FutureMarginVegaCoefficient" />
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveVegaCoefficient()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">商品期权Omega系数</label>
|
|
<div class="col-auto">
|
|
<input type="number" step="0.1" v-model="SystemValue.FutureMarginOmegaCoefficient" />
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveOmegaCoefficient()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">商品期权Alpha倍率</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.FutureMarginAlphaRate" />
|
|
</div>
|
|
@if (CurUser.系统参数.无风险利率设置)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" step="0.1" class="btn btn-primary" v-on:click="saveAlphaRate()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
<hr />
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="v-pills-settlement" role="tabpanel" aria-labelledby="v-pills-settlement-tab" @*style="height:760px;"*@>
|
|
<div class="col main-left main-body ">
|
|
@if (PS.Config.Company == CompanyEnum.浙期)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">亚式保险+期货项目 特殊模板选择</label>
|
|
<div class="col-auto">
|
|
@*<input type="date" v-model="SystemValue.AccruedTotalPnlStartDate" />*@
|
|
@Html.MyAceDropdownInput("AssetId", "", AssetunitController.GetClientassetunit())
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveAssetUnitsChooseNewTemplate()" value="保存" />
|
|
</div>
|
|
</div>
|
|
}
|
|
<div class="form-group row">
|
|
<label class="col-auto">行权费率</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.ExerciseCostRatio" class="System-current" />
|
|
<label>万分之</label>
|
|
</div>
|
|
@if (CurUser.系统参数.行权费率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary franchise" v-on:click="savecostRate()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">平仓单价视角</label>
|
|
<div class="col-auto">
|
|
<select id="UnwindSinglePriceAngle" class="" v-model="SystemValue.UnwindSinglePriceAngle" :change="changeUnwindSinglePriceAngle()">
|
|
<option :value="0">价值视角</option>
|
|
<option :value="1">结算视角</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveUnwindSinglePriceAngle()" value="保存" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">平仓总额视角</label>
|
|
<div class="col-auto">
|
|
<select id="UnwindAmountAngle" class="" v-model="SystemValue.UnwindAmountAngle" :change="changeUnwindAmountAngle()">
|
|
<option :value="0">价值视角</option>
|
|
<option :value="1">结算视角</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveUnwindAmountAngle()" value="保存" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">结算价格模式</label>
|
|
<div class="col-auto">
|
|
<select id="EodSettlePriceMode" class="" v-model="SystemValue.EodSettlePriceMode">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.EodSettlePriceModes))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.设置初始预付金)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveEodSettlePriceMode()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">结算波动率</label>
|
|
<div class="col-auto">
|
|
<select id="EodSettleVolMode" class="" v-model="SystemValue.EodSettleVolMode">
|
|
@Html.Raw(GlobalData.GetOptions(YLErp.QdpModule.Constants.ConsVolInfos.VolTypes))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.设置初始预付金)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveEodSettleVolMode()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">潜在行权盈余是否计入预付金余额</label>
|
|
<div class="col-auto">
|
|
<select id="IsPotentialSurplusUseMargin" class="" v-model="SystemValue.IsPotentialSurplusUseMargin">
|
|
@Html.Raw(GlobalData.GetOptions(GlobalData.GetYesList()))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.设置初始预付金)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveIsPotentialSurplusUseMargin()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">潜在行权盈余计算模式</label>
|
|
<div class="col-auto">
|
|
<select id="PotentialSurplusCalcMode" class="" v-model="SystemValue.PotentialSurplusCalcMode">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.PotentialSurplusCalcModes))
|
|
</select>
|
|
</div>
|
|
@if (CurUser.系统参数.设置初始预付金)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="savePotentialSurplusCalcMode()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">累计盈亏统计起始日</label>
|
|
<div class="col-auto">
|
|
<input type="date" v-model="SystemValue.AccruedTotalPnlStartDate" />
|
|
</div>
|
|
@if (CurUser.系统参数.设置初始预付金)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveAccruedTotalPnlStartDate()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
|
|
@if (YLErp.PS.Config.ComponentVersion == YLErp.Configuration.ComponentVersion.Broker)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">设置确认书生成模式</label>
|
|
<div class="col-auto">
|
|
<select id="TradeContractDocMode" class="" v-model="SystemValue.TradeContractDocMode">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.TradeContractDocModes))
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveTradeContractDocMode()" value="保存" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">设置清算书生成模式</label>
|
|
<div class="col-auto">
|
|
<select id="SettleDocMode" class="" v-model="SystemValue.SettleDocMode">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.SettleDocModes))
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveSettleDocMode()" value="保存" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">设置交易书甲乙方模式</label>
|
|
<div class="col-auto">
|
|
<select id="TradeContractMode" class="" v-model="SystemValue.TradeContractMode">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.TradeContractModes))
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveTradeContractMode()" value="保存" />
|
|
</div>
|
|
</div>
|
|
}
|
|
<hr />
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="v-pills-margin" role="tabpanel" aria-labelledby="v-pills-margin-tab">
|
|
<div class="col main-left main-body">
|
|
<div class="form-group row">
|
|
<label class="col-auto">同业追保起点</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.SamePeerMarginCallPoint" />
|
|
</div>
|
|
@if (CurUser.系统参数.设置同业追保起点)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveSamePeerMarginCallPoint()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
@if (YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.海通)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">预付金保底比例</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.GuaranteedIncome" />
|
|
<label>%</label>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary " v-on:click="saveGuaranteedIncome()" value="保存" />
|
|
</div>
|
|
</div>
|
|
}
|
|
@if (YLErp.PS.Config.Company != YLErp.Configuration.CompanyEnum.国泰君安)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">个股期权预付金比率</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.MarginRatio" step="0.01" />
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveMarginRatio()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.格林大华)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">商品期货期权预付金比率</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.FutureMarginRatio" step="0.01" />
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveFutureMarginRatio()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.申万)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">商品预付金加点</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.FutureMarginAddRatio" step="0.01" />
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveFutureMarginAddRatio()" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.浙期)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">预付金名义本金占比</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.ConfigInfoData.StockEqvNotionalRatio" step="1" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveConfigInfo('掉期预付金相关配置')" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">一般掉期初始预付金</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.ConfigInfoData.NormalSwapInitMarginRatio" step="1" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveConfigInfo('掉期预付金相关配置')" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">基差掉期初始预付金</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.ConfigInfoData.BasisSwapInitMarginRatio" step="1" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveConfigInfo('掉期预付金相关配置')" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">一般掉期持仓预付金</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.ConfigInfoData.NormalSwapMarginRatio" step="1" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveConfigInfo('掉期预付金相关配置')" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto">基差掉期持仓预付金</label>
|
|
<div class="col-auto">
|
|
<input type="number" v-model="SystemValue.ConfigInfoData.BasisSwapMarginRatio" step="1" />
|
|
<label>%</label>
|
|
</div>
|
|
@if (CurUser.系统参数.预付金比率)
|
|
{
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveConfigInfo('掉期预付金相关配置')" value="保存" />
|
|
</div>
|
|
}
|
|
</div>
|
|
<hr />
|
|
}
|
|
@if (YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.国泰君安 && YLErp.PS.Config.ErpElement.IsStockMargin && YLErp.PS.Config.ErpElement.TwoSideMargin)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto">双向预付金启用日期</label>
|
|
<div class="col-auto">
|
|
<input type="date" v-model="SystemValue.TwoSideMarginValueDate" />
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveTwoSideMarginValueDate()" value="保存" />
|
|
</div>
|
|
</div>
|
|
}
|
|
<hr />
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="v-pills-supervision" role="tabpanel" aria-labelledby="v-pills-supervision">
|
|
<div class="col main-left main-body">
|
|
@if (CurUser.系统参数.监管报告主体设置)
|
|
{
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">监管报告主体名称</label>
|
|
<div class="col-auto">
|
|
<input type="text" v-model="SystemValue.SuperviseMainName" />
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveSuperviseMainName()" value="保存" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">监管报告主体的统一社会信用代码</label>
|
|
<div class="col-auto">
|
|
<input type="text" v-model="SystemValue.SuperviseMainCode" />
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveSuperviseMainCode()" value="保存" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-auto set-channel">监管报告文件前缀</label>
|
|
<div class="col-auto">
|
|
<input type="text" v-model="SystemValue.SupervisePrefix" />
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="saveSupervisePrefix()" value="保存" />
|
|
</div>
|
|
</div>
|
|
@if (!PS.Config.ErpElement.SecuritiesEnvironment)
|
|
{
|
|
<div class="form-group row mt-3">
|
|
<label class="col-auto">持仓报送报告的一年有效天数</label>
|
|
<div class="col-auto">
|
|
<select id="tradeDayCount" class="" v-model="SystemValue.PositionReportTradeDayCount">
|
|
@Html.Raw(GlobalData.GetOptions(valuedate.PositionReportDayCount))
|
|
</select>
|
|
</div>
|
|
<div class="col-auto">
|
|
<input type="button" class="btn btn-primary" v-on:click="savePositionReportTradeDayCount()" value="保存" />
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
<hr />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |