feat: MOM 扫码入库对接 Track 产品身份证自动填充

- 半成品/成品入库弹窗顶部新增'扫码入库'按钮,打开扫码面板(扫码枪/摄像头)
- 扫码 Track 身份证后自动填充物料信息与序列号,不再二次搜索
- 后端新增 track_query_service(httpx 调 Track lookup)、track-lookup 接口
- 入库成功后 notify_track 通知 Track 闭环
This commit is contained in:
yueli
2026-09-01 13:52:56 +08:00
parent 9bc3c94dd1
commit bee037f925
13 changed files with 576 additions and 2 deletions

View File

@ -69,3 +69,19 @@ class Config:
MAIL_DEFAULT_SENDER = os.getenv('MAIL_DEFAULT_SENDER', 'wms@iris-rs.cn')
# 是否启用邮件发送功能(开发环境可设为 false 禁用)
MAIL_ENABLED = os.getenv('MAIL_ENABLED', 'true').lower() in ('true', '1', 'yes')
# =========================================================
# 7. Track 系统 Webhook 通知配置 (发送侧)
# =========================================================
# Track 系统 Webhook 接收地址(未配置则静默跳过,不通知)
TRACK_WEBHOOK_URL = os.getenv('TRACK_WEBHOOK_URL', '')
# 与 Track 接收端严格对齐的 API Key请求头字段名必须为 X-API-Key
TRACK_WEBHOOK_KEY = os.getenv('TRACK_WEBHOOK_KEY', '')
# =========================================================
# 8. Track 系统查询接口配置 (拉取侧)
# =========================================================
# Track 后端基础地址(扫码入库时用 httpx 查询产品信息)
TRACK_API_URL = os.getenv('TRACK_API_URL', 'http://track_backend:8000')
# Track 出库 webhook 接收地址(发货出库时通知 Track 标记"已出库"
TRACK_OUTBOUND_WEBHOOK_URL = os.getenv('TRACK_OUTBOUND_WEBHOOK_URL', '')