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
@@ -15,7 +15,7 @@ const ProcessSeqMaxStation = 999
// ParseProcessSeq 解析工位组合字符串为升序去重的工位码列表。
// 唯一格式:逗号分隔 "1,3,5" / "10,11,12"。传送带不回走,故组合天然按工位号升序执行。
// 工位号取值 1..ProcessSeqMaxStation:工位主数据可扩展到 14、15…(虚拟工位仅记录,不连 PLC
// 工位号取值 0..ProcessSeqMaxStation0/13 为虚拟上线/下线位(不连 PLC、仅记录),工位主数据可扩展到 14、15…。
func ParseProcessSeq(s string) []int {
s = strings.TrimSpace(s)
if s == "" {
@@ -29,7 +29,7 @@ func ParseProcessSeq(s string) []int {
continue
}
n, err := strconv.Atoi(p)
if err != nil || n < 1 || n > ProcessSeqMaxStation || seen[n] {
if err != nil || n < 0 || n > ProcessSeqMaxStation || seen[n] {
continue
}
seen[n] = true