diff --git a/frontend/src/api/studentRecords/team.js b/frontend/src/api/studentRecords/team.js index 54f389c3..65e27b14 100644 --- a/frontend/src/api/studentRecords/team.js +++ b/frontend/src/api/studentRecords/team.js @@ -68,3 +68,12 @@ export function exportTeam(query) { responseType: 'blob' }) } + +// 下载学员队导入模板 +export function downloadTeamTemplate() { + return request({ + url: '/download/student-team', + method: 'get', + responseType: 'blob' + }) +} diff --git a/frontend/src/views/student/shiftTeam/index.vue b/frontend/src/views/student/shiftTeam/index.vue index 450f397a..620b4892 100644 --- a/frontend/src/views/student/shiftTeam/index.vue +++ b/frontend/src/views/student/shiftTeam/index.vue @@ -302,7 +302,8 @@ import { updateTeam, delTeam, importTeam, - exportTeam + exportTeam, + downloadTeamTemplate } from '@/api/studentRecords/team' export default { @@ -588,8 +589,10 @@ export default { // ==================== 模板下载 / 导入 ==================== handleDownloadTemplate() { - // 后端暂未提供模板下载接口,仅作提示 - this.$message.info('后端暂未提供该接口') + downloadTeamTemplate().then(blob => { + saveAs(blob, '学员队导入模板.xlsx') + this.$message.success('模板下载成功') + }).catch(() => {}) }, handleChooseFile() {