低代码开发平台|生产管理-生产加工搭建指南
1、简介
1.1、案例简介
本文将介绍,如何搭建生产管理-生产加工。
1.2、应用场景
在主生产计划列表中下达加工后,在加工单列表可操作领料、质检。
2、设置方法
2.1、表单搭建
1)新建表单【产品结构清单(BOM)】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
商品类别 | 下拉框 | 商品类别编号 | 单行文本 |
商品类别名称 | 单行文本 | 商品编号 | 单行文本 |
商品名称 | 单行文本 | 商品 | 单行文本 |
计量单位 | 单行文本 | 规格 | 单行文本 |
来源 | 单行文本 | 采购单价 | 数字 |
首选仓库 | 下拉框 | 图片 | 图片 |

2)新增表单【商品类别】,字段设置如下;
名称 | 类型 |
商品类别编号 | 单行文本 |
商品类别名称 | 单行文本 |
商品类别 | 单行文本 |

3)新增表单【工序信息】,字段设置如下;
名称 | 类型 |
工序名称 | 单行文本 |
时长 | 数字 |
工序单价 | 数字 |
工序内容 | 单行文本 |
负责工人 | 成员单选 |
部门 | 部门单选 |

4)新增表单【生产计划】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
计划单号 | 单行文本 | 子生产计划 | 多标签 |
产品 | 下拉框 | 子生产计划明细 | 子表单 |
产品类别 | 单行文本 | 生产工序 | 多标签 |
是否有下级生产计划 | 单选按钮组 | 生产工序 | 子表单 |
产品编号 | 单行文本 | 工序总金额 | 数字 |
产品名称 | 单行文本 | 总工序数 | 数字 |
规格型号 | 单行文本 | 总工序内容 | 单行文本 |
计量单位 | 单行文本 | 材料准备 | 多表单 |
计划数量 | 数字 | 材料明细 | 子表单 |
开始时间 | 日期时间 | 材料总数量 | 数字 |
计划完成时间 | 日期时间 | 总金额 | 数字 |
是否已领料 | 单行文本 | 是否已质检 | 单行文本 |
是否已加工 | 单行文本 | 生产状态 | 单行文本 |
加工列表 | 多标签 | 加工查询 | 关联查询 |
质检报告 | 多标签 | 质检查询 | 关联查询 |
材料领用情况 | 多标签 | 领料查询 | 关联查询 |

5)新增表单【加工单】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
加工单号 | 单行文本 | 单据日期 | 日期时间 |
关联生产计划 | 单行文本 | 加工产品类型 | 单行文本 |
工序信息 | 分割线 | 加工产品编号 | 单行文本 |
加工产品名称 | 单行文本 | 生成所有工序 | 扩展按钮 |
工序详情 | 子表单 | 工序数 | 数字 |
所有工序 | 单行文本 | 质检状态 | 单行文本 |
领料状态 | 单行文本 | 加工状态辅助 | 单行文本 |
加工状态 | 单行文本 |

6)新增表单【领料单】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
领料单号 | 单行文本 | 关联加工单号 | 单行文本 |
关联生产计划 | 单行文本 | 领料产品类型 | 单行文本 |
领料产品名称 | 单行文本 | 领料产品编号 | 单行文本 |
领料日期 | 日期时间 | 领料人员 | 成员单选 |
领料仓库 | 下拉框 | 领料详情 | 子表单 |
领料总数 | 数字 | 领料总金额 | 数字 |

7)新增表单【质检单】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
质检单号 | 单行文本 | 关联加工单号 | 单行文本 |
关联生产计划 | 单行文本 | 质检产品类型 | 单行文本 |
质检产品名称 | 单行文本 | 质检产品编号 | 单行文本 |
质检日期 | 日期时间 | 质检人员 | 成员单选 |
质检总数 | 数字 | 质检详情 | 子表单 |
质检状态 | 单行文本 | 质检状态 | 单行文本 |

2.2、表单【商品信息】字段及表单属性设置
1)【商品类别】字段,选择设置为关联其他表单数据,关联商品类别的【商品类别】字段;

2)【计量单位】、【来源】、【首选仓库】字段,输入下拉框选项;

3)【商品类别编号】字段,设置默认值为数据联动,设置联动条件及联动字段;;

【商品类别名称】字段,设置默认值为数据联动,设置联动条件及联动字段;

4)【商品编号】字段设置默认值为公式编辑,设置公式:“IFS(商品类别"05包装用品","BZ",商品类别"04配件","PJ",商品类别"03材料","CL",商品类别"02半成品","BCP",商品类别=="01成品","CP")”;

【商品】字段设置默认值为公式编辑,如图设置公式;

5)【商品类别编号】、【商品类别名称】、【商品】三个字段设置操作权限为不可见;

6)表单属性里隐藏字段赋值,设置为始终重新计算; 注:所有表单的该属性设置都如此设置;

2.3、表单【商品类别】字段及表单属性设置
1)选择【商品类别】字段,设置默认值为公式编辑,如图设置公式;

2.4、表单【生产计划】字段及表单属性设置
1)【产品类型】字段,设置默认值为“成品,半成品”,并设置为不可见;

2)【产品】、【产品编号】、【产品名称】、【规格型号】、【计量单位】以上字段设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

3)【生产工序.工序辅助】字段,设置默认值为公式编辑,如图设置公式;

【工序总金额】字段,设置默认值为公式编辑,如图设置公式;

【总工序数】字段,设置默认值为公式编辑,如图设置公式;

【总工序内容】字段,设置默认值为公式编辑,如图设置公式;

【材料总数量】字段,设置默认值为公式编辑,如图设置公式;

【总金额】字段,设置默认值为公式编辑,如图设置公式;

4)【加工查询】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;

添加关联条件,根据【计划单号】字段相关联;

【质检查询】关联查询字段,设置关联表为【质检单】并如图选择关联字段,设置显示数据条数为多条;

添加关联条件,根据【计划单号】字段相关联;

【领料查询】关联查询字段,设置关联表为【领料单】并如图选择关联字段,设置显示数据条数为多条;

添加关联条件,根据【计划单号】字段相关联;

5)表单属性设置显隐规则,当【是否有下级生产计划】字段等于有,显示【标签页.子生产计划】字段;

2.5、表单【加工单】字段及表单属性设置
1)【质检状态】字段,设置默认值为“未质检”;

【领料状态】字段,设置默认值为“未领料”;

2)【加工单号】字段,设置默认值为公式编辑,如图设置公式;

【工序详情.工序辅助】字段,设置默认值为公式编辑,如图设置公式;

【工序详情.完成情况辅助】字段,设置默认值为公式编辑,设置公式:“IF(AND(工序详情.完成情况"已完成",ISEMPTY(加工单号)FALSE()),"0","1")”;

【工序详情.完成数】字段,设置默认值为公式编辑,如图设置公式;

【工序详情.未完成数】字段,设置默认值为公式编辑,如图设置公式;

【工序数】字段,设置默认值为公式编辑,如图设置公式;

【所有工序】字段,设置默认值为公式编辑,如图设置公式;

【加工状态辅助】字段,设置默认值为公式编辑,如图设置公式;
【加工状态】字段,设置默认值为公式编辑,如图设置公式;

3)【质检状态】、【领料状态】、【加工状态辅助】、【关联生产计划】、【加工产品类型】以上字段设置操作权限为不可见;

4)【生成所有工序】扩展按钮,模式选择扩展功能;

设置【控件 - 触发指定公式】的功能插件,配置好校验条件等配置;

5)该表单是流程表单,设置流程节点,加工审核的节点权限提交设置一条数据助手;

数据助手名称为修改计划状态,新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【加工状态】字段等于已完成,设置好点击【完成】并保存该数据助手;

2.6、表单【领料单】字段及表单属性设置
1)【领料单号】字段,设置默认值为公式编辑,如图设置公式;

【领料总数】字段,设置默认值为公式编辑,如图设置公式;

【领料总金额】字段,设置默认值为公式编辑,如图设置公式;
【领料详情.金额】字段,设置默认值为公式编辑,如图设置公式;

2)【关联加工单号】、【关联生产计划】、【领料产品类型】以上字段设置操作权限为不可见;

3)【领料详情】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

4)表单提交数据新增一条数据助手,名称为修改计划及加工单状态,有两个执行动作;

新增修改数据的执行动作,选择修改【加工单】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;
2.7、表单【质检单】字段及表单属性设置
1)【质检单号】字段设置默认值为公式编辑,如图设置公式;

【质检详情.完成情况辅助】字段设置默认值为公式编辑,如图设置公式;

【质检状态辅助】字段设置默认值为公式编辑,如图设置公式;

【质检状态】字段设置默认值为公式编辑,如图设置公式;

2)【质检详情】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

3)【关联加工单号】、【关联生产计划】、【质检产品类型】、【质检产品类型】以上字段设置操作权限为不可见;

4)该表单是流程表单,设置流程节点,质检审核的节点权限提交设置一条数据助手;

数据助手名称为修改计划及加工单状态,新增修改数据的执行动作,选择修改【加工单】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检状态】字段等于已完成,设置好点击【完成】并保存该数据助手;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检状态】字段等于已完成,设置好点击【完成】并保存该数据助手;

2.8、【主生产计划列表】报表搭建
1)新增【主生产计划列表】报表,用基础报表【数据表】展示数据源为表单【生产计划】的数据;

添加过滤条件,产品类型等于成品,半成品;

2)新增数据表菜单栏【下达加工】;

【下达加工】的菜单栏,操作模式设置为弹出表单【加工单】;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;

数据权限设置为【是否已加工】等于未加工;

2.9、【加工单列表】报表搭建
1)新增【加工单列表表】报表,用基础报表【数据表】展示数据源为表单【加工单】的数据;
2)新增数据表菜单栏【领料】、【质检】;

【领料】的菜单栏,操作模式设置为弹出表单【领料单】;

【质检】的菜单栏,操作模式设置为弹出表单【质检单】;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)设置报表的权限,填入权限组名称质检,选择可操作的数据表菜单;

数据权限设置为【质检状态】等于未质检;

设置报表的权限,填入权限组名称领料,选择可操作的数据表菜单;

数据权限设置为【领料状态】等于领料;

2.10、效果演示

相关文章:
低代码开发平台|生产管理-生产加工搭建指南
1、简介1.1、案例简介本文将介绍,如何搭建生产管理-生产加工。1.2、应用场景在主生产计划列表中下达加工后,在加工单列表可操作领料、质检。2、设置方法2.1、表单搭建1)新建表单【产品结构清单(BOM)】,字段…...
Python类型-语句-函数
文章目录类型动态类型:变量类型会随着程序的运行发生改变注释控制台控制台输入input()运算符算术关系逻辑赋值总结语句判断语句while循环for循环函数链式调用和嵌套调用递归关键字传参在C/java中,整数除以整数结果还是整数,并不会将小数部分舍弃…...
真兰仪表在创业板开启申购:募资约20亿元,IPO市值约为78亿元
2月9日,上海真兰仪表科技股份有限公司(下称“真兰仪表”,SZ:301303)开启申购,将在深圳证券交易所创业板上市。本次上市,真兰仪表的发行价为26.80元/股,市盈率43.06倍。 据贝多财经了解…...
【2023】Prometheus-Prometheus与Alertmanager配置详解
记录一下Prometheus与Alertmanager的配置参数等内容 目录1.Prometheus1.1.prometheus.yml1.2.告警规则定义2.alertmanager2.1.alertmanager.yml2.1.1.global:全局配置2.1.1.1.以email方式作为告警发送方2.1.1.2.以wechat方式作为告警发送方2.1.1.3.以webhook方式作为…...
华为HCIE学习之openstack基础
文章目录一、Openstack各种文件位置二、Openstack命令操作1.使用帮助三、用命令发放云主机1、创建租户2、创建用户并与租户绑定3、注册镜像4、创建规格5、创建公有网络及其子网(做弹性IP用)6、创建私有网络及其子网7、创建路由并设置网关与端口8、创建安…...
Python实现贝叶斯优化器(Bayes_opt)优化BP神经网络分类模型(BP神经网络分类算法)项目实战
说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。1.项目背景贝叶斯优化器(BayesianOptimization) 是一种黑盒子优化器,用来寻找最优参数。贝叶斯优化器是基…...
Elasticsearch(九)搜索---搜索辅助功能(下)--搜索性能分析
一、前言 上篇文章我们学习了ES的搜索辅助功能的一部分–分别是指定搜索返回的字段,搜索结果计数,分页,那么本次我们来学习一下ES的性能分析相关功能。 二、ES性能分析 在使用ES的过程中,有的搜索请求的响应比较慢,…...
化繁为简|中信建投基于StarRocks构建统一查询服务平台
近年来,在证券服务逐渐互联网化,以及券商牌照红利逐渐消退的行业背景下,中信建投不断加大对数字化的投入,尤其重视数据基础设施的建设,期望在客户服务、经营管理等多方面由经验依赖向数据驱动转变,从而提高…...
2023数字中国创新大赛·数据开发赛道首批赛题启动报名
由数字中国建设峰会组委会主办的2023数字中国创新大赛(DCIC 2023)已正式启幕,本届大赛结合当下数字技术发展的热点和业界关注的焦点,面向产业实际需求设置了九大赛道。其中,数据开发赛道2月8日正式上线首批赛题&#x…...
MySQL数据库
1.MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景? 1.1事务处理上方面 MyISAM:强调的是性能,每次查询具有原子性,其执行数度比InnoDB类型更快,但是不提供事务支持。 InnoDB:提供事务…...
鸿蒙设备学习|快速上手BearPi-HM Micro开发板
系列文章目录 第一章 鸿蒙设备学习|初识BearPi-HM Micro开发板 第二章 鸿蒙设备学习|快速上手BearPi-HM Micro开发板 文章目录系列文章目录前言一、环境要求1.硬件要求2.软件要求3.Linux构建工具要求4.Windows开发工具要求5.工具下载地址二、安装编译基础环境1.安装Linux编译环…...
软件测试标准流程
软件测试的基本流程大概要经历四个阶段,分别是制定测试计划、测试需求分析、测试用例设计与编写以及测试用例评审。因此软件测试的工作内容,远远没有许多人想象的只是找出bug那么简单。准确的说,从一个项目立项以后,软件测试从业者…...
Python身份运算符
Python身份运算符身份运算符用于比较两个对象的存储单元运算符描述实例isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) id(y) , 如果引用的是同一个对象则返回 True,否则返回 Falseis notis not 是判断两个标识符是不是引用自不同对象x is not y &a…...
linux 安装,卸载jdk8
1>安装1 xshell,xsftp 教育版下载 https://www.xshell.com/zh/free-for-home-school/ 2下载jdk包 https://www.oracle.com/java/technologies/downloads/3在usr下新建java文件夹把jdk包拉进去解压tar -zxvf 4首先使用vim打开etc目录下的profile文件 --> vim /etc/profile…...
标准舆情监测平台解决方案及流程,TOOM舆情监测工作计划有哪些?
舆情监测流程一般包括:数据收集、数据分析、信息汇报三个部分。首先,通过多种途径收集舆情数据,如网络媒体、社交媒体、博客、论坛等;其次,对收集的数据进行分析,统计舆情趋势、舆情类型等;最后,根据舆情分…...
Lombok使用总结
文章目录介绍Lombok原理常用注解DataGetterSetterToStringEqualsAndHashCodeNoArgsConstructorAllArgsConstructorRequiredArgsConstructorAccessors(chain true)遇到的问题谨慎使用Data问题总结Builder和Data不能共用解决介绍 官网:https://projectlombok.org/ …...
Qt 如何处理耗时的线程,不影响主线程响应 QApplication::processEvents)
事件原因: 前些时间遇到一个问题,在主线程接收子线程读的数据,一直接收不到,但放在子线程没有问题; 后面查了一下,因为接收子线程使用了 qApp->processEvents(); 查了一下 qApp->processEvents(); …...
Antd-table全选踩坑记录
目录 一、需求 二、问题 编辑三、解决 四、全选选中所有数据而不是当前页 一、需求 最近遇到一个小小的需求,在我们这个项目中,有一个表格需要添加全选删除功能。这还不简单吗,于是我找到andt的官网,咔咔咔一顿cv࿰…...
防灾必看,边滑坡安全预警解决方案
一、行业背景在我国大部分地区经常会有雨季发生,大量的雨水渗透到了土壤内部,长时间饱含雨水的土壤会变得很重而且还会减少与下方岩石之间的摩擦力,顺着山坡这个滑梯滑下去,造成崩塌、滑坡、泥石流等地质灾害。地质灾害每年都是有…...
你每天所做的工作,让你产生了成就感吗?
我们是为了什么而工作?金钱?理想?生活? 似乎这一切都没有标准答案,你自己问你自己,问问你自己,每天踏入公司,坐到工位面前,你最真实的感受是什么? “成就感…...
【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...
【杂谈】-递归进化:人工智能的自我改进与监管挑战
递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...
shell脚本--常见案例
1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务
通过akshare库,获取股票数据,并生成TabPFN这个模型 可以识别、处理的格式,写一个完整的预处理示例,并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务,进行预测并输…...
抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...
vue3+vite项目中使用.env文件环境变量方法
vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...
Java线上CPU飙高问题排查全指南
一、引言 在Java应用的线上运行环境中,CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时,通常会导致应用响应缓慢,甚至服务不可用,严重影响用户体验和业务运行。因此,掌握一套科学有效的CPU飙高问题排查方法&…...
Hive 存储格式深度解析:从 TextFile 到 ORC,如何选对数据存储方案?
在大数据处理领域,Hive 作为 Hadoop 生态中重要的数据仓库工具,其存储格式的选择直接影响数据存储成本、查询效率和计算资源消耗。面对 TextFile、SequenceFile、Parquet、RCFile、ORC 等多种存储格式,很多开发者常常陷入选择困境。本文将从底…...
安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖
在Vuzix M400 AR智能眼镜的助力下,卢森堡罗伯特舒曼医院(the Robert Schuman Hospitals, HRS)凭借在无菌制剂生产流程中引入增强现实技术(AR)创新项目,荣获了2024年6月7日由卢森堡医院药剂师协会࿰…...
