|
|
@@ -1,6 +1,6 @@
|
|
|
# 智慧停车管理系统 — 项目进度
|
|
|
|
|
|
-> 更新日期:2026-07-22
|
|
|
+> 更新日期:2026-07-24
|
|
|
|
|
|
## 技术栈
|
|
|
|
|
|
@@ -43,6 +43,8 @@
|
|
|
| 摄像头 | ⚠️ | ❌ | DAO 有定义,无 API/页面 |
|
|
|
| 个人中心 | ✅ | ✅ | - |
|
|
|
| 登录页 | ✅ | ✅ | RSA 加密 + 验证码 |
|
|
|
+| **数字票** | ✅ | ❌ | 5状态机+ticket_no二维码+事件日志 |
|
|
|
+| **在场车辆统计** | ✅ | ✅ | 停车场/车牌筛选+详情卡片 |
|
|
|
| **exe混淆** | ❌ | ❌ | garble 编译混淆,防反编译 |
|
|
|
|
|
|
## 核心业务流完成度
|
|
|
@@ -64,9 +66,10 @@
|
|
|
14. 交接班对账 ───── 当班统计/现金核销 ❌ 0%
|
|
|
15. 报表查询 ─────── 进出记录 ⚠️ 50% (缺收入/异常)
|
|
|
16. 在场车辆统计 ──── 停车场/车牌筛选+详情 ✅ 100%
|
|
|
-17. 操作日志 ──────── OperationRecord中间件 ✅ 100%
|
|
|
-18. 异常日志 ──────── panic recovery+文件 ❌ 0%
|
|
|
-19. exe混淆 ──────── garble编译 ❌ 0%
|
|
|
+17. 数字票 ──────── 5状态机+ticket_no+日志 ✅ 100%
|
|
|
+18. 操作日志 ──────── OperationRecord中间件 ✅ 100%
|
|
|
+19. 异常日志 ──────── panic recovery+文件 ❌ 0%
|
|
|
+20. exe混淆 ──────── garble编译 ❌ 0%
|
|
|
```
|
|
|
|
|
|
## 车辆进出场触发方式
|
|
|
@@ -75,24 +78,18 @@
|
|
|
|---------|:--:|------|
|
|
|
| UHF RFID 自动识别 | ✅ | 读标签→查车辆→进出场+开闸,PassageService 统一入口 |
|
|
|
| 前端手动录入 | ✅ | entryExit.vue 进出场操作页面,含收费结算 |
|
|
|
+| 数字票统一抽象 | ✅ | 所有进场方式统一创建 digital_ticket,5状态机驱动 |
|
|
|
| 摄像头车牌识别 | ❌ | `camera` 表已建,无拍照/OCR/触发逻辑 |
|
|
|
|
|
|
```
|
|
|
车辆靠近
|
|
|
- ├─ UHF 读卡器 → RFID 标签 → 查车辆 → VehicleEntry/Exit ✅
|
|
|
- ├─ 摄像头 → 抓拍 → OCR 车牌 → 查车辆 → VehicleEntry/Exit ❌
|
|
|
- └─ 人工 → 手动录入车牌 → 查车辆 → VehicleEntry/Exit ⚠️(缺前端页面)
|
|
|
+ ├─ UHF 读卡器 → RFID 标签 → PassageService → VehicleEntry/Exit ✅
|
|
|
+ ├─ 人工 → 手动录入车牌 → VehicleEntry/Exit ✅
|
|
|
+ ├─ 摄像头 → 抓拍 → OCR 车牌 → VehicleEntry/Exit ❌
|
|
|
↓
|
|
|
- 三者互相校验
|
|
|
+ 三者统一创建 digital_ticket(数字票状态机)
|
|
|
```
|
|
|
|
|
|
-**人工手动录入待实现内容**:
|
|
|
-
|
|
|
-| 组件 | 说明 |
|
|
|
-|------|------|
|
|
|
-| 进出场操作页面 | 输入车牌号/RFID、选停车场/车位、拍照上传、确认进出场 |
|
|
|
-| 关联 UHF 扫描 | 页面可接收 UHF 读卡器实时扫描结果,自动填入车牌 |
|
|
|
-
|
|
|
**摄像头识别待实现内容**:
|
|
|
|
|
|
| 组件 | 说明 |
|
|
|
@@ -158,28 +155,14 @@
|
|
|
| 交接班 | ❌ | ❌ | 换班统计:当班收费总额、现金实收、差异 |
|
|
|
| 收入报表 | ❌ | ❌ | 按日/月/班次汇总收入 |
|
|
|
| 异常报表 | ❌ | ⚠️ | 无牌车、手动抬杆、断网异常记录,前端空占位 |
|
|
|
-| 包月车管理 | ❌ | ❌ | 月卡/季卡/年卡办理、续费、到期提醒、收入报表 |
|
|
|
-| LED 车位显示 | ❌ | ❌ | 入口剩余车位显示屏对接(不影响车辆进出,可后续补充) |
|
|
|
-
|
|
|
-**包月车管理待实现内容**:
|
|
|
-
|
|
|
-| 组件 | 说明 |
|
|
|
-|------|------|
|
|
|
-| 月卡类型 | 月卡/季卡/年卡,不同价格 |
|
|
|
-| 办理页面 | 选车辆、选月卡类型、付月费、生成月卡记录 |
|
|
|
-| 续费页面 | 到期提醒列表 + 一键续费 |
|
|
|
-| 通行控制 | 月卡有效期内自动加入白名单(通行复用 shortlist 逻辑) |
|
|
|
-| 到期处理 | 到期自动从白名单移除,可设宽限期 |
|
|
|
-| 月卡收入统计 | 按月/年统计月卡销售收入 |
|
|
|
-
|
|
|
-> 说明:当前包月车的通行逻辑可以用 `shortlist`(白名单 + `ExpirationTime`)变通实现,但缺少管理端(办理/续费/统计)。
|
|
|
+| LED 车位显示 | ❌ | ❌ | 入口剩余车位显示屏对接 |
|
|
|
|
|
|
### P2 — 监控与边缘端
|
|
|
|
|
|
| 功能 | 后端 | 前端 | 说明 |
|
|
|
|------|:--:|:--:|------|
|
|
|
-| 实时监控大屏 | ❌ | ❌ | 车位余量、在线车辆、设备状态 |
|
|
|
-| 在线车辆统计 | ❌ | ⚠️ | 前端空占位 |
|
|
|
+| 实时监控大屏 | ✅ | ✅ | 暗色控制室风格,LED读表字体 |
|
|
|
+| 在线车辆统计 | ✅ | ✅ | 停车场/车牌筛选,卡片网格+详情 |
|
|
|
| RK3568 边缘端 | ❌ | ❌ | edge/ 通信层(TCP协议 + 事件总线) |
|
|
|
|
|
|
## 前端页面清单(37 页)
|
|
|
@@ -198,7 +181,7 @@
|
|
|
| | roster.vue | 黑白名单 | ✅ |
|
|
|
| `report/` | enter.vue | 进出记录 | ✅ |
|
|
|
| | sheet.vue | 异常报表 | ⚠️ 空 |
|
|
|
-| `statistics/` | vehicle.vue | 在线车辆统计 | ⚠️ 空 |
|
|
|
+| `statistics/` | vehicle.vue | 在线车辆统计 | ✅ |
|
|
|
| `superAdmin/` | user/user.vue | 用户管理 | ✅ |
|
|
|
| | authority/authority.vue | 角色管理 | ✅ |
|
|
|
| | menu/menu.vue | 菜单管理 | ✅ |
|
|
|
@@ -249,6 +232,9 @@
|
|
|
| fee_config | 收费标准 | ✅ |
|
|
|
| owner | 车主 | ✅ |
|
|
|
| shortlist | 黑白名单 | ✅ |
|
|
|
+| payment_record | 支付记录 | ✅ |
|
|
|
+| monthly_card | 包月卡 | ✅ |
|
|
|
+| digital_ticket | 数字票 | ✅ |
|
|
|
| sys_* (13张) | GVA 系统表 | ✅ |
|
|
|
|
|
|
## 下一步建议
|
|
|
@@ -258,11 +244,14 @@
|
|
|
| ~~P0-1~~ | ~~道闸控制~~ | - | ✅ |
|
|
|
| ~~P0-2~~ | ~~手动进出场页面~~ | - | ✅ |
|
|
|
| ~~P0-3~~ | ~~收费结算~~ | - | ✅ |
|
|
|
+| ~~P0-3~~ | ~~收费结算~~ | - | ✅ |
|
|
|
| ~~P1~~ | ~~包月车管理~~ | - | ✅ |
|
|
|
| ~~P2~~ | ~~监控大屏~~ | - | ✅ |
|
|
|
+| ~~--~~ | ~~在场车辆统计~~ | - | ✅ |
|
|
|
+| ~~--~~ | ~~数字票~~ | - | ✅ |
|
|
|
| **P0-4** | **小票打印** | 1-2天 | ESC/POS 串口指令封装 + 小票模板 |
|
|
|
| **P0-5** | **摄像头车牌识别** | 3-5天 | RTSP+OCR,RFID+车牌双重校验 |
|
|
|
| P1 | 交接班 + 收入报表 | 2天 | 运营必需 |
|
|
|
-| P1 | LED 车位显示 | 1天 | 不影响车辆进出,可后续补充 |
|
|
|
+| P1 | LED 车位显示 | 1天 | 入口剩余车位屏 |
|
|
|
| P1 | 异常日志 | 半天 | panic recovery + error log to file |
|
|
|
-| P1 | exe混淆 | 半天 | garble 编译混淆,防反编译 |
|
|
|
+| P1 | exe混淆 | 半天 | garble 编译混淆 |
|