Skip to content

设计 ​

一、Code ​

code设计与模块类型--页面视图绑定,只有页面视图类型的菜单才显示code;

loading-ag-137

点击Code打开代码编辑器,编写页面代码,支持使用HTML、Vue设计页面;代码编辑器支持代码运行调试,但是只能调试脚本是否存在bug,无法查看页面效果,需要保存后刷新页面才能查看。

为快速搭建页面,本系统支持AI辅助页面代码编写;代码编辑器工具栏有【AI】选项,点击出现AI对话框,以与AI对话的方式实现页面功能。

二、页面设计 ​

页面布局设置,系统支持模式:标准模式、树形模式、标签模式;

loading-ag-200

1.标准模式 ​

标准模式是搜索栏+列表的上下布局模式

loading-ag-479

2.树形模式 ​

属性模式将容器分为左右两块,左边树右边是标准模式

loading-ag-488

3.标签模式 ​

标签模式将容器分为上下两块,上面是标签下面是标准模式;若要展示树,则范围左边是树右上是标签右下是标准模式。

loading-ag-497

三、列表设计 ​

数据展示区域,设计数据展示模式以及控制展示那些数据

1.基础设置 ​

可设置列表显示模式、分页大小、边框样式、条纹显示、表头背景。

loading-ag-512
配置说明
视图模式数据展示模式,支持表格模式和卡片模式
分页大小分页查询数据,可设置一页展示条数
边框样式可指定开启表头边框
是否条纹开启后表格显示斑马纹
表头背景自定义表头背景色

2.列表搜索 ​

设置列表携带的搜索,可控制搜索栏以及搜索标签的显示

loading-ag-661

3.移动端显示 ​

设置数据在移动端展示的形式

loading-ag-459
配置说明
视图模式数据展示模式:列表、宫格、表格
列表样式列表样式提供默认、行式、卡片A、卡片B

4.拖拽排序 ​

开启该配置后,可拖拽列表对数据进行自定义排序

loading-ag-652
配置说明
启用拖拽排序开启后才能拖拽
设置排序字段开启状态需要选择排序依据字段

5.数据 ​

为列表绑定数据来源,后续操作都依靠此处绑定的数据;数据有两种来源:一是数据表获取,二是接口引擎获取,这两种方式的字段、按钮、搜索等设计也不尽相同。

loading-ag-711
配置说明
数据库关系数据库中添加的库
数据表所选库下的数据表,数据从此表中获取
关联表单选择的数据表关联的表单,用于数据编辑和拖拽排序保存
树形列表若数据表为树结构数据,可在此配置为树形列表
树型风格开启树形列表后可选择展示风格,支持表格内部树(树形展开、折叠)、层级风格(表内不分层级,开启面包屑展示)两种模式
父列开启树形列表后必填,父级绑定字段用于构建树形层级关系。
数据源接口数据获取方式,填写后通过接口引擎获取数据,若返回为空则使用数据库表获取
启用面包屑启用后,在工具栏上方显示面包屑
面包屑点击事件启用面包屑后可以添加点击事件
启用提示标签开启后列表上方会显示提示标签栏
标签类型开启提示标签后可配置,类型支持:信息、主要、成功、警告、危险、默认
中文文案多语言中文模式下标签显示文本
英文文案多语言英文模式下标签显示文本
启用 Body 动态组件在列表上方插入动态组件
动态组件开启动态组件后必填,选择要展示的组件
组件高度组件容器高度,默认240px
提示:开启树形列表需要注意字段设计需要将id、parent_id都加上,否则接口返回数据无法形成树结构

6.事件 ​

提供各种表格时机事件,供用户做额外的数据处理

loading-ag-1515
配置说明
单击命令行单击事件
双击命令行双击事件
拖拽命令行拖拽事件
表格加载事件表格数据加载完后事件
表格初始化事件首次加载数据之前事件,仅执行一次

7.模板 ​

列表导入、自定义导出功能需要用户在此处提供模板,若无需导入导出功能可忽略

loading-ag-1906
配置说明
导出模板自定义数据导出模板,若无模板导出系统默认模板
视图模板数据导入模板

四、树形设计 ​

设计左侧树形列表展示的数据,标题、搜索等配置

loading-ag-2313
配置说明
名称(中文)树形中文名称
名称(英文)树形英文名称
数据库若数据来源于接口引擎可不填
数据表/
显示列树形列表显示的字段
主键列列表id绑定字段,做唯一标识
父级列父级字段,若数据格式是分层级可忽略
图标用于标题栏展示
根节点值可自定义根节点,从数据中提取一部分数据展示
显示标题开启后显示标题栏,显示树形名称和图标
启用搜索开启后树形支持搜索
允许多选开启后树形出现多选框
全部数据开启后树形根部多出“全部数据”节点,该节点绑定值为空,一般用于查询所有数据
表格父级列设置后,点击树节点时会将节点ID作为父级参数传递给表格查询
转换指令需树形数据进行转换可填写转换命令
数据源接口设置后,树数据将通过接口引擎获取;为空则使用数据库表获取数据
筛选条件对以上获取到的数据进行筛选

五、字段设计 ​

列表数据源配置完成后需要对展示字段做设计。

1.新增字段 ​

点击【设计】->【+新增字段】打开表单,填写完成后点击【确定】,保存成功后列表自动更新

loading-ag-2064
1.1 基础配置 ​
字段名称说明
字段 (KEY)绑定数据的Key
英文标题列展示英文名称
绑定字段关联数据源字段,下拉选择系统已存在的数据字段,实现数据来源绑定。
卡片插槽卡片模式下,当前列数据放置的插槽位置,下拉选择预设插槽。
最小宽度列允许压缩的最小宽度,窗口缩小时列宽不会小于该值。
调整宽度开关:开启后,页面支持鼠标拖拽手动调整该列宽度;关闭则列宽不可拖拽。
支持导出开关:开启后,导出表格时包含当前列数据;关闭导出时忽略该列。
标题表格表头显示的中文名称
类型列类型包含:字段、选择列、序号列、引用、关联、操作、更多、宏
插槽提供内置插槽组件嵌入列
宽度列初始宽度,表格初始化默认宽度。
对齐单元格内容对齐方式:左对齐 / 居中 / 右对齐。
固定设置表格列冻结。
隐藏开关:开启后,表格默认不展示该列,可在列筛选面板手动勾选显示。
1.2 转换命令 ​

将原始数据用命令行做转换处理

举例:状态数据0/1转换为开启/关闭

if(App.Body.Table.Cell.Value==0)return '关闭'
return '开启'
1.3 数据掩码 ​

对敏感数据处理,仅影响页面前端展示,不会修改原始数据源,导出不受掩码影响。

配置说明
开启掩码开启后,对当前列敏感数据进行脱敏展示(手机号、身份证、账号等),掩码规则由系统统一配置
掩码格式使用示例:手机号掩码格式 ???****????,展示结果 138****1234
1.4 移动端 ​

移动端字段显示配置

配置说明
移动端展示开启后在移动端展示字段
移动端插槽支持自动(键值行)、左侧主图 / 头像、主标题、副标题、主题行(如邮件主题)、摘要 / 预览、右上 / 行尾元信息、标签行

2.编辑字段 ​

点击更多图标按钮->【修改字段】打开表单,修改信息后点击【确定】保存成功后列表自动更新显示;字段排序可拖拽自定义。

3.删除字段 ​

点击更多图标按钮->【删除字段】,二次确认后,删除成功列表自动更新

提示:若列表数据源来自数据表,列表查询接口会根据字段设计返回字段,对于一些列表不展示但是实际需要的字段需要做处理

六、按钮设计 ​

设计工具栏、操作列、树操作等按钮功能;新增的按钮不能直接显示,需要到角色管理页面为角色授权

1.新增按钮 ​

点击【设计】->【+新增按钮】打开表单,填写完成后点击【确定】,保存成功后前往角色管理授权,刷新页面后按钮显示

字段名称必填说明
别名必填仅用于权限配置识别,页面运行时不会展示,不可重复。
显示名称页面上展示的按钮文字;留空时按钮只显示图标,不展示文字。
英文名称按钮英文文本,用于国际化场景,无多语言需求可留空。
类型按钮动作类型,除基础新增、编辑等操作支持自定义
位置按钮摆放区域,支持:工具栏、操作列、行右键、更多列、树右键、树更多、树操作、树搜索
父级按钮下拉配置父按钮,实现下拉菜单分组;选择「无父级(不下拉)」代表独立一级按钮。
式选择按钮外观样式(主按钮、成功、警告、信息、危险按钮等)。
对齐工具栏内按钮排布位置:左侧 / 右侧。
图标为按钮配置前置图标,支持图标库选择。
移动端显示开启后,App 移动端页面展示该按钮;关闭则移动端隐藏按钮。
命令执行动作表达式,支持内置函数。

示例:openDialog('edit')

作用:点击按钮后触发的业务逻辑(弹窗、跳转、接口请求、导出等)。
显示条件条件表达式(可选),通过表达式控制按钮是否可见;

不填写则默认跟随权限
2.编辑按钮 ​

点击更多图标按钮->【修改按钮】打开表单,修改信息后点击【确定】保存成功后页面自动更新显示;按钮排序可拖拽自定义。

3.删除按钮 ​

点击更多图标按钮->【删除】,二次确认后,删除成功页面自动更新,按钮移除。

七、数据筛选 ​

对列表数据条件过滤配置;

loading-ag-5254

八、筛选策略 ​

筛选策略用于按用户身份或部门等+ 自定义条件动态控制数据访问范围,实现行级数据权限:不同角色用户打开同一份列表,只能看到符合自身策略规则的数据。系统按照策略优先级依次匹配当前登录用户,匹配成功后执行对应数据过滤动作。

loading-ag-5261
字段说明
启用策略总开关;开启后当前筛选策略生效,关闭则全部策略不生效,不做数据权限拦截。
未命中时用户没有匹配到任何一条策略时的兜底规则:

• 拒绝:看不到任何数据(推荐,严格权限控制)

• 允许:展示全部数据

九、数据搜索 ​

用于可视化配置列表页面顶部的搜索栏,自定义搜索条件项。支持配置多个查询字段、组件样式、布局排版与中英文文案,用户在页面输入内容后,组合条件筛选表格数据。

loading-ag-6795
项说明
拖拽图标拖动调整搜索项展示先后顺序
列选择绑定的数据字段,作为搜索条件对应的数据库字段
标签搜索框左侧中文名称(表单 label)
标签英文多语言场景下,label 对应的英文文本
占位符输入框内中文提示文字
占位符英文多语言场景下,输入框提示英文文本
运算符条件匹配方式,例如:等于、包含、大于、区间等
输入框选择前端组件类型:单行输入框、下拉选择、日期选择器等
值类型定义搜索参数的数据类型:字符串、数字、日期等
布局占比设置该项在搜索栏宽度占比(示例 1/4),控制一行摆放多少个搜索项
内置勾选代表系统内置搜索项,不可删除 / 修改(根据平台规则)
换行勾选后,当前搜索项强制换行,开启新一行布局
删除移除本条搜索配置项

十、排序 ​

用于配置列表页面默认数据排序规则,支持设置单字段或多字段组合排序;页面加载时,自动按照配置规则对表格数据进行排序展示。

loading-ag-6910
配置项说明
字段选择需要参与排序的数据列,作为排序依据
排序方式可选:升序 / 降序

升序:数值从小到大、文字按编码正序;

降序:数值从大到小、文字按编码倒序
删除移除当前这一条排序规则

白泽 ProCode 开发者文档