fix : 替换文件下载方式

This commit is contained in:
2024-05-18 17:32:58 +08:00
parent 0c070154e1
commit 6009885c09
6 changed files with 68 additions and 11 deletions

View File

@@ -79,12 +79,11 @@
import OperationRender from '@/views/workflow/common/OperationRender.vue'
import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.vue'
import {useProcessStore} from '@/stores/processStore.js';
import {getInfo, agreeTask, rejectTask} from "@/api/project-demand/index.js";
import {getInfo, agreeTask, rejectTask,downloadFile} from "@/api/project-demand/index.js";
import {getSubCompOpt} from '@/api/user/user.js'
import {ElMessage} from "element-plus";
import {useRouter} from "vue-router";
import {useTagsView} from '@/stores/tagsview.js'
const tagsViewStore = useTagsView()
const router = useRouter()
const route = useRoute()
@@ -131,11 +130,20 @@ const tableConfig = reactive({
label: '操作',
align: 'center',
currentRender: ({row, index}) => {
return (<a style="cursor: pointer;font-size: 14px;color: #2a99ff;" href={row.url}>下载</a>)
return ( <el-button type="primary" link onClick={() => handleDownload(row)}>下载</el-button>)
}
}
]
})
const handleDownload = (row) => {
downloadFile(row.fileId).then(res => {
const blob = new Blob([res])
let a = document.createElement('a')
a.href=URL.createObjectURL(blob)
a.download = row.originalFileName
a.click()
})
}
const handleSubmit = () => {
let approve = {
taskId: processInstanceData.value.taskId,