diff --git a/src/views/trials/trials-workbench/components/auditDocument/index.vue b/src/views/trials/trials-workbench/components/auditDocument/index.vue index 77503183..2e8e9bcd 100644 --- a/src/views/trials/trials-workbench/components/auditDocument/index.vue +++ b/src/views/trials/trials-workbench/components/auditDocument/index.vue @@ -381,19 +381,21 @@ export default { async downLoad(list, row = {}) { if (!this.isManage) return false try { - if (row.Id) { + if (row.Id && row.AuditDocumentTypeEnum) { + let name = row.Name.split('.')[1] ? row.Name : `${row.Name}.${row.FileFormat}` return await downLoadFile( this.OSSclientConfig.basePath + row.FilePath, - row.Name + name ) } let arr = this.filterExternalIds(this.tableData, list) if (arr && arr.length === 1) { let data = this.getData(this.tableData, arr[0]) if (data.AuditDocumentTypeEnum) { + let name = data.Name.split('.')[1] ? data.Name : `${data.Name}.${data.FileFormat}` return await downLoadFile( this.OSSclientConfig.basePath + data.FilePath, - data.Name + name ) } else { let dataArray = this.getDataPath([data])