| | |
| | | }) |
| | | } |
| | | |
| | | // 获取审核阶段的 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({ |