fix: rebuild MES as compilable go-zero+ent backend (renamed bj_power_mes), restore 3 workstation projects from pristine original, align naming; all Go projects go build clean

This commit is contained in:
SunYF
2026-08-27 10:56:41 +08:00
parent 380715f8a9
commit 371b494c54
523 changed files with 67923 additions and 24758 deletions
+8 -68
View File
@@ -1,71 +1,11 @@
export const EVENT_TYPE_LABELS: Record<string, string> = {
// 物料流转
LOAD: '上料', UNLOAD: '下料', EXCHANGE: '换料', REPLENISH: '补料',
// 接驳台绑定/解绑
BIND_DOCK: '绑定工件', UNBIND_DOCK: '解绑工件',
// 工件删除(人工异常干预)
JOB_DELETED: '删除工件',
// 加工
MACHINE_START: '开始加工', MACHINE_DONE: '加工完成', INSPECTION_RESULT: '检测结果',
// 工件生命周期
JOB_COMPLETED: '工件完成', JOB_SCRAPPED: '工件报废', JOB_SUSPENDED: '工件挂起',
JOB_RESUMED: '工件恢复', JOB_REWORKED: '工件返工', JOB_DISCHARGED: '工件下线',
// 工单生命周期
ORDER_CREATED: '工单创建', ORDER_STARTED: '工单开始', ORDER_PAUSED: '工单暂停', ORDER_RESUMED: '工单恢复',
ORDER_CANCELLED: '工单取消', ORDER_COMPLETED: '工单完工',
// 报警
ALARM_RAISED: '报警触发', ALARM_ACKED: '报警确认',
// 人工处理
LOAD: '上料', UNLOAD: '下料', EXCHANGE: '换料',
SCAN: '扫码', MARK: '打标', REPLENISH: '补料',
MACHINE_START: '加工', MACHINE_DONE: '完工', INSPECTION_RESULT: '检测',
PALLET_COMPLETED: '托盘完工',
JOB_COMPLETED: '完成', JOB_SCRAPPED: '报废', JOB_DISCHARGED: '下线',
ORDER_STARTED: '开工', ORDER_PAUSED: '暂停', ORDER_RESUMED: '恢复',
ORDER_CANCELLED: '取消', ORDER_COMPLETED: '工单完工',
ALARM_RAISED: '报警', ALARM_ACKED: '确认',
MANUAL_ACTION_CREATED: '人工处理', MANUAL_ACTION_RESOLVED: '已解决',
// MOM/AGV
MOM_ORDER_RECEIVED: 'MOM工单接收', MOM_ORDER_ACCEPTED: 'MOM工单接受', MOM_ORDER_REJECTED: 'MOM工单拒绝',
MOM_CALL_MATERIAL: 'MOM叫料', MOM_CALL_MATERIAL_OK: 'MOM叫料成功', MOM_CALL_MATERIAL_ERR: 'MOM叫料失败',
MOM_REPORT: 'MOM报工', MOM_REPORT_OK: 'MOM报工成功', MOM_REPORT_ERR: 'MOM报工失败',
AGV_REQUEST_ENTRY: 'AGV请求进线', AGV_ENTRY_APPROVED: 'AGV进线批准', AGV_ENTRY_REJECTED: 'AGV进线拒绝',
AGV_DEPARTED: 'AGV离场',
// 缓存台
TEMP_SLOT_CHANGED: '缓存台变更',
}
// 事件分类 Tab 映射
export type EventTab = 'production' | 'process' | 'order' | 'alarm'
export const TAB_EVENT_TYPES: Record<EventTab, string[]> = {
production: ['LOAD', 'UNLOAD', 'EXCHANGE', 'REPLENISH', 'TEMP_SLOT_CHANGED',
'BIND_DOCK', 'UNBIND_DOCK',
'MOM_CALL_MATERIAL', 'MOM_CALL_MATERIAL_OK', 'MOM_CALL_MATERIAL_ERR',
'MOM_REPORT', 'MOM_REPORT_OK', 'MOM_REPORT_ERR',
'AGV_REQUEST_ENTRY', 'AGV_ENTRY_APPROVED', 'AGV_ENTRY_REJECTED', 'AGV_DEPARTED'],
process: ['MACHINE_START', 'MACHINE_DONE', 'INSPECTION_RESULT'],
order: ['JOB_COMPLETED', 'JOB_SCRAPPED', 'JOB_SUSPENDED', 'JOB_RESUMED', 'JOB_REWORKED',
'JOB_DISCHARGED',
'ORDER_CREATED', 'ORDER_STARTED', 'ORDER_PAUSED', 'ORDER_RESUMED', 'ORDER_CANCELLED', 'ORDER_COMPLETED',
'MOM_ORDER_RECEIVED', 'MOM_ORDER_ACCEPTED', 'MOM_ORDER_REJECTED'],
alarm: ['ALARM_RAISED', 'ALARM_ACKED', 'MANUAL_ACTION_CREATED', 'MANUAL_ACTION_RESOLVED'],
}
export const TAB_LABELS: Record<EventTab, string> = {
production: '生产日志',
process: '加工日志',
order: '工单日志',
alarm: '异常日志',
}
// 事件颜色映射
export const EVENT_COLORS: Record<string, string> = {
LOAD: 'blue', UNLOAD: 'cyan', EXCHANGE: 'blue', REPLENISH: 'indigo',
BIND_DOCK: 'blue', UNBIND_DOCK: 'orange', JOB_DELETED: 'red',
MACHINE_START: 'green', MACHINE_DONE: 'teal', INSPECTION_RESULT: 'purple',
JOB_COMPLETED: 'green', JOB_SCRAPPED: 'red', JOB_SUSPENDED: 'orange',
JOB_RESUMED: 'green', JOB_REWORKED: 'blue', JOB_DISCHARGED: 'grey',
ORDER_CREATED: 'blue', ORDER_STARTED: 'green', ORDER_PAUSED: 'orange', ORDER_RESUMED: 'green',
ORDER_CANCELLED: 'red', ORDER_COMPLETED: 'green',
ALARM_RAISED: 'red', ALARM_ACKED: 'orange',
MANUAL_ACTION_CREATED: 'orange', MANUAL_ACTION_RESOLVED: 'green',
MOM_ORDER_RECEIVED: 'blue', MOM_ORDER_ACCEPTED: 'green', MOM_ORDER_REJECTED: 'red',
MOM_CALL_MATERIAL: 'blue', MOM_CALL_MATERIAL_OK: 'green', MOM_CALL_MATERIAL_ERR: 'red',
MOM_REPORT: 'blue', MOM_REPORT_OK: 'green', MOM_REPORT_ERR: 'red',
AGV_REQUEST_ENTRY: 'blue', AGV_ENTRY_APPROVED: 'green', AGV_ENTRY_REJECTED: 'red',
AGV_DEPARTED: 'grey',
TEMP_SLOT_CHANGED: 'cyan',
}