feat: 完成多模块迭代更新

- 新增过程巡检按步骤上报、数量不符上报、工位退料功能
- 增加工单工程编号三级归属字段
- 新增物料安全库存与缺货预警
- 新增附件管理、退库单管理模块
- 优化生产看板展示逻辑与前端页面文案
- 清理冗余的工艺路线相关代码与备份文件
This commit is contained in:
SunYF
2026-09-15 16:37:39 +08:00
parent 951f3dfecd
commit 4a5e2d7bac
494 changed files with 24702 additions and 139223 deletions
+4 -2
View File
@@ -27,8 +27,8 @@ func (Material) Fields() []ent.Field {
field.String("spec").Optional().Comment("规格型号"),
field.String("unit").Optional().Comment("单位"),
field.String("description").Optional().Comment("描述"),
// 品类:1=原材料 2=半成品 3=成品(成品=产品型号档案
field.Int("item_type").Default(1).Comment("品类 1原材料/2半成品/3成品"),
// 品类:1=原材料 2=半成品 3=成品 4=其他(辅料/工装/试验设备,客户诉求 问题记录 L50
field.Int("item_type").Default(1).Comment("品类 1原材料/2半成品/3成品/4其他"),
// 管理粒度:1=批次管理(结构件) 2=序列号管理(电气件)
field.Int("manage_mode").Default(1).Comment("管理粒度 1批次/2序列号"),
field.Bool("is_batch_managed").Default(false).Comment("是否批次管理"),
@@ -37,6 +37,8 @@ func (Material) Fields() []ent.Field {
field.String("template_code").Optional().Comment("物料模板编码(物料种类)"),
// 图号(零件图纸编号,用于装配定位与追溯,可选)
field.String("drawing_no").Optional().Comment("图号(图纸编号)"),
// 安全库存:低于该值触发缺货预警(客户诉求 问题记录 L473:安全库存/缺货预警进 WMS 首页)
field.Int("safety_stock").Default(0).Comment("安全库存(低于则缺货预警,0=不预警)"),
// 启用状态:停用后不在新建工单/备料下拉出现(对齐 MES 产品型号 isActive
field.Bool("is_active").Default(true).Comment("是否启用"),
field.Int64("created_at").DefaultFunc(nowUnix).Comment("创建时间"),