You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.5 KiB
3.5 KiB
当前开发状态
更新时间:2026-09-05
已完成的基础改造
- 页面布局已改为左侧导航:一级、二级菜单都在左侧。
- Logo 已移动到左侧菜单顶部。
- Header 保留折叠按钮、面包屑、消息、APK 和用户区域。
- 默认使用浅色主题,同时保留布局设置中的明暗主题切换。
- 已处理展开、折叠和移动端 Header 宽度联动。
- 生产构建脚本已加入 Node 22/OpenSSL 3 兼容参数。
api.json已生成 27 个模块、278 个接口和 32 个模型的本地文档。
已创建但尚未开发业务功能的页面
| 页面 | 文件 | 菜单组件路径 | 当前状态 |
|---|---|---|---|
| 隐患审核 | src/views/hazard/audit/index.vue |
hazard/audit/index |
空白页面,未封装接口 |
| 隐患台账 | src/views/hazard/ledger/index.vue |
hazard/ledger/index |
已完成台账分页、筛选、详情弹窗、附件和审核入口;生产构建已通过;同步重试等待后端接口 |
| 积分管理 | src/views/points/management/index.vue |
points/management/index |
空白页面,未封装接口 |
| 隐患流程配置 | src/views/flowable/hazardConfig/index.vue |
flowable/hazardConfig/index |
空白页面,未封装接口 |
| 切换日志 | src/views/flowable/switchLog/index.vue |
flowable/switchLog/index |
空白页面,无明确列表接口 |
以上页面均有同级 components/ 目录,用于放页面专用组件。
建议开发顺序
- 隐患流程配置:接口最完整,包含列表、详情、新增、修改和停用。
- 隐患台账:列表、详情、附件和导出接口较完整。
- 隐患审核:需要确认待办/已办筛选参数和审批真实响应。
- 积分管理:先确认页面范围是账户、流水、规则中的哪些模块,并确认手动调整积分请求格式。
- 切换日志:等待后端提供日志列表接口,或确认流程切换已经写入操作审计日志。
已知风险和待确认项
接口路径
api.json 路径普遍包含 /gd_dataserver/gd_dataserver,运行时 BASE_API 已包含一个 /gd_dataserver。新 API 封装必须核对最终 URL,避免重复三次或缺少前缀。
鉴权头不一致
- 当前前端:
Authorization: Bearer <token> - OpenAPI:
X-Access-Token - 商城接口另外声明
token请求头
现有系统可用时优先保持当前前端行为,真实联调出现鉴权问题再与后端统一。
切换日志缺少接口
仅存在:
POST /flowable/hazard/switchLevel
没有明确的切换日志列表、详情和日志模型。通用审计日志能否代替需后端确认。
手动积分调整定义不完整
接口描述要求指定用户并传正负积分,但 OpenAPI 请求体只声明 application/x-www-form-urlencoded 的单个整数,未给出用户字段名和参数结构。开发调整弹窗前必须确认。
分页响应过于宽泛
多个分页接口只声明返回 object,文字说明称 data 是 PageInfo,其中含 list。实现时需要用真实响应确认总数字段是 total、totalCount 还是其他名称。
菜单配置状态
页面文件已经准备好,但菜单是否已在后端配置、角色是否已授权无法从前端仓库判断。页面不显示时优先检查:
- 菜单状态是否正常、显示状态是否显示。
- 组件路径是否与上表一致。
- 当前角色是否勾选菜单权限。
- 是否重新登录获取了最新动态路由。