编辑 | blame | 历史 | 原始文档

项目详情 - 资料审核查询修复(前端联调方案)

问题

项目详情页"资料审核" Tab 查询 /mes/pd/document-audit/page 时未传入 projectId,导致返回了所有项目的审核记录,而非当前项目的。

涉及页面

页面 路由 说明
项目详情 - 资料审核 Tab /mes/pd/project/detail/{id} 待修复

API 变更

GET /mes/pd/document-audit/page — 新增请求参数:

参数 类型 必填 说明
projectId Long 项目 ID,传入后仅返回该项目下资料的审核记录

响应结构不变。


前端修改点

文件: src/views/mes/pd/project/modules/document-audit-list.vue

该组件已通过 props.projectId 接收了项目 ID,但未传给接口。在 proxyConfig.ajax.query 中加上即可:

// 第 62-67 行,原来的:
query: async ({ page }, formValues) => {
  return await getPdDocumentAuditPage({
    pageNo: page.currentPage,
    pageSize: page.pageSize,
    ...formValues,
  });
},

// 改为:
query: async ({ page }, formValues) => {
  return await getPdDocumentAuditPage({
    pageNo: page.currentPage,
    pageSize: page.pageSize,
    projectId: props.projectId,
    ...formValues,
  });
},

注意事项

  • 该组件在项目状态为 PENDING_AUDIT(待审核)时展示,通过 props 接收 projectId
  • 改动仅需一行,无需修改 API 封装函数或类型定义