> 本章介绍ai开头的online表单测试数据主要测试的功能点
[TOC]
## 表单控件
表单控件分为单表`ai_control_single`,主表`ai_control_main`,一对多`ai_control_sub`,一对一`ai_control_sub_one`
### 1、单表
> 选择`表单控件@单表`,点击生成数据, 如果表名重复,需要修改
![](https://img.kancloud.cn/75/d6/75d67d8c818f8590d4398a90cac75ae1_1920x908.png)
> 生成对应的自定义按钮、js增强、sql增强
![](https://img.kancloud.cn/56/b1/56b111fee8cd70b4926225d6d96fbbeb_1647x282.png)
自定义按钮,点击生成测试数据
![](https://img.kancloud.cn/81/b1/81b1fb8ffed80cb2a6346c143b9cf570_1914x925.png)
js增强from,点击生成测试数据
![](https://img.kancloud.cn/be/8d/be8d30794f5df9ef83ca2ea14f76169a_1068x605.png)
js增强list,点击生成测试数据
![](https://img.kancloud.cn/cb/bf/cbbf4cdbd390a8cc420f95a590bd3301_1107x487.png)
SQL增强,点击生成测试数据
![](https://img.kancloud.cn/ea/86/ea86bca7d5362b20b5b8b2bf7a655d51_1918x919.png)
> 主要测试内容
* 重点-> 控件是否全部生成,并且可以点击、新增和保存,字典、字典表和字典表带条件的下拉、单选、多选、下拉多选、下拉搜索是否可以生成
![](https://img.kancloud.cn/29/13/2913454fea8a74026e97ed2ab72ff726_998x812.png)
* 输入`单价和文本`,`多行文本`里面的内容是否发生改变
![](https://img.kancloud.cn/32/30/323002a2a4174c6531046561990f53f9_942x174.png)
![](https://img.kancloud.cn/a9/ab/a9ab177604b2ef2cf266dfeefe8499d2_980x173.png)
* 点击form增强,并点击确定,列表是否跟新
![](https://img.kancloud.cn/b0/be/b0be924a1b0f9c4dd27baa426f050e0c_993x887.png)
> 列表
![](https://img.kancloud.cn/8b/5c/8b5c1386aeaffad7a2cb037a6f945528_1579x137.png)
* 点击js增强button,控制台是否有输出
![](https://img.kancloud.cn/1f/d9/1fd94291f3f068a59dbb52667115f20d_1920x784.png)
* 点击js增强link,控制台是否有输出
![](https://img.kancloud.cn/30/fe/30fea0151a4e852ba57bcde207633bff_1920x908.png)
* 点击action增强button,`单价`是否更新为`2`
![](https://img.kancloud.cn/41/c0/41c015f4e1e179b4cfcb5dd2af6378c4_1631x281.png)
### 2、多表
> 生成`表单控件@主表`,点击保存并同步数据库
![](https://img.kancloud.cn/64/c3/64c399d38e22b94f9a115d614d58939c_1919x814.png)
> 生成`表单控件@一对多子表`,点击保存并同步数据库
![](https://img.kancloud.cn/4b/32/4b32f436c522cf3f597fe4623324626d_1920x918.png)
如果主表表名修改,那么对应子表的外键也需要修改
![](https://img.kancloud.cn/36/f9/36f933bf7104955fe4a275c2a5b51205_1919x915.png)
> 生成`表单控件@一对一子表`,点击保存并同步数据库
![](https://img.kancloud.cn/82/a5/82a5a883e85325699a3f927067068ce9_1920x936.png)
> 为主表生成对应的自定义按钮,js增强,sql增强
![](https://img.kancloud.cn/c3/ee/c3ee8f6f62f31401955303a5e94e41bb_1654x483.png)
> 主要测试内容
* 重点-> 控件是否全部生成,并且可以点击、新增和保存,字典、字典表和字典表带条件的下拉、单选、多选、下拉多选、下拉搜索是否可以生成
主表
![](https://img.kancloud.cn/fb/39/fb3994f5c704b0b80f2ece9ca5fd5c14_1388x685.png)
子表`一对一`、`一对多`
![](https://img.kancloud.cn/7f/7c/7f7c0631d48c489007cc2627ed073d99_1391x496.png)
* js增强主表,在`自定义正则`输入后,`多行文本`是否有值
![](https://img.kancloud.cn/1c/76/1c7620f15ff7f64c49cc818b88182dee_1368x77.png)
![](https://img.kancloud.cn/e0/05/e0052f61231a6e26e688ab5465da898b_1222x168.png)
* js增强子表一对一,在`正则`输入内容后,`文本`是否有值
![](https://img.kancloud.cn/6d/dc/6ddcc29684637a91768b5b57e5f17e45_1341x486.png)
![](https://img.kancloud.cn/51/54/5154090e2207fada92a40f1193512030_1068x80.png)
* js增强子表一对多,在`单价`输入后,`实付`是否是`购买数量*单价`
\*![](https://img.kancloud.cn/86/f6/86f6bb08f92e955f4d082c76ac33daaa_1394x298.png)
* 点击js增强button按钮,查看控制台是否有数据输出
![](https://img.kancloud.cn/f8/f5/f8f57f9ee67a9d7502a7075d57890650_1920x764.png)
* 点击js增强link按钮,查看控制台是否有数据输出
![](https://img.kancloud.cn/90/cc/90cc7f58349a4ce6488c9921b49ccb2c_1920x868.png)
* 点击action增强button,`单价`是否修改成2
![](https://img.kancloud.cn/6d/32/6d32441e9faa0651d18d9bc84d9fad39_1597x345.png)
* 点击表单按钮,列表`文本框`是否修改
![](https://img.kancloud.cn/33/ab/33abc95f86c8332c6f59787a20185980_1371x540.png)
列表
![](https://img.kancloud.cn/04/39/04396c17545689c595b782ba11053302_1364x321.png)
## 表单默认值
表单默认值分为单表`ai_defval_single`,主表`ai_defval_main`,一对多`ai_defval_sub`,一对一`ai_defval_subone`
### 1、单表
> 生成`表单默认值@单表`,点击保存并同步数据库
![](https://img.kancloud.cn/5d/a7/5da7db2f684c7643b11b87f11a6d2852_1914x905.png)
> 主要测试内容:各个组件的默认值、系统变量、编码规则、js表达式是否生成正确
![](https://img.kancloud.cn/ee/8e/ee8e12034738e35120ebbd722995d95a_1012x826.png)
### 2、多表
> 生成`表单默认值@主表`,点击保存并同步数据库
![](https://img.kancloud.cn/0c/f6/0cf67787a92483e2399cae4927490f97_1917x906.png)
> 生成`表单默认值@一对多子表`,点击保存并同步数据库
![](https://img.kancloud.cn/0c/ed/0ced3020b11624e6c95d31b65fb67f6e_1920x900.png)
如果主表表名修改,需要修改外键
![](https://img.kancloud.cn/43/a9/43a951d8ca1147a8bb69175db77bfd22_1920x358.png)
> 生成`表单默认值@一对一子表`,点击保存并同步数据库
![](https://img.kancloud.cn/8d/48/8d48f33b0328c3f7aac2bf49306ace3b_1920x909.png)
> 主要测试内容:主表、子表各个组件的默认值、系统变量、编码规则、js表达式是否生成正确
> 主表
![](https://img.kancloud.cn/cc/0a/cc0a114acbcc2fcc4126596a1aeefd25_1622x655.png)
> 一对多子表
![](https://img.kancloud.cn/4d/7f/4d7f11e482a555defc5533aa7060869d_1629x345.png)
> 一对一子表
![](https://img.kancloud.cn/9a/a0/9aa0245bcdc152423e47d988e3e01592_1627x487.png)
## 表单检验
表单检验分为单表`ai_rules_single`,主表`ai_rules_main`,一对多`ai_rules_sub`,一对一`ai_rules_sub_one`
### 1、单表
> 生成`表单检验@单表`,点击保存并同步数据库
![](https://img.kancloud.cn/73/87/7387d4c05cbe5fe59ba10c45e485d3c2_1920x856.png)
> 主要测试内容:验证规则里面的检验是否正确,自定一验证规则`中文`是否通过,不同组件必填是否有效
![](https://img.kancloud.cn/d8/da/d8da8cea9abdb60d237c8d64e7afebfd_999x434.png)
![](https://img.kancloud.cn/d0/e9/d0e94c07c7235680fbd095e1f03e12f3_1001x408.png)
### 2、多表
> 生成`表单检验@主表`,点击保存并同步数据库
![](https://img.kancloud.cn/ac/c3/acc306d8e120f29c36d637aa89e67a36_1917x910.png)
> 生成`表单检验@一对多子表`,点击保存并同步数据库
![](https://img.kancloud.cn/70/f4/70f4df9f62a712896afe96f13b13bf37_1920x916.png)
如果主表表名修改,需要修改外键
![](https://img.kancloud.cn/38/5f/385fee2799dc2607d84244ea91bb149e_1449x236.png)
> 生成`表单检验@一对一子表`,点击保存并同步数据库
![](https://img.kancloud.cn/7a/58/7a5825af2f5a5faceadc837dd7db2e41_1920x918.png)
> 主要测试内容:主表、子表验证规则里面的检验是否正确,自定一验证规则`中文`是否通过,不同组件必填是否有效
> 主表
![](https://img.kancloud.cn/9a/f3/9af34282a1544757d36a01fcf8f5dd48_1265x430.png)
> 一对多子表
![](https://img.kancloud.cn/ef/a8/efa8f0231ddf0043672127f10c4e7d16_1374x276.png)
> 一对一子表
![](https://img.kancloud.cn/7f/15/7f15e0909905ab59c644be3cb49bb119_1357x559.png)
## 自定义查询
自定义查询分为单表`ai_query_custom_single`,主表`ai_query_custom_main`,一对多`ai_query_custom_sub`,一对一`ai_query_custom_sub_one`
### 1、单表
> 生成`自定义查询@单表`,点击保存并同步数据库
![](https://img.kancloud.cn/64/93/649382b48800fd1e670d552adde3071d_1920x906.png)
> 主要测试内容:列表页面查询是否全部生成(包含数字、时间范围),并且默认值是否存在,高级查询是否生成
![](https://img.kancloud.cn/65/37/65377794fa9dfdf1cbad311c655fcebf_1649x636.png)
### 2、多表
> 生成`自定义查询@主表`,点击保存并同步数据库
![](https://img.kancloud.cn/24/7e/247eed2dda4dca39cac12632c4c10133_1916x917.png)
> 生成`自定义查询@一对多子表`,点击保存并同步数据库
![](https://img.kancloud.cn/b8/cc/b8cce60db4f0d5c96ca1de8c55957935_1920x926.png)
如果主表表名修改,需要修改外键
![](https://img.kancloud.cn/f7/4e/f74e1c5f9828fbe7090644f83397896f_1909x438.png)
> 生成`自定义查询@一对一子表`,点击保存并同步数据库
![](https://img.kancloud.cn/8b/e1/8be1ff5743116eaa228cd4b1d1bd2e17_1920x913.png)
> 主要测试内容:主表、子表列表页面查询是否全部生成(包含数字、时间范围),并且默认值是否存在,高级查询是否生成
>[danger] 注意:当风格是默认和tab时,需要勾选联合查询,erp分格不需要
![](https://img.kancloud.cn/72/cf/72cfffc51580e254d6bb293a1bc5624b_1673x896.png)
## 默认查询
默认查询分为单表`ai_query_def_single`,主表`ai_query_def_main`,一对多`ai_query_def_sub`,一对一`ai_query_def_sub_one`
### 1、单表
> 生成`默认查询@单表`,点击保存并同步数据库
![](https://img.kancloud.cn/65/3a/653a785cef2bf27f4441aa45873bb43b_1919x909.png)
> 主要测试内容:列表页面查询是否全部生成(包含数字、时间范围),高级查询是否生成
![](https://img.kancloud.cn/69/db/69db269f1ee371b3a60a9639a6bb21f9_1680x630.png)
### 2、多表
> 生成`默认查询@主表`,点击保存并同步数据库
![](https://img.kancloud.cn/0a/3c/0a3c3082b1033ff4a5621a73ff356221_1920x910.png)
> 生成`默认查询@一对多子表`,点击保存并同步数据库
![](https://img.kancloud.cn/88/47/884734d196ce910b6ce2785398328725_1920x907.png)
如果主表表名修改,需要修改外键
![](https://img.kancloud.cn/10/a1/10a104b14c7fa0c4b7e45e7b1f3c0e1f_1919x579.png)
> 生成`默认查询@一对一子表`,点击保存并同步数据库
![](https://img.kancloud.cn/b7/6b/b76bce0cee8f9da40d81e34f9d861e5b_1920x915.png)
> 主要测试内容:主表、子表列表页面查询是否全部生成(包含数字、时间范围),高级查询是否生成
>[danger] 注意:当风格是默认和tab时,需要勾选联合查询,erp分格不需要
![](https://img.kancloud.cn/07/51/075183b44083e5f7af7a4be40fa90a03_1624x766.png)
- 项目介绍
- 新手入门教程
- 开发环境准备
- 基础环境要求
- 开发环境安装
- IDEA导入项目
- 通过IDEA启动项目
- VUE2前端文档
- Vue2前端快速启动
- Docker启动Vue2前端
- Vue2前端多环境
- 切换Vue2路由菜单表
- Docker启动单体后台
- 切换其他数据库
- Maven私服设置
- Docker安装软件
- docker搭建开发环境
- Docker中安装Elasticsearch
- 连接达梦数据库
- 达梦数据库多数据源
- 老版本文档
- 通过IDEA启动项目3.3
- 前端快速启动3.3
- IDEA导入项目3.3
- 快速开始
- HelloWorld
- 上线发布
- JAR部署方案
- JAR分离打包部署
- WAR部署方案
- 开启Nginx压缩
- swagger使用
- 老版本发布文档
- JAR部署方案3.3
- JAR分离打包部署3.3
- Docker单体启动项目3.3
- WAR部署方案2.4
- JAR部署方案3.4.1
- 代码生成器
- 代码生成器简介
- Online代码生成器
- GUI代码生成器
- 代码生成常见问题
- 发布后配置代码生成
- 代码生成器配置
- 代码生成器配置文件
- Online导入表过滤规则
- 自定义开发
- 生成器模板介绍
- 自定义一套模板
- 生成代码优化
- 快速生成模块
- 老版生成器文档
- 微服务开发
- 微服务解决方案
- 单体升级为微服务3.4.1+
- archetype生成微服务模块3.4+
- docker启动微服务项目3.4.1+
- 微服务项目结构说明3.4.1
- jeecg-server-cloud微服务中间件
- Sentinel集成和规则配置用法
- Admin监控用法
- Gateway网关高级配置3.4
- jeecg-boot-starter项目实战
- jeecg-boot-starter目录结构
- xxl-job定时任务集成2.4+
- rabitmq消息队列集成2.4+
- 消息总线用法2.4+
- Redisson分布式锁集成2.4+
- 防止重复提交2.4+
- 分库分表ShardingSphere3.4+
- 分库分表ShardingSphere2.4
- 分布式事务Seata集成
- 上线部署
- 微服务部署文档
- 老版本
- 单体升级为微服务2.4~3.1
- docker-compose部署3.0
- 微服务安装与快速启动
- docker-compose部署3.1
- 老版微服务文档
- 单体升级为微服务3.4
- archetype生成微服务模块3.4
- docker启动微服务项目3.4
- jeecg-cloud-module目录结构3.4
- 单体升级为微服务3.2+
- archetype生成微服务模块3.2+
- Docker启动微服务3.3+
- Gateway网关高级配置3.2
- 实战技巧
- 实战微服务模块分层
- 微服务之间调用免Token方案
- 微服务单独配置数据源3.4+
- 微服务单独配置nacos 3.4+
- 微服务单独配置数据源3.2
- 微服务单独配置nacos 3.2
- 系统日志表跨库问题
- nacos配置实现动态刷新
- 高级应用
- 微服务Feign调用示例
- skywarking链路跟踪
- 微服务和单体定义切换接口
- 安装@Redis集群搭建
- 安装@RabbitMq创建交换机
- 3.2之前限流用法
- 微服务熔断/降级/限流2.4+
- HystrixCommand配置参数详解
- 动态feign客户端
- 常见问题
- gateway接口文档不通
- 访问gateway超时
- 系统监控跨域问题修复
- gateway请求返回400
- 后端开发技巧
- 常用问题汇总
- 数据库支持说明
- 自定义注解用法
- Spring缓存注解@Cacheable
- 字典翻译注解@Dict
- 数据权限注解@PermissionData
- 日志记录注解@AutoLog
- 菜单路由配置
- 菜单配置说明
- 带参数路由菜单
- 路由菜单规则
- 菜单快速SQL
- 聚合路由菜单
- 数据快照功能如何用?
- 快速创建module模块
- 查询过滤器用法
- 系统日志怎么插入?
- 自定义sql分页实现
- redis 如何使用?
- 事务如何使用?
- 动态数据源使用
- 定时任务如何开发?
- 平台消息推送接口
- 接口敏感数据安全
- 批量插入效率建议
- 短信接口配置(阿里大鱼短信)
- 自定义注解限制重复提交
- 邮箱配置文档
- 积木报表设计器数据集使用
- 父子编码使用说明
- 我的文档安全配置
- 文档预览
- 在线多数据源
- 导入校验工具类
- druid数据库密码加密
- 自定义首页的用法
- 系统安全模式
- 数据脱敏注解
- Long类型主键导致精度丢失问题
- sql黑名单配置
- 系统文件上传
- 统一文件上传规则
- MinIO配置
- 阿里云OSS配置
- Minio版本6.0.13升级到8.0.3修改记录
- 文件上传大小限制
- VUE2前端开发
- 如何更改默认主题
- Form表单开发特殊性
- Icon图标扩展方法
- vuex使用详解
- vue路由带参总结
- 全局配置文件
- 列表自定义列实现
- 国际化改造方案
- 常用命令
- 报表开发
- 报表开发技术点
- 自定义报表组件
- 源码解读
- 自定义组件
- 前端技巧
- components包下文件描述
- JDictSelectTag字典标签
- duplicateCheck表单字段重复校验通用JS
- JVxeTable行编辑
- 组件配置文档
- 自定义组件
- 封装自定义组件
- 自定义组件增强
- 多级联动配置
- 使用示例
- 常见问题解答
- JEditableTable帮助文档
- JMultiSelectTag多选组件
- JPopup弹窗选择组件
- JSearchSelectTag字典表的搜索组件
- JSelectDepart部门选择组件
- JSelectMultiUser用户多选组件
- JSelectUserByDep根据部门选择用户
- JTreeDict分类字典树形下拉组件
- JTreeSelect树形下拉框 (异步加载)
- JInput 查询组件
- JCron 帮助文档
- JCategorySelect 帮助文档
- JUpload上传组件
- JImageUpload图片上传组件
- JSuperQuery高级查询组件
- JAreaLinkage省市县三级联动
- JEllipsis超长截取显示
- JDate 日期组件
- JCheckbox组件
- JCodeEditor组件
- JSelectMultiple多选下拉组件
- JTreeSelect树形下拉组件
- JImportModal组件
- JAsyncTreeList异步树表格
- JFormContainer使用文档
- JMarkdownEditor使用文档
- 前端开发坑(一定要注意)
- 按需加载方案
- 按需加载@减小打包
- JeecgBoot实战-按需加载方案
- 表格的换行与不换行
- 旧:表格的换行与不换行
- 主子表子表下拉框、时间框弹框被遮挡优化
- 前端依赖包package.json
- 如何实现多列表单
- 前端字典缓存用法
- 自定义首页
- 门户首页Portal权限控制
- Form升级为FormModel用法
- 动态覆盖env配置文件(新)
- 上传组件使用kkfileview实现文件预览
- 系统权限用法
- JAVA请求权限控制
- 页面按钮权限用法
- 数据表格列字段控制
- 表单权限
- 显示隐藏控制
- 禁用控制用法一
- 禁用控制用法二
- 子表行字段的禁用和隐藏控制
- 数据权限
- 数据权限规则篇
- 数据权限用法篇
- 编码对接数据权限(未用查询过滤器)
- 权限配置自定义SQL
- 子表数据权限
- 二级部门权限管理
- 填值规则(编码生成)
- 校验规则(高级校验)
- 列表列字段导出权限示例
- 备份
- 通过URL方式配置数据权限
- Online表单VUE2版
- Online开发初体验
- Online表单的菜单配置
- Online表单配置
- Online表单配置参数说明
- Online表单一对多表单配置
- Online树列表表单配置
- Online表单查询配置说明
- Online功能如何配置成菜单
- Online表单填值规则配置
- Online表单排版
- Online树列表表单配置(个性化)
- Online表单标准字段说明
- Online表单删除说明
- Online对接积木报表
- Online查询排序配置
- Online联合查询配置
- Online导入导出值转换器
- Online表单视图功能
- Online自定义查询配置
- Online表单控件
- 下拉框@多选框@单选框
- 下拉多选
- 下拉搜索
- Popup控件
- 富文本控件
- 时间控件
- 用户选择器
- 部门选择器
- 自定义树控件
- 分类字典树控件
- Online之popup使用
- 下拉联动组件
- markdown编辑器
- 省市区组件
- 开关控件
- 字段排列顺序调整
- 字段显示隐藏控制
- 控件配置Href
- 字段校验规则使用
- 控件默认值表达式
- 控件扩展参数用法
- Online权限配置
- 字段权限配置与授权
- 按钮权限配置与授权
- 数据权限配置与授权
- 联合查询数据权限规则说明
- 在线开发(增强)
- Online 自定义按钮
- Online自定义按钮基础篇
- Online自定义按钮表达式
- Online基础篇-SQL增强
- Online JS增强
- 基础篇-JS增强
- 基础篇-JS增强(表单渲染)
- 列表JS API
- 表单JS API
- JS增强自定义弹窗
- JS增强 实战示例
- 表单按钮 动态显隐字段
- 表单按钮 改变控件的值
- 修改控件值【单表/主表】
- 表单按钮修改子表数据
- 修改控件值【从表】
- 修改控件值【从改主】
- JS增强实现下拉联动
- 表单前置事件(提交/编辑/删除)
- 初始化表单默认值
- 获取vuex缓存
- Online Java增强
- online基础篇-java增强
- Online java增强 导入
- Online java增强 导出
- Online java增强 查询
- Online Java增强 http-api
- 表单类
- 列表类
- 对接表单设计器后需注意
- Online java增强配置说明
- 备份2.4
- Online java增强 导入2.4
- online java 增强 http-api
- 通过字段Href实现三级联动
- 导入数据库表支持排除表
- edu
- Online表单专题课程1
- Online表单专题课程2
- 备注
- Online权限配置(作废—老版本)
- 列表字段权限(显示与隐藏)
- 表单字段权限(隐藏和禁用)
- 列表按钮权限(隐藏)
- 列表数据权限
- 树形表单数据权限配置
- Online表单权限配置(作废—老版本)
- 功能描述
- 列表权限
- 列表字段的显示或隐藏
- 列表操作按钮的显示或隐藏
- 列表自定义按钮的显示或隐藏
- 表单权限
- 表单字段的显示或隐藏
- 表单字段的禁用或可编辑
- online表单使用常见问题
- online AI自动化测试数据制作
- Online导入开启校验用法
- Online AI模型测试用例功能详情
- Online Al模型智能测试数据制作文档
- online表单API接口
- Online报表VUE2版
- Online报表
- online报表-使用步骤
- online报表-动态参数
- 如何配置报表菜单
- Online报表权限配置
- Online报表系统变量应用
- 参数说明
- Online报表排序
- 字段href
- 字典配置
- online报表-合计
- online报表-配置分组标题
- online报表导出
- 高级实战技巧
- Websocket业务对接
- WebSocket的集成
- SAAS多租户用法
- 如何集成积木报表
- 使用jdk14启动项目【内测】
- 全局监听使用示例
- 微前端高级改造
- 逻辑删除方案
- 升级springboot2.6.3问题汇总
- postgresql数据库兼容问题
- 单体架构集成分库分表
- CAS单点登录
- CAS单点登录服务端准备
- 单点登录流程图
- 单点登录配置说明(2.3.1+)
- 单点登录配置说明(vue3)
- archive
- 2.JeecgBoot后端对接CAS步骤
- 3.JeecgBoot前端项目对接CAS步骤(2.3.0)
- 第三方登录
- 企业微信配置
- 钉钉配置
- 企业微信集成方案
- 微信第三方集成
- 钉钉和企业微信打通
- 配置开关
- 钉钉集成流程
- 企业微信集成流程
- 小技巧
- 同步部门规则
- 同步用户规则
- 同步到本地开关
- OAuth2登录(应用集成)
- 钉钉OAuth2登录
- 企业微信OAuth2登录
- JeecgUniapp开发
- 开发环境搭建
- 项目简介
- 编写Hello World页面
- 打包项目
- APP打包
- 微信小程序打包
- H5打包
- 小程序发布
- APP首页排版设计
- API接口配置
- uniapp推送
- 后台定时unipush推送配置
- websocket消息推送修改
- HBuilderX打包APP
- 1.Build-JeecgBoot项目
- 2.HBuilderX 打包APP
- HBuilder打包APP手机端安装配置教程
- bak_vant
- 小结
- 后台推送消息移动端
- 如何安装新依赖
- 代码生成列表和表单
- AutoPOI(Excel工具)
- 快速文档
- 单表数据导出多表头示例
- 单表数据多表头导入注意bak
- 导出自定义选择列导出
- @excel注解使用
- excel根据模板导出
- 一对多导出needMerge
- 单表数据导出多sheet实例
- autopoi升级到4.0版本修改记录
- 大数据量处理
- 大数据量导出示例
- 编码规范
- 代码规范
- 建表规范
- 代码格式化插件安装
- 代码质量扫描
- 更多商业功能介绍
- 表单设计器
- 仪表盘设计器
- 流程设计器
- 工作流引擎
- 大屏设计器
- 低代码应用
- 门户设计器
- APP移动办公
- APP布局设计
- OA办公
- Online图表