V1.2.15
更新日期
- 2023-09-17
更新内容
- 🐛修复角色不启用相关问题
- 😄RadioList组件支持平原(Plain)模式
- 😄CheckList组件支持平原(Plain)模式
- 😄DataGrid组件支持扩展查询条件
- 🐛修复导出列表数据报错问题
- 😄用户管理关联组织架构
- 😄PageAction增加CreateUserPicker方法
- 😄关于系统增加安全设置选项卡
- 😄UIService支持扩展项目JS方法
- 🐛修复Progress组件进度为0样式问题
- 😄租户增加关联运维人员字段
- 😄平台用户增加运维角色,可切换租户查询数据
详细内容
1. RadioList
- 支持平原(Plain)模式,设置IsPlain为True
            
            
              csharp
              
              
            
          
          protected override void BuildRenderTree(RenderTreeBuilder builder)
{
    builder.Field<RadioList>("平原模式:", "RadioList").Value("3")
           .Set(f => f.IsPlain, true)
           .Set(f => f.Items, Items)
           .Build();
}
2. CheckList
- 支持平原(Plain)模式,设置IsPlain为True
            
            
              csharp
              
              
            
          
          protected override void BuildRenderTree(RenderTreeBuilder builder)
{
    builder.Field<CheckList>("平原模式:", "CheckList").Value("1,3")
           .Set(f => f.IsPlain, true)
           .Set(f => f.Items, Items)
           .Build();
}
3. DataGrid
- 支持扩展查询条件,覆写BuildQueryExts方法
            
            
              csharp
              
              
            
          
          protected override void BuildQueryExts(RenderTreeBuilder builder)
{
    //在此处构建扩展查询条件
}4. 用户管理
- 组织架构有下级部门时,用户列表显示组织架构树
- 点击组织架构树节点可根据部门筛选用户

5. 关于系统
- 增加安全设置选项卡

6. UI扩展JS
- 
UIService支持扩展项目JS方法 
- 
扩展方法有InvokeAppAsync、InvokeAppVoidAsync 
- 
1)在前端项目wwwroot中添加JS文件 
            
            
              javascript
              
              
            
          
          export class AppRazor {
    static test(message) {
        alert(message);
    }
}- 2)在前端项目AppRazor中注册JS文件路径
            
            
              csharp
              
              
            
          
          public sealed class AppRazor
{
    public static void Initialize(bool isWeb = true)
    {
        ...
        //注册AppJs路径
        KRConfig.AppJsPath = "./_content/Sample.Razor/script.js";
        ...
    }
}- 3)使用示例
            
            
              csharp
              
              
            
          
          builder.Link("测试JS", Callback(() =>
{
    UI.InvokeAppVoidAsync("AppRazor.test", "这是AppJs弹出的消息!");
}));7. 运维人员
- 平台系统支持运维角色
- 用户管理增加运维人员选项
- 租户管理增加关联运维人员
- 运维人员登录后,可切换所负责的租户查询数据


