1、控件

1.1 下拉框

功能:如果某一个字段不需要手动输入,需要展示成下拉选择的形式,那么就可以使用下拉框控件来实现。
在选择下拉框时,需要填写下拉框表达式才能启用控件。语法可参照下拉框表达式来实现。实现效果如下:

1.2 下拉树

如果字段也是需要展示成下拉选择的形式,但是实现的下拉选择层级较多,可使用下拉树控件来实现。但是
实现下拉树控件需要配置表达式。表达式语法可参照下拉树表达式来实现。实现效果如下:

1.3 查找框

如果某一个字段不需要手动输入,需要设置成查找选择的形式,可以使用查找框来实现。使用查找框需要填写
查询框的表达式,否则无法使用控件。表达式语法可参照查找框表达式来实现。实现效果如下:

1.4 文本框

功能:显示单行,可根据需要输入相关内容。
方法:使用文本框不需要配置表达式,只需要在配置页面,将控件类型修改为文本框即可。

配置成功之后,展示效果如下图所示

1.5 文本域

功能:与文本框不同的是,文本域显示多行,且可配置高度。
方法:使用文本域不需要配置表达式,只需要在配置页面,将控件类型修改为文本域即可。如果需要配置文本域高度,可找到对应字段高度,填上高度即可。

配置成功之后,展示效果如下图所示

1.6 编辑框

功能:如果一个字段在添加文字的基础上,还需要实现文字加粗、倾斜、下划线、添加文字/表情等操作,可以使用编辑框来实现。

方法:使用编辑框不需要配置表达式,只需要在配置页面,将控件类型修改为编辑框即可。

1.7 JSON框

功能:JSON框非常易于使用。我们可以在JSON框中使用语法来为我们提供简单的数据解析和更快的数据执行。

方法:在配置页面,将控件类型修改为JSON框.

说明:
尽量避免在JSON框修改内容,修改之后可能会影响数据库的数据。

1.8 时间框

功能:显示年月日时分秒。

方法:在配置页面,将控件类型修改为时间框。

1.9 日期框

功能:显示年月日,不显示时分秒。

方法:在配置页面,将控件类型修改为日期框。

1.10 布尔框

功能:只能选择一个值:是或否


方法:在配置页面,将控件类型修改为布尔框。

说明:
1修改为布尔框的字段最好是INT型。0是‘否’,1是‘是’。

1.11 图片框

可对设置控件类型为‘图片框’的字段进行图片上传,仅能上传一张图片,并可进行查看。如图所示,点击图片
按钮可上传图片。

配置方法:
登录超管账号,在需要配置图片框的页面点击

在打开的页面中,选择对应的字段,控件类型选择为‘图片框’,该页面自动保存修改效果。


1.12 多图框

可对设置控件类型为‘多图框’的字段进行图片上传,可上传多张图片,并可进行查看。如图所示,点击图片按钮可
上传图片。图片仅限于 png, gif, jpeg, jpg, .bmp格式。

说明:
1图片仅限于 png, gif, jpeg, jpg, .bmp格式。
2选择过文件之后,必须点击【开始上传】按钮,进行上传图片操作。
配制方法:
登录超管账号,在需要配置图片框的页面点击

在打开的页面中,选择对应的字段,控件类型选择为‘多图框’,该页面自动保存修改效果。


1.13 文件框

功能:上传文件时,多会用到此文件框。点击文件框图标,打开选择文件页面,进行文件上传。

方法:在配置页面,将控件类型修改文件框。


1.14 图标框

点击图标按钮,可以进行图标的选择。

方法:在配置页面,将控件类型修改为图标框。

1.15 自增框

将控件类型改成此类型时,字段值自动增加。只支持INT类型。一般用于主键字段,数据库该字段是自动递增。

方法:在配置页面,将控件类型修改为自增框。

1.16 密码框

功能:密码框值加密显示,一般用黑点显示。

方法:在配置页面,将控件类型修改为密码框。


1.17 数字框

数字框只能用于数字格式的显示,只能展示数字。

方法:在配置页面,将控件类型修改数字框。


1.18 颜色框

对字段可进行调色,可根据需要设置色值。

配置方法:
登录超管账号,在需要配置图片框的页面点击
在打开的页面中,选择对应的字段,控件类型选择为‘颜色框’,该页面自动保存修改效果。


1.19 单据号

控件类型为单据号时,在前台页面不可编辑。该字段有值的情况下,会回显在字段中。

配置方法:
登录超管账号,在需要配置图片框的页面点击
在打开的页面中,选择对应的字段,控件类型选择为‘单据号’,该页面自动保存修改效果。

另外需要在系统数据库的code_rule添加一条数据,生成的规则如下所示。

1.20 单选框

1、设置单选框
在元字段管理页面配置控件类型为单选框

在表格式内配置显示内容,格式:key1=value1 key2=value2…每两项配置中间用空格隔开,例如我的消息页面:0=未阅 1=已阅

列表页显示效果:

编辑页显示效果:

2.支持查询默认选项配置,在元字段管理的默认值页面配置默认值,系统进入页面时会默认过滤显示相关选项的数据,例如配置默认值为0,则进入页面时显示未阅消息的内容。

3、设置为单选框之后,暂不支持行内编辑,单元格编辑要配置为否,否则修改后数据显示不正常。

1.21 复选框

复选框是对于同一个字段可选择多个的一个组件。比如一个用户角色可以是设计人员、董事长和小组长+设计+产品经理。就可以通过复选框来实现。
实现效果如下:



如何配置:
首先:需要在配置页面,将控件类型修改为复选框。
其次:需要配置该字段的表达式,语法如下:
语法:select 值 ID,名 CN from 表名 where 条件;ds=数据源
PS:ID CN别名为固定关键字,必须叫ID和CN,否则无法识别
举例:select value ID,name CN from dicts where object = ‘oa_message’ and field = ‘progress’;ds=main

2、组件

2.1 快速查询(Query)

功能:为页面提供了快速查询的方式。可根据需求配置查询的字段。

配置方法:
登录超管账号,在需要配置图片框的页面点击
在打开的页面中,选择对应的字段, 快速查询选择为‘是’,该页面自动保存修改效果。之后将会在该页面快速查询看到对应的字段。

2.2 工具栏(ToolBar)

功能:可以进行页面操作。


配置方法:
1点击按钮右侧 ,在弹出的弹框中,根据字段提示填写相应的内容。点击【确定】即可。

2.3 表格(Form)

功能:显示列表数据。

配置方法:
菜单管理,选择某一个菜单,点击【新增】按钮,填写对应的信息,元对象选择的表就是菜单显示的数据。

2.4 表单

功能:展示表单信息。

3、按钮

3.1 默认按钮

功能:可以进行增删改查操作

3.2 自定义按钮

功能:新增自定义按钮,配置按钮的属性

4、页面常用操作

4.1 元字段编辑

功能:在此页面中对元字段进行各种操作,设置。

4.2 元对象编辑

功能:选中元对象,点击修改按钮,可以配置对象的功能属性,灰色框代表不可修改。

4.3 调整列宽

功能:将鼠标放至两个表头中间,鼠标变成如红色标注的图形后,可以对列宽进行调整

调整完列宽之后,需要点击保存。如图位置所示。


4.4 快速配置菜单

功能:点击加号快速配置菜单按钮,按钮的前端代码、服务权限需要提前配置,按钮权限可以配置到角色下。

4.5 数据导出

功能:选择数据,点击导出按钮。实现数据导出功能


4.6 筛选列

功能:筛选按钮可以调出本页面的字段,控制字段的显示状态。


4.7 数据排序

功能:点击列表头的上/下箭头,进行数据的正序,倒序排序


4.8 UI校验

前端校验,是指在浏览器端对用户的输入进行校验和提示!
前端校验效果:

在UI校验器进行编辑

有以下几种校验方式

除了上述几种,目前的规则足够支持常见各种校验,可以自定义正则,异步ajax校验!详情如下!

内置规则(rules)

公共定义:

预设规则:

rules: {
            digits: [/^\d+$/, "请填写数字"]
            ,letters: [/^[a-z]+$/i, "请填写字母"]
            ,date: [/^\d{4}-\d{2}-\d{2}$/, "请填写有效的日期,格式:yyyy-mm-dd"]
            ,time: [/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/, "请填写有效的时间,00:00到23:59之间"]
            ,email: [/^[\w\+\-]+(\.[\w\+\-]+)*@[a-z\d\-]+(\.[a-z\d\-]+)*\.([a-z]{2,4})$/i, "请填写有效的邮箱"]
            ,url: [/^(https?|s?ftp):\/\/\S+$/i, "请填写有效的网址"]
            ,qq: [/^[1-9]\d{4,}$/, "请填写有效的QQ号"]
            ,IDcard: [/^\d{6}(19|2\d)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)?$/, "请填写正确的身份证号码"]
            ,tel: [/^(?:(?:0\d{2,3}[\- ]?[1-9]\d{6,7})|(?:[48]00[\- ]?[1-9]\d{6}))$/, "请填写有效的电话号码"]
            ,mobile: [/^1[3-9]\d{9}$/, "请填写有效的手机号"]
            ,zipcode: [/^\d{6}$/, "请检查邮政编码格式"]
            ,chinese: [/^[\u0391-\uFFE5]+$/, "请填写中文字符"]
            ,username: [/^\w{3,12}$/, "请填写3-12位数字、字母、下划线"]
            ,password: [/^[\S]{6,16}$/, "请填写6-16位字符,不能包含空格"]
            ,eovacode: [/^\w{3,50}$/, "编码由3-50位数字、字母、下划线组成"]
            ,money: [/^(?!0\.00)(?:0|[1-9]\d*)(?:\.\d{1,2})?$/, "请填写有效的金额"]
            ,accept: function (element, params){
                if (!params) return true;
                var ext = params[0],
                    value = $(element).val();
                return (ext === '*') ||
                       (new RegExp(".(?:" + ext + ")$", "i")).test(value) ||
                       this.renderMsg("只接受{1}后缀的文件", ext.replace(/\|/g, ','));
            }

        },
4.9 分页

文档更新时间: 2021-03-18 14:19   作者:admin