From 4a9350211d87fe0c1062a2ab26a8e4372af746b6 Mon Sep 17 00:00:00 2001 From: zhoutianchi <1305666981@qq.com> Date: Sat, 28 Feb 2026 11:15:14 +0800 Subject: [PATCH] 1 --- .../professionaltitlerelation/index.vue | 32 ++++++------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/src/views/professional/professionaltitlerelation/index.vue b/src/views/professional/professionaltitlerelation/index.vue index 2ca323e..9c3dbd5 100755 --- a/src/views/professional/professionaltitlerelation/index.vue +++ b/src/views/professional/professionaltitlerelation/index.vue @@ -258,13 +258,13 @@ import { useDict } from '/@/hooks/dict' import { fetchList, examObj, - delObj, - exportRelation + delObj } from '/@/api/professional/professionaluser/professionaltitlerelation' import { getProfessionalTitleList } from '/@/api/professional/rsbase/professionaltitlelevelconfig' import { getMajorStationList } from '/@/api/professional/rsbase/professionalmajorstation' import { defineAsyncComponent } from 'vue' import { Medal } from '@element-plus/icons-vue' +import { makeExportTeacherInfoByTypeTask } from '/@/api/professional/professionalfile'; // 子组件 const TeacherNameNo = defineAsyncComponent(() => import('/@/components/TeacherNameNo/index.vue')) const AuditState = defineAsyncComponent(() => import('/@/components/AuditState/index.vue')) @@ -416,26 +416,14 @@ const handleDel = (row: any) => { // 导出 const handleDownLoadWord = async () => { - exportLoading.value = true - try { - const response: any = await exportRelation(search) - - const blob = new Blob([response as BlobPart]) - const fileName = '职称信息.xls' - const elink = document.createElement('a') - elink.download = fileName - elink.style.display = 'none' - elink.href = URL.createObjectURL(blob) - document.body.appendChild(elink) - elink.click() - URL.revokeObjectURL(elink.href) - document.body.removeChild(elink) - message.success('导出成功') - } catch (error) { - message.error('导出失败') - } finally { - exportLoading.value = false - } + exportLoading.value = true; + let params = Object.assign(search, { type: 'P20002' }); + makeExportTeacherInfoByTypeTask(params).then((res: any) => { + message.success('后台下载进行中,请稍后查看任务列表'); + }); + setTimeout(() => { + exportLoading.value = false; + }, 3000); // 5分钟后自动关闭 } // 获取职称名称