Переглянути джерело

权限管理和用户菜单新增vue3相关配置查询

zhontai 2 роки тому
батько
коміт
69e7986515

+ 1 - 1
src/platform/ZhonTai.Admin/Services/Auth/AuthService.cs

@@ -169,7 +169,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 
             var menuList = await menuSelect
                 .Where(a => new[] { PermissionType.Group, PermissionType.Menu }.Contains(a.Type))
-                .ToListAsync(a => new AuthUserMenuDto { ViewPath = a.View.Path });
+                .ToListAsync(a => new AuthUserMenuDto { ViewPath = a.View.Path, ViewName = a.View.Name });
 
             //用户菜单
             authGetUserInfoOutput.Menus = menuList.DistinctBy(a => a.Id).OrderBy(a => a.ParentId).ThenBy(a => a.Sort).ToList();

+ 30 - 5
src/platform/ZhonTai.Admin/Services/Auth/Dto/AuthUserMenuDto.cs

@@ -24,6 +24,16 @@ public class AuthUserMenuDto
     /// </summary>
     public string ViewPath { get; set; }
 
+    /// <summary>
+    /// 视图命名
+    /// </summary>
+    public string ViewName { get; set; }
+
+    /// <summary>
+    /// 重定向地址
+    /// </summary>
+    public string Redirect { get; set; }
+
     /// <summary>
     /// 权限名称
     /// </summary>
@@ -39,11 +49,6 @@ public class AuthUserMenuDto
     /// </summary>
     public bool? Opened { get; set; }
 
-    /// <summary>
-    /// 可关闭
-    /// </summary>
-    public bool? Closable { get; set; }
-
     /// <summary>
     /// 隐藏
     /// </summary>
@@ -59,6 +64,26 @@ public class AuthUserMenuDto
     /// </summary>
     public bool? External { get; set; }
 
+    /// <summary>
+    /// 是否缓存
+    /// </summary>
+    public bool IsKeepAlive { get; set; } = true;
+
+    /// <summary>
+    /// 是否固定
+    /// </summary>
+    public bool IsAffix { get; set; } = false;
+
+    /// <summary>
+    /// 链接地址
+    /// </summary>
+    public string Link { get; set; }
+
+    /// <summary>
+    /// 是否内嵌窗口
+    /// </summary>
+    public bool IsIframe { get; set; } = false;
+
     /// <summary>
     /// 排序
     /// </summary>

+ 6 - 1
src/platform/ZhonTai.Admin/Services/Permission/Dto/PermissionListOutput.cs

@@ -25,10 +25,15 @@ public class PermissionListOutput
     public PermissionType Type { get; set; }
 
     /// <summary>
-    /// 访问地址
+    ///路由地址
     /// </summary>
     public string Path { get; set; }
 
+    /// <summary>
+    /// 重定向地址
+    /// </summary>
+    public string Redirect { get; set; }
+
     /// <summary>
     /// 视图地址
     /// </summary>

+ 41 - 11
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -3511,6 +3511,16 @@
             视图地址
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.ViewName">
+            <summary>
+            视图命名
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.Redirect">
+            <summary>
+            重定向地址
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.Label">
             <summary>
             权限名称
@@ -3526,11 +3536,6 @@
             打开
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.Closable">
-            <summary>
-            可关闭
-            </summary>
-        </member>
         <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.Hidden">
             <summary>
             隐藏
@@ -3546,6 +3551,26 @@
             链接外显
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.IsKeepAlive">
+            <summary>
+            是否缓存
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.IsAffix">
+            <summary>
+            是否固定
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.Link">
+            <summary>
+            链接地址
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.IsIframe">
+            <summary>
+            是否内嵌窗口
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.Auth.Dto.AuthUserMenuDto.Sort">
             <summary>
             排序
@@ -4728,6 +4753,11 @@
             访问路由地址
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Redirect">
+            <summary>
+            重定向地址
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Label">
             <summary>
             权限名称
@@ -4818,11 +4848,6 @@
             链接地址
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Redirect">
-            <summary>
-            重定向地址
-            </summary>
-        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.IsIframe">
             <summary>
             是否内嵌窗口
@@ -4859,8 +4884,13 @@
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionListOutput.Path">
+             <summary>
+            路由地址
+             </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionListOutput.Redirect">
             <summary>
-            访问地址
+            重定向地址
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionListOutput.ViewPath">