From 96d2d9b6e1ff4a7ce6a32a0bdabed808d2d8f750 Mon Sep 17 00:00:00 2001 From: zhoutianchi <1305666981@qq.com> Date: Fri, 27 Feb 2026 15:07:35 +0800 Subject: [PATCH] 1 --- src/api/recruit/recruitImitateAdjustBatch.ts | 10 +++++---- src/api/recruit/recruitfile.ts | 11 +++++++++- .../recruitImitateAdjustBatch/addMNStu.vue | 2 +- .../recruitImitateAdjustBatch/index.vue | 21 +++++++++---------- .../recruitImitateAdjustBatch/mnTable.vue | 3 ++- src/views/recruit/recruitplanmajor/index.vue | 9 ++++++++ src/views/recruit/recruitprestudent/index.vue | 6 ++++-- .../recruit/recruitstudentsignup/index.vue | 19 +++++++++++++++++ 8 files changed, 61 insertions(+), 20 deletions(-) diff --git a/src/api/recruit/recruitImitateAdjustBatch.ts b/src/api/recruit/recruitImitateAdjustBatch.ts index cfe0df8..956a0bd 100644 --- a/src/api/recruit/recruitImitateAdjustBatch.ts +++ b/src/api/recruit/recruitImitateAdjustBatch.ts @@ -76,8 +76,9 @@ export const getMNObj = (id: string | number) => { */ export const delObj = (id: string | number) => { return request({ - url: `/recruit/recruitImitateAdjustBatch/${id}`, - method: 'delete', + url: `/recruit/recruitImitateAdjustBatch/delete`, + method: 'post', + data: { id:id } }); }; @@ -87,8 +88,9 @@ export const delObj = (id: string | number) => { */ export const delMNObj = (id: string | number) => { return request({ - url: `/recruit/recruitImitateAdjustBatch/delMNObj/${id}`, - method: 'delete', + url: `/recruit/recruitImitateAdjustBatch/delMNObj`, + method: 'post', + data: { id:id } }); }; diff --git a/src/api/recruit/recruitfile.ts b/src/api/recruit/recruitfile.ts index 0e82032..5c6b902 100644 --- a/src/api/recruit/recruitfile.ts +++ b/src/api/recruit/recruitfile.ts @@ -1,10 +1,19 @@ import request from '/@/utils/request'; -export const makeExportTeacherInfoBySelfTask = (data?: any) => { +export const exportPreStuSuccess = (data?: any) => { return request({ url: '/recruit/file/exportPreStuSuccess', method: 'post', data: data, }); +}; + + +export const exportAdjustExcel = (data?: any) => { + return request({ + url: '/recruit/file/exportAdjustExcel', + method: 'post', + data: data, + }); }; \ No newline at end of file diff --git a/src/views/recruit/recruitImitateAdjustBatch/addMNStu.vue b/src/views/recruit/recruitImitateAdjustBatch/addMNStu.vue index c9b6cce..71dafe5 100644 --- a/src/views/recruit/recruitImitateAdjustBatch/addMNStu.vue +++ b/src/views/recruit/recruitImitateAdjustBatch/addMNStu.vue @@ -177,7 +177,7 @@ const remoteTeacherByQuery = (query: string) => { serialNumberList.value = [] if (query !== '') { setTimeout(() => { - getList({ groupId: dataForm.groupId, name: query }).then((response: any) => { + getList({ groupId: dataForm.groupId, serialNumber: query }).then((response: any) => { serialNumberList.value = response.data }) }, 200) diff --git a/src/views/recruit/recruitImitateAdjustBatch/index.vue b/src/views/recruit/recruitImitateAdjustBatch/index.vue index 9bb88de..43c9d1a 100644 --- a/src/views/recruit/recruitImitateAdjustBatch/index.vue +++ b/src/views/recruit/recruitImitateAdjustBatch/index.vue @@ -85,7 +85,8 @@ type="warning" link icon="Download" - @click="handleExport(scope.row.batchCode, scope.row.groupId)" + :loading="btnLoading" + @click="handleExport(scope.row)" > 导出模拟结果 @@ -132,6 +133,7 @@ import { BasicTableProps, useTable } from '/@/hooks/table' import { useMessage, useMessageBox } from '/@/hooks/message' import { getList } from '/@/api/recruit/recruitstudentplangroup' import { delObj, fetchList } from '/@/api/recruit/recruitImitateAdjustBatch' +import {exportAdjustExcel} from "/@/api/recruit/recruitfile" const TableForm = defineAsyncComponent(() => import('./detaiform.vue')) const MnTable = defineAsyncComponent(() => import('./mnTable.vue')) @@ -204,17 +206,14 @@ const showTable = (batchNo: string, groupId: string) => { }) } +const btnLoading=ref(false) // 导出模拟结果 -const handleExport = async (code: string, gid: string) => { - try { - await downBlobFile( - '/recruit/recruitImitateAdjustBatch/exportExcel', - { batchNo: code, groupId: gid }, - '招生模拟统计.xls' - ) - } catch (error: any) { - message.error(error.msg || '导出失败') - } +const handleExport = async (data:any) => { + btnLoading.value=true + exportAdjustExcel(data).then((res:any)=>{ + messageBox.success('导出后台执行中,请稍后查看下载任务') + btnLoading.value=false + }) } // 删除 diff --git a/src/views/recruit/recruitImitateAdjustBatch/mnTable.vue b/src/views/recruit/recruitImitateAdjustBatch/mnTable.vue index b5702f1..04fc66b 100644 --- a/src/views/recruit/recruitImitateAdjustBatch/mnTable.vue +++ b/src/views/recruit/recruitImitateAdjustBatch/mnTable.vue @@ -3,7 +3,7 @@ title="模拟列表" :close-on-click-modal="false" v-model="visible" - width="80%" + width="98%" > @@ -109,6 +109,7 @@