美文网首页
报表中的表单表格组件

报表中的表单表格组件

作者: LOVE小狼 | 来源:发表于2018-02-02 10:53 被阅读36次

报表业务中常见的需求

报表需求中一般样式都为上中下显示结构

  • 上部分为表单,内部主要为查询字段与查询重置按钮
  • 下部分为table表格,显示查询字段返回的内容
  • 中间部分为表格数据的增删改以及其他针对记录的个性化操作(导出数据,发送短信等等)

一. 查询

查询需求一般需要前端传递查询字段,然后后端最终实现在sql查询上,因此sql的查询种类数量决定了前端查询种类数量,因此需要对sql的基础查询方式进行归类

1. sql基本查询分类
  • where xxx = xxx...:精确查询
  • where xxx like %xxx%:模糊查询
  • where xxx in/exists (a,b,c,d):批量查询
  • where xxx = xxx order by xxx asc/desc
    根据以上四类查询可大致归纳出前端需要提供的查询选项的三个维度
  • 单字段查询:input textarea
  • 是否模糊查询:checkbox
  • 是否为批量查询:需要基于原生创建muli多选组件
2. 扩展查询

在基本查询的基础上如果结果集数据量非常大时,会需要用到分页,因此基本查询选项维度又多了一个

  • 是否分页:如果分页则需要多传两个固定参数pageIndex,pageSize,返回值中需要返回total
3. 查询接口规范
  • 可用性:根据以上内容制定出基本可用的查询参数模型
{  
    // pageTable下存在
    pageIndex:页码,
    pageSize:每页数量,

    // sortTable下存在
    sortField:排序字段,
    sortType:排序类型,

    //  一般字段,字段名称为表名中的驼峰格式
    field1Value: 单选无逗号,多选用逗号分隔
    isField1Fuzzy:field1是否模糊查询
    ......
 }
  • 封装:有了模型之后意味着其中规范可以单独封装,避免每次手动编写上述格式接口参数

相关文章

  • 报表中的表单表格组件

    报表业务中常见的需求 报表需求中一般样式都为上中下显示结构 上部分为表单,内部主要为查询字段与查询重置按钮 下部分...

  • Element-plus组件二次封装项目实现过程

    本文目录: 1.项目准备 2.伸缩菜单组件 3.图标选择器组件 4.表单组件 5.弹窗表单组件 6.表格组件 7....

  • 2020-12-09封装超级表格组件

    引入表单组件的封装 searchForm.vue 引入表格组件中使用 pushTable.vue中使用 这里使用...

  • Vue学习笔记-ElementUI表格嵌套el-switch踩坑

    因为项目需求,需要在表格中嵌套表单,前端UI组件使用的是ElementUI。 代码如下: 实现的change方法如...

  • 2019-02-28随笔

    1、组件:栅格、布局、按钮、图标、面包屑、下拉菜单、导航菜单、分页、表单、日期组件、表格、树选择、文件上传、文字提...

  • 五、Vue生态介绍

    一、Vue组件库Vue组件库是使用Vue框架开发的组件,一般包含着开发者可以直接使用的基础组件:表单、弹窗、表格等...

  • 前端-第八天-学习

    表格 ---- -------- -------- ---- - 表单 现实生活中的表单是用来提交信息的,比 如:...

  • 皕杰报表查询表单设计 2018-11-07

    查询表单的作用是将报表中的参数通过Tag标签在网页上以表单的方式显示,就是说表单是为参数建的,因此,设计报表时要在...

  • HTML,HTML5标签

    html标签 基本 文本 图形 定义图像 表单 表格 … 定义表格 … 定义表格中的表头单元格 … 定义表格...

  • 2019-07-15

    今天看了表单中,用来做表格的部分

网友评论

      本文标题:报表中的表单表格组件

      本文链接:https://www.haomeiwen.com/subject/nmrszxtx.html