# 利用建模+页面实现制造业ERP中常见的生产工艺管理

来源快照：`result_data_new_260518.json`

- 来源 ID：`1971541440469927700`
- 模块：低代码平台e-builder
- 目录：专题学习 - 场景专题 - 页面（仪表盘）专题
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

**1.编写目的    **

 本期主要讲解如何通过ebulider实现制造业ERP中常见的生产工艺管理。生产工艺管理涵盖了几个关键方面：首先是物料分类管理，它依据物料的不同属性和用途进行有效的分类；其次是生产物料管理，这涉及到对生产中使用的所有物料进行跟踪和控制；再接下来是生产BOM（物料清单）管理，这一部分确保了每个产品的生产过程中所需物料的准确记录和使用；最后，工艺生产计划管理模块则负责规划和调度整个生产过程，以确保生产活动能够按照既定的工艺流程顺利进行。通过这些模块的紧密协调与管理，ebulider能够帮助企业提高生产效率，优化资源配置，从而在竞争激烈的市场中占据有利地位。

本场景中，树组件展示多级物料分类，点击不同的物料分类，右侧物料列表只展示当前分类下的物料。单击物料，刷新下方工艺计划，只展示当前物料的生产计划。可以直接新增物料计划，或对已有的物料计划进行更新。更新时通过选择物料自动带出相关BOM信息并自动计算本次生产计划需要的各个物料的总和。

实现效果如下图：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705333757517834&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**2.思路分析**

利用ebuilder庞大的建模引擎，表单引擎以及页面引擎，实现上述生产工艺管理场景。首先利用表单创建生产管理中的各个模块的基础信息，关联信息等。其次利用页面，树组件，刷新动作、自定义按钮实现一个页面上完成了所有的生产工艺管理过程。

**3.操作说明    **       

1、创建各个模块的基础表单信息

1）物料分类上级分类需要开启单选

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705333816975382&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

2）物料信息关联物料分类，物料BOM关联物料信息

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705337971277833&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

3）工艺计划采用了框架组件，将页面划分成了不同的区域，折叠显示信息![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705338127982610&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4）利用关联表字段属性，数据过滤设置以及关联表字段选择、函数公式等，实现物料选择唯一，自动带出bom，自动计算实际用量

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705342348189715&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705342348189766&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705342348189802&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

2、页面搭建实现左树右列表，一个页面统一管理生产工艺。

1）新建页面，布局样式选择左边栏布局，左侧拖入树组件、列表组件，分别配置相关数据源。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705346738257929&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

2）配置树组件，根节点名称，根节点动作。即点击根节点时，刷新右侧物料列表![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705350912221195&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

3）配置树节点，展示物料上下级关系，同时，点击树节点，自动刷新右侧物料列表只展示当前分类的物料。

  * 树节点数据源选择：物料分类数据源

  * 主键选择：数据id

  * 显示名称：物料分类字段

  * 上级：上级分类字段（该字段在表单中必须单选）

  * 节点动作：刷新右侧列表组件，过滤条件为：物料分类（物料信息表中物料分类关联字段=原物料表中数据id）




![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705355261083669&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4）物料列表配置事件动作，点击任一行的时候，刷新生产工艺列表，只展示与自己相关的生产工艺计划  


![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705355249131574&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

5）生产工艺列表配置快捷按钮，右上角增加自定义按钮“新增计划”，点击打开新建工艺布局；行上增加自定义按钮“更新工艺”，点击打开编辑工艺布局。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705359653888009&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157705359588720676&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
