refactor(margin): 迁移客户预付金配置入口至预付金模板V2

- 将客户预付金配置页面权限从"客户管理-客户预付金配置"调整为"基础参数管理-预付金模板V2"
- 在预付金模板V2页面添加客户预付金配置选项卡作为第四个tab
- 移除FunctionRight.xml中的独立客户预付金配置功能项
- 更新页面标题从"交易预付金模板列表"为"预付金模板V2"
- 添加菜单导航支持多预付金模板页面间切换
- 注释掉Menus.txt中的旧入口配置并添加迁移说明
This commit is contained in:
张名锐
2026-08-27 16:24:57 +08:00
parent db2788b122
commit 1969e2921a
7 changed files with 36 additions and 5 deletions
-1
View File
@@ -153,7 +153,6 @@
<FunctionSub Name="资信评级" Title="资信评级"></FunctionSub>
<FunctionSub Name="授信修改" Title="授信修改" Type="Operate" Note="是否可以修改授信(控制新增、修改、删除的 操作权限)"></FunctionSub>
<FunctionSub Name="资信等级有效期修改" Title="资信评级修改" Type="Operate" Note="是否可以修改用户资信评级(控制新增、修改权限)"></FunctionSub>
<FunctionSub Name="客户预付金配置" Title="客户预付金配置" Note="客户/客户等级绑定预付金模板"></FunctionSub>
</FunctionParent>
<FunctionParent Name="互换簿记预设" Title="互换簿记预设">
<FunctionSub Name="TRS用簿记账户设置" Title="TRS用簿记账户设置"></FunctionSub>
+2 -1
View File
@@ -71,7 +71,8 @@
{Name:"机构账号设置",Rights:["客户管理-机构账号设置"],Url:"v3/client/account"},
//R1 三层级(2026-08-24):客户默认模板绑定入口恢复——二级(client_margin_template)生效的必需配置页;
//原下线理由"保证金模板在交易页直接选择"只覆盖交易级,客户/全局兜底落地后不再成立
{Name:"客户预付金配置",Rights:["客户管理-客户预付金配置"],Url:"client_margin_template/client_margin_templateList"},
//入口迁移(2026-08-27):客户预付金配置从"客户管理"下线,降级为"数据管理-预付金模板V2"margin_template_v2List)的第四个tab
//{Name:"客户预付金配置",Rights:["客户管理-客户预付金配置"],Url:"client_margin_template/client_margin_templateList"},
]
},
{Name:"互换簿记预设",Rights:["互换簿记预设"],Icon:"menu-icon iconfour"
@@ -6,13 +6,14 @@ namespace YLErp.Web.Controllers
{
public class client_margin_templateController : BaseController
{
[MyAuthorize("客户管理-客户预付金配置")]
//入口迁移(2026-08-27):页面降级为"数据管理-预付金模板V2"第四个tab,权限归并到宿主页
[MyAuthorize("基础参数管理-预付金模板V2")]
public ActionResult client_margin_templateList()
{
return View();
}
[MyAuthorize("客户管理-客户预付金配置")]
[MyAuthorize("基础参数管理-预付金模板V2")]
public ActionResult client_margin_templateEdit(int id)
{
var marginTemplates = yldb.margin_template_v2.Where(x => x.IsDefault && x.IsForClient && x.IsValid == true).ToList();
@@ -1,6 +1,7 @@
@using YLErp.Enums;
@{
ViewBag.Title = "交易预付金模板列表";
ViewBag.Title = "预付金模板V2";
ViewBag.Menu = "数据管理-预付金模板V2";
Layout = "~/Views/Shared/_MainLayout.cshtml";
}
@@ -160,4 +161,24 @@
<button class="btn btn-primary" type="button" onclick="exportClientMarginTemplate()">导出</button>
</div>
<div class="tabbable">
<ul id="myTab" class="nav nav-tabs nav-main">
@if (PS.Config.Company != CompanyEnum.广发商贸)
{
<li class="nav-item">
<a class="nav-link" href="/margin_template_v2/margin_template_v2List">自定义预付金</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/margin_template_v2/margin_template_v2DefaultList">全局预付金</a>
</li>
}
<li class="nav-item">
<a class="nav-link" href="/margin_template_v2/margin_template_v2ClientList">客户预付金</a>
</li>
<li class="nav-item">
<a class="nav-link active" href="#">客户预付金配置</a>
</li>
</ul>
</div>
@Html.Raw(JqGridSimple.OutTable())
@@ -191,6 +191,9 @@
<li class="nav-item">
<a class="nav-link active" href="@((PS.Config.Company == CompanyEnum.广发商贸 ? "#" : "/margin_template_v2/margin_template_v2ClientList"))">客户预付金</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/client_margin_template/client_margin_templateList">客户预付金配置</a>
</li>
</ul>
</div>
@@ -195,6 +195,9 @@
<li class="nav-item">
<a class="nav-link" href="/margin_template_v2/margin_template_v2ClientList">客户预付金</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/client_margin_template/client_margin_templateList">客户预付金配置</a>
</li>
</ul>
</div>
@@ -195,6 +195,9 @@
<li class="nav-item">
<a class="nav-link" href="/margin_template_v2/margin_template_v2ClientList">客户预付金</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/client_margin_template/client_margin_templateList">客户预付金配置</a>
</li>
</ul>
</div>