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

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>