refactor: 重构工艺工序相关命名与数据模型

1.  全局替换"工序"为"工艺"统一术语,包括页面文案、枚举、注释
2.  重构工单与工件工艺数据模型:
    - 新增工艺组合表flow_material作为备料/齐套唯一源头
    - 新增工位状态表station_state支持自主停单/恢复接单
    - 移除station_process派工表,改用工单工艺组合作为路线唯一源头
    - 替换processCode为flowId作为工艺关联标识
    - 重构工件当前进度字段为currentStationNo
3.  删除冗余的静态备份资源文件
4.  调整物料选择组件默认启用仅显示激活物料
5.  优化工单创建/编辑逻辑,新增工艺组合校验与保存
This commit is contained in:
SunYF
2026-09-22 11:32:29 +08:00
parent 932700ca65
commit d609ff8a9e
185 changed files with 8623 additions and 4501 deletions
@@ -27,6 +27,13 @@
<el-button size="large" type="danger" plain @click="logout">退出</el-button>
</header>
<!-- 停单横幅(醒目置顶:已停止接单 + 原因,恢复接单即关闭) -->
<transition name="fade">
<div v-if="paused" class="pause-banner">
⛔ 已停止接单{{ pauseReason ? ':' + pauseReason : '' }}(本工位暂停新的报工提交,作业信息不受影响)
</div>
</transition>
<!-- 不合格告警横幅 -->
<transition name="fade">
<div v-if="hasNg" class="alert-banner">⚠ 存在不合格,请复检!</div>
@@ -40,7 +47,7 @@
<OfflinePanel />
</el-tab-pane>
<el-tab-pane v-if="!isVirtual" label="作业" name="work">
<WorkPanel ref="workRef" />
<WorkPanel ref="workRef" @call-material="tab = 'material'" />
</el-tab-pane>
<el-tab-pane label="物料 / 叫料" name="material">
<MaterialPanel />
@@ -93,10 +100,13 @@ import {
loadMoves,
loadPoints,
loadStats,
loadStationState,
loadTight,
loadTask,
loadWip,
orderNo,
paused,
pauseReason,
pendingTotal,
refreshAll,
sn,
@@ -172,6 +182,7 @@ onMounted(async () => {
loadPoints() // 点位台账 10 秒
loadMoves()
loadWip() // 在制品 10 秒
loadStationState() // 停单状态 10 秒
}, 10000)
})
@@ -233,6 +244,15 @@ onBeforeUnmount(() => {
font-size: 18px;
font-weight: 700;
}
.pause-banner {
background: #f56c6c;
color: #fff;
text-align: center;
padding: 12px;
font-size: 20px;
font-weight: 700;
letter-spacing: 1px;
}
.main-tabs {
margin: 12px;
min-height: calc(100vh - 140px);