feat: 日志管理 + 质保书生产过程数据图表

- 新增 PlanLog 模型与 /logs API;计划新增/移动/投入生产/生产完成/删除均记录
  (时间/计划号/卷号/操作/状态变化/位置/操作人/说明)
- 新增「日志管理」页面 + 路由 + 导航
- 质保书:把生产完成持久化的实时数据(process_data)按单位分组生成多组柱状图

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-29 16:31:41 +08:00
parent 1073379b09
commit 18d78d986c
12 changed files with 310 additions and 8 deletions

View File

@@ -92,6 +92,22 @@ class PlanOut(BaseModel):
from_attributes = True
class PlanLogOut(BaseModel):
id: int
plan_no: Optional[str] = None
coil_no: Optional[str] = None
action: Optional[str] = None
from_status: Optional[str] = None
to_status: Optional[str] = None
position: Optional[str] = None
operator: Optional[str] = None
detail: Optional[str] = None
created_at: datetime
class Config:
from_attributes = True
class PlanTemplate(BaseModel):
"""新增计划时回填的"上次录入"模板(不含 plan_no/卷号/时间)"""
steel_grade: Optional[str] = None