V1.2.16
Known是基於C#和Blazor開發的前後端分離快速開發框架,開箱即用,跨平臺,一處程式碼,多處執行。
- Gitee: https://gitee.com/known/Known
- Github:https://github.com/known/Known
概述
- 基於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);
3. Picker
- 增加欄位儲存Value和Text
- 增加清空圖示按鈕
- 示例http://known.pumantech.com/component/Picker
table.Field<Picker>("選擇", "Picker1")
.Set(f => f.TextField, "PickerName1")
.Set(f => f.Pick, new XXXPicker())
.Build();
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);
}
}
5. Database
- 增加SaveDatas方法批次儲存實體
db.SaveDatas(new List<TbTest> { test1, test2 });