- 功能说明
提供自定义编写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.列名
2、 查询:是否作为查询条件;
3、 合并查询:即设置几个字段为快速查询条件,效果如下图:
8、 排序:设置字段在列表的排列顺序;
9、 报:即设置报警规则,如下图:
点击“报”,设置预警规则,此处设置表示,当列表数据的id大于100时,显示为红色,也可以在此处设置其他的表格格式;
预览效果:
编辑自定义sql
第一步:【设计中心】→【数据应用】→【数据列表】,点击要编辑的数据名称;
第二步:修改配置;
第三步: 修改完毕,点击“保存”;
注:1.别名、sql语句不能修改;
2.刷新字段:当数据表的字段有修改或添加时,点击刷新字段可更新字段信息。
3.修改了字段设置中的内容后,已添加的数据视图需要点击“重置字段”按钮,才能生效;操作如下图:
导入/导出
将文件进行导入导出的操作
导出操作如下:
第一步:【应用中心】→【数据应用】→【数据列表】;
第二步:勾选数据,点击“导出”按钮;
导入操作如下:
第一步:【应用中心】→【数据应用】→【数据列表】;
第二步:点击“导入”按钮,选择导入的文件;
删除自定义sql
在【数据列表】页面,勾选要删除的数据(可多选),点击删除,如下图:
注:删除该自定义查询会将该查询下的视图一起删除;
- 视图列表
添加视图
自定义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查询中设置的按钮,可根据实际情况设置是否需要显示到列表中;
汇总设置
与表单列表的汇总设置操作一致,请参考表单列表的汇总设置项说明;