src/api/business/insReport.js
@@ -36,6 +36,40 @@
  })
}
// 获取审核阶段的 Word 在线编辑配置
export function getReportEditConfig(id, reportType) {
  return request({
    url: '/insReport/editor/config',
    method: 'get',
    params: { id, reportType }
  })
}
// 浏览器读取二进制,不触发用户下载。
export function getReportEditDocument(token, onDownloadProgress) {
  return request({
    url: '/insReport/editor/document',
    method: 'get',
    params: { token },
    responseType: 'blob',
    onDownloadProgress
  })
}
// 编辑器导出的 DOCX 直接提交 LIMS,用户无需下载、选文件或手动上传。
export function saveReportEditDocument(token, version, blob) {
  const data = new FormData()
  data.append('token', token)
  data.append('version', version)
  data.append('file', blob, 'report.docx')
  return request({
    url: '/insReport/editor/document',
    method: 'post',
    data,
    headers: { 'Content-Type': 'multipart/form-data', repeatSubmit: false }
  })
}
// 重新生成报告
export function regenerateReport(id) {
  return request({