feat: 出库类型贯穿申请→扫码出库——申请单加 outbound_type,申请时选类型、扫码出库自动带出

This commit is contained in:
yueli
2026-09-07 14:01:13 +08:00
parent eaafeaf24e
commit 478b90fe50
5 changed files with 22 additions and 2 deletions

View File

@ -18,6 +18,8 @@ class OutboundApproval(db.Model):
applicant_id = db.Column(db.Integer, nullable=False, index=True)
# 申请说明
remark = db.Column(db.Text)
# 出库类型SALES/USE/PRODUCTION/LOSS/REPAIR申请时确定扫码出库自动带出
outbound_type = db.Column(db.String(50))
# 状态: 0-待审批, 1-已通过, 2-已驳回, 3-已完成(已出库)
status = db.Column(db.Integer, default=0, nullable=False)
# 允许审批的人员列表 (JSON格式: [{"type": "role", "value": "admin"}, {"type": "user", "value": "123"}])
@ -81,6 +83,7 @@ class OutboundApproval(db.Model):
'applicant_id': self.applicant_id,
'applicant_name': self._get_user_name(self.applicant_id),
'remark': self.remark,
'outbound_type': self.outbound_type or '',
'status': self.status,
'status_text': ['待审批', '已通过', '已驳回', '已完成', '已完结'][self.status] if self.status in [0, 1, 2, 3, 4] else '未知',
'allowed_approvers': self.get_allowed_approvers(),