feat: 新增用车需求服务及线索管理全功能
- 新增后台用车服务配置模块,支持维护服务简介、优势与使用流程 - 新增需求线索管理页面,支持筛选、查看与更新用车线索状态 - 新增小程序用车需求页面,优化登录路径与回跳逻辑 - 优化车型卡片跳转与用车需求提交功能 - 新增服务端API与数据处理逻辑,完善权限校验 - 更新全站配置与API文档,新增相关测试用例
This commit is contained in:
@@ -52,7 +52,8 @@ type SiteModule =
|
||||
| "demandHero"
|
||||
| "demandFeatureCards"
|
||||
| "demandForm"
|
||||
| "vehicleOptions";
|
||||
| "vehicleOptions"
|
||||
| "vehicleService";
|
||||
```
|
||||
|
||||
模块职责:
|
||||
@@ -65,9 +66,18 @@ type SiteModule =
|
||||
| `demandFeatureCards` | `title`、`description`、`isActive`、`sortOrder` | 可新增、编辑、删除、排序 |
|
||||
| `demandForm` | 表单标签、占位文案、`chips`、`isActive` | 单例,不支持排序 |
|
||||
| `vehicleOptions` | `title`、`description`、`image`、`isActive`、`sortOrder` | 可新增、编辑、删除、排序 |
|
||||
| `vehicleService` | `introTitle`、`intro`、`serviceSections`、`advantages`、`processSteps`、`isActive` | 单例,维护用车需求页说明 |
|
||||
|
||||
`GET /api/admin/site-config` 返回以上全部模块,包含停用内容,空模块返回 `[]`。
|
||||
|
||||
`vehicleService` 为单例配置,`serviceSections` 和 `processSteps` 的每项为 `{ title, description }`,`advantages` 为字符串数组。Admin UI 以每行一项编辑并在保存前去除空行。
|
||||
|
||||
## 用车需求线索
|
||||
|
||||
`GET /api/admin/leads?leadType=vehicle` 只返回用车线索,可叠加 `status`、`keyword` 和 `take` 筛选。用车线索的 `vehicleDemand` 保留服务类型、日期、地点、人数、行李和车型快照,运营端只负责查看和跟进,不提供车辆库存、排班、计价或订单操作。
|
||||
|
||||
`PATCH /api/admin/leads/{id}/status` 使用现有状态:`new`、`assigned`、`contacted`、`planning`、`won`、`invalid`。状态变更写入审计日志并返回更新后的线索对象。
|
||||
|
||||
## 登录与工作台
|
||||
|
||||
### 登录
|
||||
|
||||
Reference in New Issue
Block a user