SMANG 发表于 2024-7-10 14:25:06

BOM批量生成

本帖最后由 SMANG 于 2024-7-10 14:35 编辑

各位大神,请教以下需求实现方法,谢谢!
要求说明:
创建时,用户选择一个半成品品号,表身选择原材料品号,根据指定的规则自动批量生成多个半成品产品BOM




Lay.Li 发表于 2024-7-10 14:25:07

本帖最后由 Lay.Li 于 2024-7-16 09:59 编辑

您好,重新做了一个demo,您可以参考参考:loveliness:

Syl 发表于 2024-7-10 14:27:16

这是没发全么

SMANG 发表于 2024-7-10 14:36:34

Syl 发表于 2024-7-10 14:27
这是没发全么

是的,手误,还没有写完,就发出了:L

Syl 发表于 2024-7-10 15:33:31

本帖最后由 Syl 于 2024-7-10 15:40 编辑

前台做循环应该可以实现,不过我不擅长,如果是外联库,写存储就行

思路应该是先把物料分组,半成品不说了,下面的材料要分类,A组为必选每个bom都带,B组为单选,有几个就循环几,C同B;
而且每个半成品都需要设置一个对应的选择范围,这样就可以实现所有bom的生成。


Lay.Li 发表于 2024-7-10 16:23:06

感谢各位大佬的支持~

正如楼上大佬所述,这里如果要通过命令去循环产生数据的话,首先得将这里的材料去区分一下,什么是1选1,什么是3选1的,什么是7选1的。有了这个信息的话,可以考虑写服务端命令做嵌套循环。循环选择的品号,然后将数据添加到产品bom表中

另外这里bom表中表身要怎么存呢,每个物料存一条记录么

如果是每个物料存一条记录的话,21条数据就要存84条了。服务端命令也要多一层嵌套循环去做了。可以详细的描述一下,我们看看能不能在您demo中修改一下

SMANG 发表于 2024-7-10 16:47:32

Lay.Li 发表于 2024-7-10 16:23
感谢各位大佬的支持~

正如楼上大佬所述,这里如果要通过命令去循环产生数据的话,首先得将这里的材料去 ...

喔,好的好的,请帮忙提供DEMO学习下:P

Lay.Li 发表于 2024-7-10 17:42:46

您好,这边儿不太清楚您要给表身的每条字段存储什么数据,可以参考一下下方的demo,先将数据查询出来,然后循环数组即可:loveliness:



SMANG 发表于 2024-7-10 19:30:04

本帖最后由 SMANG 于 2024-7-10 20:08 编辑

Lay.Li 发表于 2024-7-10 17:42
您好,这边儿不太清楚您要给表身的每条字段存储什么数据,可以参考一下下方的demo,先将数据查询出来,然后 ...
大佬,看了DEMO逻辑,无法满足场景应用喔,请明天上午帮忙远程协助下,谢谢!

产品BOM效果图


要求用户创建入口页面

数据库主表及子表数据状态

示例:循环生成产品BOM如下21个(另选择半成品及原材料不是固定的)





Lay.Li 发表于 2024-7-11 10:59:30

您好,看这个截图,基础的逻辑还是要嵌套循环去操作,这里的问题就是如何确定循环的数组,只要弄清楚了这里选择半成品和原材料的规则,然后参考上方的o循环就可以了:loveliness:

页: [1] 2
查看完整版本: BOM批量生成