factory/.codex/memory/project_frontend_ehs_web.md

1.0 KiB
Raw Blame History

Factory 配套前端 ehs_web

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

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

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

路由和菜单规则见 前端路由由后端下发

统计页面现有惯例可参考 src/views/statistics/good_check_gx2.vuezt_batch_gx.vue

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

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