Merge branch 'glms/feature/1.4.2-0730' into glms/feature/1.4.2

This commit is contained in:
马冰冰
2026-07-30 17:48:55 +08:00
4 changed files with 16 additions and 3 deletions
+2 -1
View File
@@ -12,6 +12,7 @@
<FunctionSub Name="交易搜索" Title="期权交易"></FunctionSub>
<FunctionSub Name="查看所有交易" Title="查看所有交易" Type="Operate" Note="是否可以查看所有交易,没有这个权限在交易列表中只能看到自己所在的簿记账户的交易" ></FunctionSub>
<FunctionSub Name="交易新增" Title="交易新增" Type="Operate" Note="是否有新增交易权限" ></FunctionSub>
<FunctionSub Name="交易续做" Title="交易续做" Type="Operate" Note="是否有续做交易权限" ></FunctionSub>
<FunctionSub Name="交易编辑" Title="交易编辑" Type="Operate" Note="是否有交易编辑权限" ></FunctionSub>
<FunctionSub Name="交易删除" Title="交易删除" Type="Operate" Note="是否有交易删除权限" ></FunctionSub>
<FunctionSub Name="新增选择交易员" Title="新增交易选择交易员" Type="Operate" Note="新增交易时候是否可以选择自己以外的其他交易员" ></FunctionSub>
@@ -254,4 +255,4 @@
<FunctionSub Name="交易监控" Title="交易监控"></FunctionSub>
<FunctionSub Name="客户行为监控" Title="客户行为监控"></FunctionSub>
</FunctionParent>
</Functions>
</Functions>
+6 -1
View File
@@ -406,6 +406,11 @@ namespace YLErp.Web
/// </summary>
public bool _交易新增 => HasRight("交易管理-交易新增");
/// <summary>
/// 交易管理-交易续做
/// </summary>
public bool _交易续做 => HasRight("交易管理-交易续做");
/// <summary>
/// 交易管理-交易编辑
/// </summary>
@@ -712,4 +717,4 @@ namespace YLErp.Web
public bool => HasRight("监管报告-发送证券报告");
}
}
}
@@ -48,6 +48,10 @@ namespace YLErp.Web.Controllers
public ActionResult TradeEdit(string enid, string renewEnid = null, bool isUseApproval = false)
{
ViewBag.isUseApproval = isUseApproval;
if (!string.IsNullOrWhiteSpace(renewEnid) && !CurUser._交易续做)
{
return ShowError("没有续做交易权限");
}
// The new/renew flow uses the literal "0" to indicate that no trade exists yet.
var intid = enid == "0" ? 0 : DecryptInt(enid);
trade r = null;
+4 -1
View File
@@ -157,7 +157,10 @@
{
@MyControls.Btn("收益结算", string.Format("unWindLongShortSwap('{0}')", tradeModel.EncryptId))
}
@MyControls.Btn("续做", string.Format("renewTrade('{0}')", tradeModel.EncryptId))
@if (CurUser.交易管理_交易续做)
{
@MyControls.Btn("续作", string.Format("renewTrade('{0}')", tradeModel.EncryptId))
}
}
</div>