在低代碼開發平台中,清單頁是一個用于顯示資料清單的頁面。它通常用于展示資料庫中的多條記錄,并提供搜尋、排序和篩選等功能,以友善使用者對資料進行查找和浏覽。
jvs-list是jvs快速開發平台的清單頁的配置引擎,它和普通的crud 具備更好的互動操作性,主要特點如下:
- 支援動态模型建立,清單引擎支援動态建立實體庫表,無需提前建庫建表,大大降低操作技術門檻
- 支援可視業務邏輯配置,支援CRUD之外的配置,按鈕可以觸發清單、表單、api接口、業務邏輯(詳見jvs-logic介紹)等
- 清單與表單配置解耦,配置解耦後可配置的頁面更加靈活,滿足更豐富的場景
- 多種靈活樣式支援,支援多種類型的樣式配置,簡潔高效
jvs-list引擎功能清單:
功能名稱 | 功能描述 | 備注 |
基礎資訊 | 清單頁的名稱命名與修改 | |
備注描述 | 清單頁可以增加備注說明,且可以在清單頁界面上展示 | |
布局模式 | 支援普通清單、卡片模式、樹表模式 方式進行資料呈現 | 新增 |
配置預覽 | 根據清單頁配置,預覽配置效果 | |
新增字段 | 手動添加清單頁的展示資料列,動态生成清單資料列對應的實體字段的名稱(駝峰式) | |
批量增加字段 | 支援批量添加多個字段 | 新增 |
字段顯隐開關 | 支援字段的顯隐開關設定 | |
字段樣式控制 | 支援字段多種樣式控制,例如 顔色、背景、字段寬度、點選複制等功能 | |
查詢條件配置 | 實作基于該字段的查詢條件控制 | |
列固定 | 對清單頁超長時,可提供左側固定展示的效果 | 新增 |
快速查詢配置 | 在普通清單頁模式下,快速查詢是提供tab 切換的功能控制的開關,在樹表模式下,快速查詢提供左側樹形功能控制的開關 | |
左右排序控制 | 提供清單頁字段左右排序的控制,通過上下箭頭控制,實作字段的前後排列 | |
操作欄控制 | 提供操作欄寬度設定、提供操作欄是否永久固定展示設定 | 新增 |
清單頁資料排序設定 | 提供基于資料展示列的升序降序排列設定 | |
按鈕來源模式 | 系統提供部分常用的預設按鈕,同時也提供自定義按鈕的配置 | |
按鈕觸發模式 | 系統提供按鈕點選觸發的關聯操作,支援觸發表單、觸發清單、觸發邏輯、觸發接口調用 | |
按鈕類型配置 | 系統支援表級按鈕與行級按鈕設定,表級按鈕是對整個模型進行操作,支援多行資料的批量操作,行級按鈕是對本行資料進行操作 | |
資料過濾設定 | 提供清單頁展現時的資料過濾的操作 | |
操作權限 | 提供頁面展現、按鈕點選操作的權限控制,可通過權限組與人員選擇器(多元度)進行功能授權 | |
資料權限 | 提供 基于資料模型層的權限控制與頁面層的權限控制,資料模型層的權限控制則實作的 | 更新 |
資料導入邏輯 | 在資料通過清單頁導入按鈕觸發時,增加前置邏輯與後置邏輯的配置 | |
自動建立模型 | 點選儲存時,根據清單展示資料列動态建立 資料模型的對應 實體表 | |
模型名稱設定 | 修改資料模型名稱 | |
模型字段檢視 | 支援模型字段檢視 | |
唯一性設定 | 設定字段的唯一性校驗,支援單字段、組合字段的唯一性校驗 | |
模型脫敏設定 | 支援根據校色、根據字段類型設定不同的脫敏規則 | |
模型級資料權限 | 基于模型的資料權限控制 | |
移動端展現 | 自動生成uniapp的清單頁展示 | 新增 |
新增功能簡介
1、清單頁支援多種清單展現,普通模式、卡片模式、樹表模式
配置界面:
2、批量新增字段
3、固定列字段
4、資料權限,實作兩個層級的資料權限,一個層級基于資料模型層控制(全局)、一個層級基于頁面級控制(頁面)
5、移動端展現
線上Demo:https://frame.bctools.cn
開源位址:https://gitee.com/software-minister/jvs