diff --git a/src/page/Dashboard/DataPrint/RecordCard/CardAction.js b/src/page/Dashboard/DataPrint/RecordCard/CardAction.js
index 4e98c76..0edca3f 100644
--- a/src/page/Dashboard/DataPrint/RecordCard/CardAction.js
+++ b/src/page/Dashboard/DataPrint/RecordCard/CardAction.js
@@ -31,6 +31,29 @@ const CardAction = (record, messageApi, navigator) => {
});
}
+ const downloadWordRecord = (recordId) => {
+ let baseUrl = baseWebConfig.baseUrl
+ commonAxios.get(`${baseUrl}/api/v1/workload/certificate/downloadWord/${recordId}`, {responseType: 'blob'}).then((response) => {
+ if (response.data.type === 'application/json') {
+ messageApi.error('证明已失效 (GENERATE_CERTIFICATE_ERROR_007)');
+ setTimeout(() => {
+ window.location.reload();
+ }, 1000);
+ } else {
+ let fileName = `certificate-${recordId}.docx`;
+ const blob = new Blob([response.data], {type: 'application/octet-stream'});
+ const url = window.URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = fileName;
+ document.body.appendChild(a);
+ a.click();
+ window.URL.revokeObjectURL(url);
+ document.body.removeChild(a);
+ }
+
+ });
+ }
const reGenerateRecord = (record) => {
if (record.status === '01' || record.status === '02') {
@@ -83,7 +106,17 @@ const CardAction = (record, messageApi, navigator) => {
>
] : []),
- ...(record.status === '02' ? [ downloadRecord(record.id)}/>] : []),
+ ...(record.status === '02' ? [
+ downloadRecord(record.id)} style={{ marginRight: 16, cursor: 'pointer' }}>
+
+ 下载PDF
+ ,
+ //downloadWordRecord
+ downloadWordRecord(record.id)} style={{ cursor: 'pointer' }}>
+
+ 下载Word
+
+ ] : []),
...(record.status === '03' || record.status === '04'
? [