低代码开发平台|生产管理-生产加工搭建指南
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࿰…...
防灾必看,边滑坡安全预警解决方案
一、行业背景在我国大部分地区经常会有雨季发生,大量的雨水渗透到了土壤内部,长时间饱含雨水的土壤会变得很重而且还会减少与下方岩石之间的摩擦力,顺着山坡这个滑梯滑下去,造成崩塌、滑坡、泥石流等地质灾害。地质灾害每年都是有…...
你每天所做的工作,让你产生了成就感吗?
我们是为了什么而工作?金钱?理想?生活? 似乎这一切都没有标准答案,你自己问你自己,问问你自己,每天踏入公司,坐到工位面前,你最真实的感受是什么? “成就感…...
MySQL中的锁
共享锁 共享锁也成为读锁,针对同一份数据,多个事务的读操作可以同时进行而不会互相影响,相互不阻塞的。 通过下面命令加共享锁 SELECT...LOCK IN SHARE MODE #或 SELECT...FOR SHARE;#(8.0新增语法)排他锁 排他锁也叫写锁,当一…...
WebView自定义进度条、加载动画,拿走直接用~
年前有个小需求,要对有些域名的H5进行加载流程优化,通过展示H5加载动画来安抚用户焦躁的心情,以提高用户体验。虽然不能理解加个动画咋就优化了用户体验,但需求还是得做的。想着这是个基础的小功能,独立性比较好&#…...
内存数据库Apache Derby、H2
概述 传统关系型数据库涉及大量的工作,如果想在Java应用程序里使用MySQL数据库,至少需要如下步骤: 安装(可选:配置用户名密码)建表(要么从命令行进入,要么安装一个可视化工具&…...
麻省理工出版 | 2023年最新深度学习综述手册
UCL Simon Prince的新书:《Understanding Deep Learning》 ,在2023年2月6日由MIT Press出版。他之前写过很受欢迎的《Computer Vision: Models, Learning, and Inference》。 关于这本最新的深度学习手册,作者这样介绍它: 正如书…...
vi命令详解
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:04:38) 用法: vim [参数] [文件 …] 编辑指定的文件 或: vim [参数] - 从标准输入(stdin)读取文本 或: vim [参数] -t tag 编辑 tag 定义处的文件 或: vim [参数] -q [errorfile] 编辑第一个出错处的文件 参数:…...
抖音的外卖行业入局,为中小外卖企业创业者的机会给了哪些机会?
一则关于抖音进入外卖市场的消息,让美团“非常受伤”。 2月8日,美团(03690.HK)盘中跌幅超9%。截至收盘,美团报收153.1港元,跌幅6.48%。美团大幅下跌的根源就是前一天关于抖音外卖进展的消息传闻。 2月7日,…...
供应PEG试剂AC-PEG-COOH,Acrylate-PEG-Acid,丙烯酸酯-PEG-羧基
英文名称:AC-PEG-COOH,Acrylate-PEG-Acid 中文名称:丙烯酸酯-聚乙二醇-羧基 丙烯酸酯-PEG-COOH是一种含有丙烯酸酯和羧酸的线性杂双功能PEG试剂。它是一种有用的带有PEG间隔基的交联剂。丙烯酸酯可与紫外光或自由基引发剂聚合。丙烯酸酯-PE…...
java二叉排序树
1.先看一个需求 给你一个数列 (7, 3, 10, 12, 5, 1, 9),要求能够高效的完成对数据的查询和添加 2.解决方案分析 使用数组 数组未排序, 优点:直接在数组尾添加,速度快。 缺点:查找速度慢. [示意图] 数组排序…...
聊一聊 gRPC 的四种通信模式
温馨提示:本文需要结合上一篇 gRPC 文章一起食用,否则可能看不懂。 前面一篇文章松哥和大家聊了 gRPC 的基本用法,今天我们再来稍微深入一点点,来看下 gRPC 中四种不同的通信模式。 gRPC 中四种不同的通信模式分别是:…...
科技云报道:开源真的香,风险知多少?
科技云报道原创。 过去几年,开源界一片火热,开源软件技术已全面进军操作系统、云原生、人工智能、大数据、半导体、物联网等行业领域。 数据显示,我国超九成企业在使用或正计划使用开源技术。 与此同时,全球各大开源组织相继兴…...
程序外包价格/杭州seo排名优化外包
sem_init: int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value)); 功能:初始化信号量 返回值:创建成功返回0,失败返回-1 参数sem:指向信号量结构的一个指针 参数pshared:不为0时此…...
网站百科推广怎么做/关键词推广优化排名品牌
Java常见问题分析 一、JVM简介1.JVM内存模型 实际占用内存大小:-XX:MaxPermSize -Xmx -Xss -XX:MaxDirectMemorySize 如图一: 主要分为:非堆内存堆内存栈内存堆外内存 JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Ja…...
网站的友情链接怎么做/手机如何建立网站
JavaFxJFoenix 【HBox布局】 1.HBox布局简介 HBox布局控件是一个水平布局控件,他创建一个水平的容器,让组件在这个水平的一条线上进行布局,但是一行满了之后不会换行。在第二行布局组件需要在创建一个HBox水平容器。 2.HBox 示例Demo packa…...
做网站注册的商标类别/深圳网络推广案例
2019独角兽企业重金招聘Python工程师标准>>> 你英语四级过了吗?功夫熊猫2看了吗?去除停用词后,功夫熊猫2使用了816个英语单词,你会说很简单吧,别急,我给你分析一下,这些单词中有125个…...
帮人做网站好挣吗/百度网址输入
华文细黑:STHeiti Light [STXihei]华文黑体:STHeiti华文楷体:STKaiti华文宋体:STSong华文仿宋:STFangsong俪黑 Pro:LiHei Pro Medium俪宋 Pro:LiSong Pro Light标楷体:BiauKai苹果俪…...
网站上传/企业营销策划书模板
一、先百度搜索 node 找 Download | Node.js 二、下载 Node 根据你自己的操作系统下载 三、安装 node (注意:如果安装失败,使用管理员身份打开安装) 四、安装成功之后 使用 WIN R 输入 node 测试 五、安装 cnpm 替换 npm …...