在低代码开发平台中,列表页是一个用于显示数据列表的页面。它通常用于展示数据库中的多条记录,并提供搜索、排序和筛选等功能,以方便用户对数据进行查找和浏览。
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