feat: 新增多类功能并优化现有流程

1. 工序工位支持0号上线位,更新解析逻辑与注释
2. 物料清单模块重命名为产品物料清单并优化文案
3. WMS与工位端新增用户/角色详情抽屉组件
4. 工单模块新增自动生成工单号、工位分组选择器
5. 日排产支持批量生成与详情查看
6. 工单列表重构操作菜单与表单优化
This commit is contained in:
SunYF
2026-09-18 13:54:30 +08:00
parent bf3a408839
commit 672cd23329
17 changed files with 780 additions and 207 deletions
+2 -2
View File
@@ -229,7 +229,7 @@ func hasTorqueStep(ctx context.Context, client *ent.Client, sn string, wp *ent.W
return n > 0
}
// parseCardSeq 解析工单/工件工序组合 "1,3,5" → 工位号列表
// parseCardSeq 解析工单/工件工序组合 "1,3,5" → 工位号列表(含 0 号上线位)
func parseCardSeq(s string) []int {
out := []int{}
for _, p := range strings.Split(s, ",") {
@@ -238,7 +238,7 @@ func parseCardSeq(s string) []int {
continue
}
var n int
if _, err := fmt.Sscanf(p, "%d", &n); err == nil && n >= 1 && n <= logic.ProcessSeqMaxStation {
if _, err := fmt.Sscanf(p, "%d", &n); err == nil && n >= 0 && n <= logic.ProcessSeqMaxStation {
out = append(out, n)
}
}