Skip to content

Latest commit

 

History

History
62 lines (46 loc) · 2.96 KB

File metadata and controls

62 lines (46 loc) · 2.96 KB

Roadmap

1.x 版本

后端: 基础功能CRUD接口

  • 支持通过继承+注解动态生成CRUD涉及的相关接口(新增(批量新增)、删除(批量删除)、修改(批量修改)、查询(分页、列表、详情) 、唯一性验证
  • 支持controller、service、serviceImpl、mapper、entity自动生成
  • 移除对knife4j-spring-boot-starter的强依赖

前端: 提供配套的前端CRUD表格组件库

创建(C)
  • 提供新增按钮功能, 支持
  • 行内新增(必填校验)
  • 弹窗表单新增(表单校验)
  • 批量新增
查询(R)
  • 快筛:表单形式的筛选,特点:快速。基于表格列定义 quicker-filter 自动生成, 并支持自定义开发
  • 简筛:单一输入框的简单筛选,特点:简单。基于表格列定义 filter 自动生成的简单筛选,每次只能针对一个属性( 可切换属性)。
  • 动筛:基于表头的动态筛选,特点:筛选项可动态增减。每一列的表头支持点击弹窗输入过滤,支持:
  • 普通字符串模糊匹配(通过=前缀的精准匹配)
  • 枚举类型(下拉单选/checkbox多选)的精准匹配
  • 日期、日期时间、时间的范围匹配
  • 数值类型的范围或精准匹配(可选)
  • 支持针对该列的distinct查询,并支持勾选以便多值精准匹配(in)
  • 输入的过滤条件合理美观的展示在过滤列表, 并且可二次编辑, 包括启/禁用(参考es日志搜索)
更新(U)
  • 提供双击行编辑功能:
  • 行内编辑(必填校验)
  • 弹窗表单编辑(表单校验)
  • 批量编辑: 当前页所有记录均进入可编辑模式(行内)
删除(D)
  • 删除功能: 删除单行/批量删除
其它
  • 增加FastTableColumnFile和FastTableColumnImg,分别文件上传和图片上传功能
  • FastTableColumnObject: 根据另一个tableOption和render来渲染弹窗pick对象,可以回填到当前行
  • 支持"更多"里扩展增加新功能按钮
  • 支持跨表分页/详情
  • 支持多图/多文件上传

2.x 版本:CRUD的外围扩展

  • 批量修改: 选择要修改的行,弹窗输入要修改的字段和值, 批量更新这些行(输入一次值即可作用所有选中行)
  • xlsx数据导出功能: 导出当前筛选条件下的当前页数据/全部数据,可勾选字段
  • 存筛:应用已保存的筛选条件进行筛选,下拉按钮菜单,特点:针对已保存的组合筛选条件进行筛选。
  • 可针对当前搜索条件进行前端保存并加入到存筛菜单按钮里
  • 点击存筛中的下拉菜单,可快速基于其所保存的筛选条件进行过滤
  • 存筛应用前, 应当做兼容性校验:字段、字段类型需和当前表格列一致,否则提示并删除此存筛项
  • 表格自定义配置
  • 支持针对mapping.js进行扩展,以便自定义增加新的FastTableColumn*组件