【ReportDesign】100行代码搞定一个功能完整的报表页,你不心动吗?

使用文档地址:http://43.143.54.159/

github地址:https://github.com/hunan-liy/report-design

ReportDesign是一款基于ElementUI进行扩展的Vue开源组件库,以数据驱动视图,通过简单的配置生成一个完整的页面,主要包含Form 表单、Table 表格、Report 报表和DialogSelect 弹窗选择器组件,主要解决开发过程中以下痛点:

风格不统一:

尤其是在管理后台的项目中,对于大部分页面,风格其实基本是统一的,但是开实际开发过程中,就算使用了ElementUI,由于协作开发,可能每个人写出来的页面都有差异,但是对于管理后台页面如果叫UI出设计稿又太浪费成本了,所以我们通过组件的方式统一页面风格,保证每个开发人员写出的页面都保持一致的风格。

功能遗漏:

细节功能遗漏其实在开发过程中很容易出现,如Form 表单的校验、占位文字,Report页面的分页入参错误、条件查询字段漏传、查询后分页没有切换到第一页等,这些细节问题虽然在提交测试过程中最后会被发现并解决,但是为什么我们不从根本上避免这种错误的出现呢?通过使用组件的方式,如Report 报表组件,开发人员只用关注页面需要哪些查询条件,需要展示哪些字段就行,接口请求全部封装在组件内部去做,减少出现低级功能遗漏问题的几率。

开发效率:

正常开发一个需要查询条件、需要分页、需要排序功能的报表页面需要多久?半天?2个小时?1个小时?不,只要你复制粘贴的够快,10分钟就够了!因为每个页面需要的配置基本一直,我们定义好开发模板,对照的接口文档将需要展示的字段的label和prop以及接口地址复制粘贴替换掉,10分钟开发一个简单报表页完全足够。

生成这样的一个页面只需要100行代码,轻松搞定! image.png

该组件库是结合作者工作经验,重新整理后独立开发完成,各位同行如有发现其中不足之处,欢迎指导。

点赞
收藏

评论区

加载中...

相关推荐

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Foxnic-Web 代码生成 (8) —— 配置列表页

列表页面主要包含了顶部的搜索区域和表格区域,搜索区域有点类似表单,配置上可能存在相似之处。本篇我们就来了解一下,在代码生成时的列表页呈现方面,我们可以做点啥。

md-loader

mdloader组件文档是如何渲染出来文档用于描述系统功能,而组件文档描述组件的功能,对于前端组件为了直观体现一般会有一个预览模块,而一般组件文档都是采用markdown编写,而md是文本内容且并没有渲染组件代码的能力,那么这是如何做的呢?简单的说就是“自定义结构”,像elementui中对代码的描述为,中间的YOUCODE可以放简单的vue组件代码。这种

java代码生成工具之autoCode部署

autoCode介绍autoCode是一个代码生成工具。基于velocity模板引擎,采用SpringMVCmybatisFDUImysql此工具只负责生成代码文件,不会生成完整功能的应用程序.其特点主要有用户登陆每个用户有他自己独立的数据库连接配置和模板配置;数据源配置

皕杰报表如何在web页面调节大小和位置和按钮?

皕杰报表工具中报表在页面显示的大小和位置可以通过在URL后面添加servlet参数的方式来控制。控制页面大小的参数有两个,一个是rptwidth,一个是rptheight,分别代表报表在页面的输出宽度和高度,支持像素和百分比。控制工具条位置的是toolbardisplay,他有四个参数值,top在表格上方显示,below在表格下方显示,bottom在表格底

【ReportDesign】100行代码搞定一个功能完整的报表页,你不心动吗? - HelloWorld