功能说明
提供自定义编写sql查询出来的数据,以视图的形式展示;设置好的视图可添加为菜单;
操作说明
数据列表的使用
使用场景:
使用自定义sql查询请假信息,生成两个视图列表一个展示事假类型的数据,一个展示工伤假类型的数据,并且可以通过查询人员姓名和账号筛选数据
实现方案:
配置两个视图列表,分别使用数据过滤,一个过滤条件为请假类型等于“事假”,另外一个视图列表过滤条件为请假类型等于“工商假”,在自定义sql的配置页面加入人员姓名以及账号的查询选项
操作步骤:
第一步:点击【数据应用】→【数据列表】,点击添加,数据列表名称并写入自定义sql
第二步:点击验证sql,如果验证通过即可点击右上方的保存;保存后退出
第三步:再次进入配置好的数据列表,选择字段设置,配置查询字段后点击保存退出
第四步:点击视图列表进行添加列表
第五步:输入列表的名称等信息
第六步:配置数据过滤,选择请假类型为”事假“
第七步:点击汇总设置,配置一个汇总字段,统计事假类型的数量
第八步:点击预览视图列表的效果
第九步:再次在同一个查询请假表数据的自定义sql下添加一个视图列表
添加不同的数据过滤,请假类型的值设置为“工伤假”
第十步:点击保存,进行预览
配置
数据列表的配置 添加数据列表步骤: 第一步:【应用中心】→【数据应用】→【数据列表】,单击“添加”; 第二步:先添加自定义sql语句,保存后,在进入该页面进行查询出来的字段设置; 第三步:在进入视图列表进行添加视图; 以下为这几个步骤的详细说明; 添加自定义sql查询 SQL配置 第一步:【应用中心】→【数据应用】→【数据列表】,单击“添加”; 第二步:填写sql配置;
注:1.别名必须唯一; 2.保存时会校验sql语句是否正确,不正确则不能保存; 3.保存后,在进入该页面才能设置字段; 按钮配置 系统中只有一个默认的导出按钮,可自定义扩展其他的操作按钮,如下图,扩展一个“打印”的按钮
名称:预览页面按钮展示名称 行内按钮:按钮展示在表格内或表头 按钮图标:按钮展示图标(在行内显示的按钮无法展示图标) 事件类型:选择onclick、href onclick 添加单击事件类型按钮需要在TemplateDynamicView.vue添加对应的事件执行代码。 如果想要将按钮固定显示列表页面,可在queryDataViewTemplate_vue.ftl模板中直接添加按钮;(注:在模板中直接添加的按钮,该按钮不会显示在按钮设置列表中) href:当选择事件类型为href时,只需要在url路径填写对应跳转页面路径即可。 url路径:按钮的事件名称或跳转页面的路径 字段设置 在列表界面点击刚新增的数据名称,进入编辑数据列表,进行字段设置;
字段设置说明: 1、描述的内容即视图列表中标题对应表头展示的名称; 2、宽度:设置该字段在列表的宽度(0表示自适应); 3、显示:即是否在列表中显示该字段(全局设置,可在后面的视图列表中的字段显示中选择具体要显示的字段); 4、控件类型:该字段作为查询条件时显示的控件,在列表后面的管理列中,点击“控”可设置控件类型,(支持设置的控件类型:单行文本、下拉框、自定义对话框、日期选择) 如下图: 1、 url:即点击该字段时跳转的url; url 写法规则如下(写法遵循JS规范,使用前请自行检查语句): 1.打开新窗口:onclick="window.open('http://www.hotent.com')" 2.本页面VUE路由跳转: @click="routerPush('/home')" 3.可写自定义简易函数 4.使用行数据的方式为:scope.row.列名 示例:onlick模式下输入routerPush('/statement/template/form/sz/get/true?id='+scope.row.id_+'&startFlow=false') 会根据行id_跳转到对应页面 2、 查询:是否作为查询条件; 3、 合并查询:即设置几个字段为快速查询条件,效果如下图: 4、 排序:设置字段在列表的排列顺序; 5、 报:即设置报警规则,如下图: 点击“报”,设置预警规则,此处设置表示,当列表数据的姓名等于超级管理员时,显示为红色,也可以在此处设置其他的表格格式; 编辑自定义sql 第一步:【设计中心】→【数据应用】→【数据列表】,点击要编辑的数据名称; 第二步:修改配置; 第三步: 修改完毕,点击“保存”;
注:1.别名、sql语句不能修改; 2.刷新字段:当数据表的字段有修改或添加时,点击刷新字段可更新字段信息。 3.修改了字段设置中的内容后,已添加的数据视图需要点击“重置字段”按钮,才能生效;操作如下图:
导入/导出 将文件进行导入导出的操作 导出操作如下: 第一步:【应用中心】→【数据应用】→【数据列表】; 第二步:勾选数据,点击“导出”按钮; 导入操作如下: 第一步:【应用中心】→【数据应用】→【数据列表】; 第二步:点击“导入”按钮,选择导入的文件; 删除数据列表 在【数据列表】页面,勾选要删除的数据(可多选),点击删除,如下图: 注:删除该自定义查询会将该查询下的视图一起删除; 视图列表 添加视图 自定义sql设置完毕后,编辑添加该自定义sql的视图; 操作步骤如下: 第一步:点击该自定义sql,操作列下的“视图列表”,进入视图列表页面; 第二步:在视图列表页面,点击“添加”;如下图:
第三步:进行视图配置; 第四步:配置完毕,点击“保存”; 视图配置说明: 基本信息 显示字段 条件字段 数据过滤 功能按钮 编辑视图 删除视图 添加为菜单 视图配置说明 基本信息
1、别名必须是唯一; 2、是否分页:设置该视图列表是否分页及分页大小; 3、是否初始化查询:当查询字段有进行修改时,需要初始化后,才生效; 4、是否显示行号:即在列表中显示行号; 5、数据模板:选择视图生成的模板(该模板在【设计中心】【模板管理】中添加) 6、重新生成模板:当修改了模板或修改了其他设置时,需要重新生成模板,修改后的配置才生效; 显示字段 1、支持排序,效果如下
2、默认排序:设置默认按照升序或降序进行排序,效果如下:
3.是否冻结:即将该列冻结在第一列;效果如下:
4. 是否隐藏:即隐藏该字段,不在列表中显示; 5. 对齐方式:该字段的对齐方式(居中、居左、局右); 6. 宽度:设置该列的宽度; 7. 统计类型:求和,将该列数据进行求和统计;效果如下: 注:此处的字段列表是在自定义sql的字段设置中设置为显示的字段,可根据实际情况设置需要显示的字段; 条件字段 即设置视图列表的查询字段;如下图 效果如下: 数据过滤 可根据不同的用户设置显示不用的数据; 条件脚本 效果预览: SQL:输入SQL语句进行数据过滤; 注意:输入SQL前要加上and、or、in等连接字段条件(如果未添加程序预览期间会出现异常。),如下图:添加SQL,筛选出申请人部门为行政部或者人事部的数据 预览效果: 追加SQL:直接添加条件SQL语句,追加SQL默认是and连接符; 如下图:追加sql语句,筛选出申请人部门为人事部,且申请人为王志初的数据: 预览效果: 数据权限 权限类型:当前登录用户id(权限字段选择表单中存用户id的字段) 预览效果: 权限类型:当前登陆用户所属组织ID 预览效果: 权限类型:当前登陆用户所属组织及下属组织ID
预览效果: 权限类型:筛选表单中“申请人组织id”属于所选部门的数据
预览效果: 功能按钮 此处显示的是自定义sql查询中设置的按钮,可根据实际情况设置是否需要显示到列表中; 汇总设置 与表单列表的汇总设置操作一致,请参考表单列表的汇总设置项说明;