1.9 KiB
1.9 KiB
Why
客户需要在运输管理模块中管理车辆维保全流程:业务人员提交维保申请,车管/财务登记处理结果与费用。现有 ETC/加油 已验证「申请 + 登记」双菜单模式,维保场景字段更多且需选车提醒,宜平行扩展而非改造 ETC 模块。
What Changes
新增功能模块
-
车辆维保申请
- 车牌、申请人、申请时间、维保类型(预设 + 自定义)、维保开始/预计取车时间、内容、店铺地址、附件、备注
- 无审批;提交后状态为「待处理」
- 选车时弹窗提醒该车未过期(预计取车日前)的待处理维保信息
-
车辆维保处理登记
- 看板列表合并展示申请与处理信息
- 待处理行内「处理」;已处理可编辑/撤销
- 支持无申请补录
- 处理字段:金额(可选)、处理人、处理时间、附件
数据库变更
- 新增
pl_vehicle_maintenance_apply - 新增
pl_vehicle_maintenance_process - 新增字典
pl_maintenance_type、pl_maintenance_apply_status - 新增菜单与按钮权限(运输管理下)
API 变更
- 新增
/api/transport/vehicle-maintenance-apply/* - 新增
/api/transport/vehicle-maintenance-process/*
Capabilities
New Capabilities
vehicle-maintenance: 车辆维保申请与处理登记 — 双表 CRUD、状态联动、选车提醒、处理看板
Modified Capabilities
- (无)
Impact
受影响系统
- 后端:
backend/app/models/pl_models.py、services/、api/pl/、schemas/pl/ - 前端:
web-admin/src/views/pl/、api/pl/index.ts、router/modules/pl.ts、utils/pl-display.ts - 数据库:
docs/sql/migrations/、docs/sql/pl_tables.sql
外部依赖
pl_vehicle— 车牌校验sys_user— 申请人/处理人- MinIO — 附件
参考实现
pl_vehicle_recharge_*/vehicle-recharge-apply/vehicle-recharge-record