cleanup(pricing): 删除 structure.cshtml 中非国联的死定制分支
国联民生定制分支下 Company 恒为 CompanyEnum.国联,以下条件永假,对应分支永不渲染: - @switch(Company) 的 CSS 分支(光大光子 / 国泰君安 专用样式表) - GetTotalMargin 的 伴兴 / 茂川资本 / 弘业 覆盖(保留 :90 的无条件基础定义,国联本就走它) - 东方财富 专用的 5 个输入项 ×2 组(InitialAdvance/PeriodAdvance/FontEarning/ConfirmedLine/ConfirmedFloor) 安全性: - structure.js 对 #InitialAdvance 等 id 为无条件读取(parseFloat($(...).val()) || 0), 国联下这些元素本就不存在、取值已恒为 0,删除不产生行为变化。 - pageData.showCCR / is厦门象屿 保留 key 仅将公司判断改为硬编码 false, JS 侧均为真假判断,序列化契约与取值均不变。 净减 107 行。
This commit is contained in:
@@ -32,23 +32,14 @@
|
|||||||
};
|
};
|
||||||
var pageData = new
|
var pageData = new
|
||||||
{
|
{
|
||||||
showCCR = PS.Config.Company == CompanyEnum.国海,
|
showCCR = false, // 国联恒 false(原 Company == 国海 定制分支)
|
||||||
is厦门象屿 = PS.Config.Company == CompanyEnum.厦门象屿,
|
is厦门象屿 = false, // 国联恒 false(原 Company == 厦门象屿 定制分支)
|
||||||
ShowMultiplier = PS.Config.ErpElement.AccumulatorShowMultiplier1,
|
ShowMultiplier = PS.Config.ErpElement.AccumulatorShowMultiplier1,
|
||||||
};
|
};
|
||||||
var calcQuotas = CalcPriceShowConfigService.GetShowCalcQuota();
|
var calcQuotas = CalcPriceShowConfigService.GetShowCalcQuota();
|
||||||
}
|
}
|
||||||
@section CSS{
|
@section CSS{
|
||||||
<link href="~/Style/Css/pricing.structure.css?v=1" rel="stylesheet" />
|
<link href="~/Style/Css/pricing.structure.css?v=1" rel="stylesheet" />
|
||||||
@switch (PS.Config.Company)
|
|
||||||
{
|
|
||||||
case CompanyEnum.光大光子:
|
|
||||||
<link href="~/Style/GDGZ/pricing.structure.css" rel="stylesheet" />
|
|
||||||
break;
|
|
||||||
case CompanyEnum.国泰君安:
|
|
||||||
<link href="~/Style/GTJA/pricing.structure.css" rel="stylesheet" />
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
<link href="~/Style/Css/settag.css?v=@(HtmlUtil.JsVersion)" rel="stylesheet" />
|
<link href="~/Style/Css/settag.css?v=@(HtmlUtil.JsVersion)" rel="stylesheet" />
|
||||||
<style>
|
<style>
|
||||||
.pitem-cash:not(.pitem) { background: #f0f8ff }
|
.pitem-cash:not(.pitem) { background: #f0f8ff }
|
||||||
@@ -103,44 +94,6 @@
|
|||||||
ylotc.structureTypes = pageObj.structureTypes;
|
ylotc.structureTypes = pageObj.structureTypes;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@if (PS.Config.Company == CompanyEnum.伴兴)
|
|
||||||
{
|
|
||||||
<script>
|
|
||||||
pageVue.GetTotalMargin = function (trades, structureType) {
|
|
||||||
if (trades.length === 1) return parseFloat(trades[0].InitialMargin) || 0;
|
|
||||||
if (!structureType || structureType === "结构化交易") {
|
|
||||||
return _.reduce(trades, (acc, cur) => acc += parseFloat(cur.InitialMargin) || 0, 0);
|
|
||||||
}
|
|
||||||
if (structureType.indexOf("跨式") >= 0) {
|
|
||||||
return _.max(_.map(trades, x => Math.abs(x.InitialMargin)));
|
|
||||||
}
|
|
||||||
return _.reduce(trades, (acc, cur) => acc += cur.BuySell === '卖出' ? 0 : parseFloat(cur.InitialMargin) || 0, 0);
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
else if (PS.Config.Company == CompanyEnum.茂川资本)
|
|
||||||
{
|
|
||||||
<script>
|
|
||||||
pageVue.GetTotalMargin = function (trades, structureType) {
|
|
||||||
if (structureType && structureType.indexOf("跨式") >= 0) {
|
|
||||||
return _.max(_.map(trades, x => Math.abs(x.InitialMargin)));
|
|
||||||
}
|
|
||||||
return _.reduce(trades, (acc, cur) => acc += parseFloat(cur.InitialMargin) || 0, 0);
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
else if (PS.Config.Company == CompanyEnum.弘业)
|
|
||||||
{
|
|
||||||
<script>
|
|
||||||
pageVue.GetTotalMargin = function (trades, structureType) {
|
|
||||||
if (structureType && structureType.indexOf("跨式") >= 0) {
|
|
||||||
return _.max(_.map(trades, x => Math.abs(x.InitialMargin)));
|
|
||||||
}
|
|
||||||
return _.reduce(trades, (acc, cur) => acc += parseFloat(cur.InitialMargin) || 0, 0);
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|
||||||
<script src="~/Scripts/app/pricing/tradePricing.js?v=@HtmlUtil.JsVersion"></script>
|
<script src="~/Scripts/app/pricing/tradePricing.js?v=@HtmlUtil.JsVersion"></script>
|
||||||
<script src="~/Scripts/app/pricing/structure.js?v=@(HtmlUtil.JsVersion)"></script>
|
<script src="~/Scripts/app/pricing/structure.js?v=@(HtmlUtil.JsVersion)"></script>
|
||||||
}
|
}
|
||||||
@@ -635,35 +588,6 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group" style="width:80px;border-bottom:1px solid red;"><div style="width:80px;font-weight:700;padding-left:10px;border-left:4px solid red">其他要素</div></div>
|
<div class="form-group" style="width:80px;border-bottom:1px solid red;"><div style="width:80px;font-weight:700;padding-left:10px;border-left:4px solid red">其他要素</div></div>
|
||||||
@if (PS.Config.Company == CompanyEnum.东方财富)
|
|
||||||
{
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">初始预付金率</label>
|
|
||||||
<input type="number" class="form-input" id="InitialAdvance" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">期间预付金率</label>
|
|
||||||
<input type="number" class="form-input" id="PeriodAdvance" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">前端收益费率</label>
|
|
||||||
<input type="number" class="form-input" id="FontEarning" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">追保线</label>
|
|
||||||
<input type="number" class="form-input" id="ConfirmedLine" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">追保比例下限</label>
|
|
||||||
<input type="number" class="form-input" id="ConfirmedFloor" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
}
|
|
||||||
|
|
||||||
@if (CurUser.交易管理_交易标签调整权限)
|
@if (CurUser.交易管理_交易标签调整权限)
|
||||||
{
|
{
|
||||||
<div class='form-group'>
|
<div class='form-group'>
|
||||||
@@ -895,35 +819,6 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group" style="width:80px;border-bottom:1px solid red;"><div style="width:80px;font-weight:700;padding-left:10px;border-left:4px solid red">其他要素</div></div>
|
<div class="form-group" style="width:80px;border-bottom:1px solid red;"><div style="width:80px;font-weight:700;padding-left:10px;border-left:4px solid red">其他要素</div></div>
|
||||||
@if (PS.Config.Company == CompanyEnum.东方财富)
|
|
||||||
{
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">初始预付金率</label>
|
|
||||||
<input type="number" class="form-input" id="accumulatorInitialAdvance" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">期间预付金率</label>
|
|
||||||
<input type="number" class="form-input" id="accumulatorPeriodAdvance" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">前端收益费率</label>
|
|
||||||
<input type="number" class="form-input" id="accumulatorFontEarning" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">追保线</label>
|
|
||||||
<input type="number" class="form-input" id="accumulatorConfirmedLine" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="formlabel">追保比例下限</label>
|
|
||||||
<input type="number" class="form-input" id="accumulatorConfirmedFloor" />
|
|
||||||
<span>% </span>
|
|
||||||
</div>
|
|
||||||
}
|
|
||||||
|
|
||||||
@if (CurUser.交易管理_交易标签调整权限)
|
@if (CurUser.交易管理_交易标签调整权限)
|
||||||
{
|
{
|
||||||
<div class='form-group'>
|
<div class='form-group'>
|
||||||
|
|||||||
Reference in New Issue
Block a user