汽车车间应用搭建
应用搭建流程总览

分析应用背景
功能分析
功能分析也就是分析我们需要展示什么样子的页面,以汽车烘干系统为例,大体上我们需要
- 对设备的信息进行管理
- 对设备的维修工单、故障工单管理
- 维护生产日历
- 调用接口,对设备的环境进行检测
实体抽象
根据功能分析,我们可以抽象出以下四个实体:
设备、工单、生产日历、车间ER 图如下:

领域模型搭建
依照上述实体可以在共工中搭建对应的领域模型

搭建页面
展示页面
展示页面搭建
展示页面需要用到 数据容器 中的 数据表格 元件
在 数据源 选择数据库中的设备实体
在 列 中添加希望展示的字段

其中也可以选择展示与之关联的实体的字段,如上述第五个字段车间号

展示页面效果

新增页面
新增页面搭建
新增页面需要用到 数据容器 的 数据视图 元件
将输入元件拖入数据视图中
| 单行文本 | 填入字符串消息 |
|---|---|
| 单选框 | 选择枚举类型 |
| 下拉框 | 选择枚举类型或者选择关联的实体 |
| 日期选择 | 输入时间 |
| 计数器 | 输入整数或者小数 |

新增 按钮需要绑定保存更改事件,取消 按钮保存取消事件,下面为新增按钮:
上面样例供应商是自己填入的,如需做成下拉框的样式选择供应商,需要新建供应商的 枚举 进行绑定,或者新增一个供应商 实体,并将其与设备实体通过 关联关系 连接
新增页面效果

在页面编辑时点击空白处,还可以在 属性栏 中选择 布局容器,根据使用的场景选择页面弹出的方式

修改页面
修改页面原理和新增一样,和新增页面可以绑定至一个页面,也可以将新增页面复制一份、修改名字,再单独绑定
按钮绑定至页面
新增设备按钮和修改信息页面都放置于展示页面的数据表格内,不同的是新增按钮置于 数据表格全局按钮区域,编辑按钮和删除按钮是对具体一行信息操作,通常置于 数据表格行内按钮区域,编辑页面如下:
新增按钮
新增按钮点击事件选择 打开页面,新增对象 设置为 true

编辑按钮
编辑按钮绑定至对应页面

删除按钮
删除按钮事件选择其他,将操作类型绑定至 删除

预览效果

设备、车间、生产日历、维修的增删改查页面构造过程、原理都同上
使用逻辑流
微流具体使用场景可以参考最佳实践 的其他部分,根据需求在合适的地方绑定逻辑流。
一般在 数据表格行内按钮区域 的按钮绑定的逻辑流,入参 是该行数据对象的长整型 id
在新增页面的 确认按钮 绑定逻辑流,入参 是新增的此实体对象,逻辑流中需要用到 提交对象 元件,完成新增