• Blazor前后端框架Known-V1.2.16


    V1.2.16

    Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。

    概述

    • 基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。
    • 跨平台,单页应用,混合桌面应用,Web和桌面共享一处代码。
    • 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。
    • 代码简洁、易扩展,让开发更简单、更快捷!

    如果对您有帮助,点击⭐Star⭐关注 ,感谢支持开源!

    更新日期

    • 2023-09-28

    更新内容

    • 😄系统管理模块列表增加查看链接
    • 😄用户管理增加更换部门功能
    • 🐛修复角色表单只读模式问题
    • 🐛修复无组织架构用户无法保存问题
    • 🔨优化运维人员字段配置
    • 😄添加获取用户信息接口
    • 😄支持Server端呈现模式部署
    • 🐛修复Server模式首页图表不显示问题
    • 🐛修复Server模式附件上传问题
    • 🐛修复ServiceHelper调用参数类型问题
    • 🐛修复组织架构用户查询问题
    • 🐛修复列表代码字段匹配不到数据显示为空问题
    • 🔨优化无标签Field组件布局
    • 😄Picker组件增加字段保存Value和Text
    • 😄Toolbar组件增加SetItemName方法
    • 😄Database增加SaveDatas方法
    • 🔨模块按钮配置改成ID存储
    • 😄Tag组件增加OnClick属性
    • 😄Picker组件增加清空图标按钮
    • 😄KRConfig增加IsProductKey属性配置产品密钥

    详细内容

    1. 用户管理

    • 增加更换部门功能
    • 运维人员选项只有平台模式和平台企业可见

    在这里插入图片描述

    2. Server模式

    • 支持Server模式部署
    • 支持附件上传,Client类上传附件方法变更为PostWithFileAsync
    //上传附件
    public Task<Result> UploadFilesAsync(object data) => Context.PostWithFileAsync("File/UploadFiles", data);
    
    • 1
    • 2

    3. Picker

    table.Field<Picker>("选择", "Picker1")
         .Set(f => f.TextField, "PickerName1")
         .Set(f => f.Pick, new XXXPicker())
         .Build();
    
    • 1
    • 2
    • 3
    • 4

    4. Toolbar

    • 增加SetItemName方法
    //示例1
    private void OnAction(ButtonInfo info)
    {
        if (info.Id == "Open")
        {
            toolbar?.SetItemName("Open", info.Name == "打开" ? "关闭" : "打开");
        }
    }
    //示例2
    public void Enable()
    {
        var item = Tools?.FirstOrDefault(t => t.Id == "Enable");
        if (item != null)
        {
            var name = item.Name == "启用" ? "禁用" : "启用";
            var icon = item.Name == "启用" ? "fa fa-times-circle-o" : "fa fa-check-circle-o";
            toolbar?.SetItemName(item.Id, name, icon);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    5. Database

    • 增加SaveDatas方法批量保存实体
    db.SaveDatas(new List<TbTest> { test1, test2 });
    
    • 1
  • 相关阅读:
    Apache HTTP Server、IIS反向代理设置
    PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
    CentOS 离线升级Linux的内核并删除多有内核
    golang 发起 http 请求,获取访问域名的 ip 地址(net, httptrace)
    ptables基本语法使用规则
    21. SAP ABAP OData 服务的 $count 操作实现
    最近面试遇到的高频面试题
    聚观早报 | 苹果已开始录制秋季发布会;谷歌将推出高端折叠手机
    代码格式化的使用
    云原生周报 | Kubernetes 1.25 重要更新;2022 国际开源节即将开启
  • 原文地址:https://blog.csdn.net/knownchen/article/details/133375875