feature: 新增标的时 基金管理人设置为必填

This commit is contained in:
马冰冰
2026-08-25 15:31:53 +08:00
parent 670ff1e012
commit 8cea7ee2e4
3 changed files with 16 additions and 3 deletions
@@ -473,7 +473,14 @@ namespace YLErp.Web.Controllers
{
return JsonError("资产类型 必须填写");
}
// 重点功能:基金及基金专户的基金管理人必须填写,后端校验避免绕过页面校验。
model.InvestAdvisorName = model.InvestAdvisorName?.Trim();
if (model.UnderlyingInstrumentType == ConsGlobal.InstrumentType.Fund && string.IsNullOrEmpty(model.InvestAdvisorName))
{
return JsonError("基金管理人 必须填写");
}
model.EtfSubType = model.EtfSubType?.Trim();
if (model.UnderlyingInstrumentType == ConsGlobal.InstrumentType.Fund && string.IsNullOrEmpty(model.EtfSubType))
{
@@ -327,10 +327,10 @@
<input id='ValueAddedTax' class='text-box' type='number' value='@(underlying.ValueAddedTax)' name='ValueAddedTax' />
</div>
@* 仅基金及基金专户维护基金管理人 *@
@* 重点功能:仅基金及基金专户维护基金管理人,且该字段必填 *@
<div class='form-group col-6 Fund'>
<label class='formlabel'>基金管理人</label>
<input id='InvestAdvisorName' class='text-box' type='text' value='@(underlying.InvestAdvisorName)' name='InvestAdvisorName' maxlength='100' />
<input id='InvestAdvisorName' class='text-box' type='text' value='@(underlying.InvestAdvisorName)' name='InvestAdvisorName' maxlength='100' /><span style='color:red'>*</span>
</div>
@* 重点功能:ETF 子类由系统字典维护,使用 Fund 类控制显隐,并固定放在表单最后 *@
@@ -135,6 +135,12 @@ function saveData() {
return main.alert("资产品种类型 必须填写!");
}
// 重点功能:基金及基金专户必须填写基金管理人,空格内容也视为未填写。
if (data.UnderlyingInstrumentType === "Fund" &&
(!data.InvestAdvisorName || !data.InvestAdvisorName.trim())) {
return main.alert("基金管理人 必须填写!");
}
// 重点功能:ETF 子类只对基金及基金专户显示并必填,先在前端阻止无效提交。
if (data.UnderlyingInstrumentType === "Fund" && !data.EtfSubType) {
return main.alert("ETF 子类 必须填写!");