# Factory 配套前端 ehs_web

当前仓库是 Django 后端，配套 Vue 前端位于 `../ehs_web`（通常解析为 `D:\projects\ehs_web`，也可从 `factory.code-workspace` 核对）。

修改 serializer 字段、API 返回结构或接口行为后，应主动检查前端中消费该接口的：

- `src/views/` 页面。
- `src/api/model/` 接口定义。

路由和菜单规则见 [前端路由由后端下发](feedback_routing.md)。

统计页面现有惯例可参考 `src/views/statistics/good_check_gx2.vue` 和 `zt_batch_gx.vue`：

- Options API 与 `el-container` 布局。
- 复杂查询通过 `$API.wpm.batchstquery` 调用后端 `ComplexQueryMixin`。
- `querys` 使用外层 OR、内层 AND 的 `{field, compare, value}` 条件。
- JSONField 中文键常直接从 `scope.row.data` 读取。
- 表格导出使用项目现有 `$XLSX` 封装。
- JSONField 键的子串匹配使用 `icontains`；`contains` 表示 JSON 包含语义。

这些是现有实现惯例，不替代对当前页面和接口代码的检查。
