在成熟的低代碼平臺上?
YoursLC有源低代碼 開源了
https://gitee.com/think9/your-lc-active-low-code.git
雙輸出的低代碼產(chǎn)品--既能輸出功能,又能100%輸出源碼,數(shù)十倍的提高你的開發(fā)效率,并且用戶完全可控
設(shè)計原則: 簡單實用、高效快捷,開箱即用、使用簡單,可數(shù)十倍的提高你的開發(fā)效率
產(chǎn)品目標(biāo): 用戶可自定義錄入表、管理流程、統(tǒng)計報表(待完成);雙輸出,既能輸出功能,又能100%輸出源碼
功能特點:
錄入指標(biāo)包括以下類型:文本(30 字符)、文本(100 字符)、文本(500 字符)、文本(不限定長度)、整數(shù)、兩位小數(shù)、四位小數(shù)、價格、圖片等
主表控件包括文本框、彈出選擇、下拉選擇、單選按鈕、多選框、圖片控件等。子表控件包括文本框、彈出選擇(單選或多選)、下拉選擇、圖片控件等
一鍵生成數(shù)據(jù)表
可為控件(錄入表指標(biāo))設(shè)置的屬性包括:是否必填、是否主鍵、是否唯一性、是否排序、是否作為查詢條件、是否統(tǒng)計求和、是否隱藏(隱藏的指標(biāo)不在編輯頁面出現(xiàn),同時可設(shè)置默認(rèn)值)、適用規(guī)則(身份證號,郵編等)、提示說明、鎖定(不鎖定、鎖定、按行鎖定、編輯時鎖定等)、默認(rèn)值、自動計算式、為錄入指標(biāo)指定數(shù)據(jù)規(guī)范等
一鍵生成錄入表樣式,推拽生成錄入表樣式初始化(待完成)
數(shù)據(jù)規(guī)范:為錄入表指標(biāo)指定數(shù)據(jù)規(guī)范,可實現(xiàn)數(shù)據(jù)自動填寫、選擇輸入等功能。 數(shù)據(jù)規(guī)范包括系統(tǒng)指標(biāo)、自動編號、單列選擇、多列選擇、樹形選擇等。 【系統(tǒng)指標(biāo)】:包括當(dāng)前日期、當(dāng)前用戶部門名稱、當(dāng)前用戶部門編碼、當(dāng)前用戶真實姓名、當(dāng)前用戶登陸名等。其作用是為文本框賦值(自動填寫)。 【自動編號】:設(shè)置按照一定規(guī)則自動生成字符串,可為文本框賦值(自動填寫)。 【單列選擇、多列選擇、樹形選擇】:其作用是為下拉框、多選框、單選按鈕、彈出選擇頁面設(shè)置數(shù)據(jù)源(數(shù)據(jù)選項),實現(xiàn)選擇輸入。
主表分兩類:基本信息表(不包含流程屬性、listid自增長)、一般錄入表(listid與flowrunlist關(guān)聯(lián)、有流程屬性) 主表可包含任意數(shù)量子表,子表最多不能超過25列(目前是)。子表可設(shè)置為可動態(tài)添加刪除行(包含增加和刪除按鈕,可單獨增加刪除行) 可定義子表數(shù)據(jù)初始化,子表初始化是指新建錄入表數(shù)據(jù)時,子表自動完成的數(shù)據(jù)加載。分為兩類,讀取空數(shù)據(jù)和從錄入表中讀取。
可為錄入表設(shè)定權(quán)限,包括查看編輯模式(【查看本人新建的數(shù)據(jù) || 編輯刪除本人新建的數(shù)據(jù)】 【查看所屬單位(部門)所有用戶新建的數(shù)據(jù) || 編輯刪除本人新建的數(shù)據(jù)】【查看所屬單位(部門)所有用戶新建的數(shù)據(jù) || 編輯刪除所屬單位(部門)所有用戶新建的數(shù)據(jù)】等)、用戶管理權(quán)限(分兩類:所有數(shù)據(jù)和下級部門數(shù)據(jù)),有權(quán)限的用戶可鎖定、解鎖、刪除數(shù)據(jù),并為數(shù)據(jù)指定流程步驟(待完成)
支持自定義錄入校驗:對輸入的數(shù)字及文本字符進行校驗,如可進行數(shù)字的區(qū)間校驗,如大于某個值或者小于某值,還可進行單價乘以數(shù)量必須等于總額等等。檢驗公式可以是四則運算。并可以設(shè)置數(shù)據(jù)校驗的適用流程
支持?jǐn)?shù)據(jù)讀取:數(shù)據(jù)讀取包括三類:1讀取單值,如選擇產(chǎn)品后自動為頁面控件賦值,如產(chǎn)品名稱、計量單位等 2讀取列表值,為下拉選擇賦值,如實現(xiàn)數(shù)據(jù)聯(lián)動等 3自動讀取其他錄入表數(shù)據(jù)為子表賦值(更新子表數(shù)據(jù))(待完成)
支持?jǐn)?shù)據(jù)回寫(待完成)
支持流程自定義(自由流程和固定流程)
包含工作辦理(待辦理和已辦理)、工作管理模塊(鎖定、解鎖、刪除數(shù)據(jù),并為數(shù)據(jù)指定流程步驟(待完成))
......
以上一切功能,不用寫一行代碼,全部由系統(tǒng)自動生成,而且代碼開源。產(chǎn)品中搭建的案例完全都是自動生成的。天下武功唯快不破,YoursLC數(shù)十倍的提高你的開發(fā)效率,并且用戶完全可控。
YoursLC有源低代碼是一套基于ASP.NET 3.1 MVC + Dapper + LayUI + jquery 的產(chǎn)品,源代碼部分開源,可以數(shù)十倍地提高你的開發(fā)效率! 環(huán)境要求 VS2019及以上版本; Asp.net 3.1; Mysql數(shù)據(jù)庫;