diff --git a/src/views/report/Employeelearning.vue b/src/views/report/Employeelearning.vue index 05890dc5..212e8f0a 100644 --- a/src/views/report/Employeelearning.vue +++ b/src/views/report/Employeelearning.vue @@ -644,15 +644,18 @@ export default { if(!fields?.length){ return message.warning("请至少选择一个字段进行导出"); } + let studentReportReq = { + userNo: state.userNo, + name: state.name, + orgId: state.orgId ? state.orgId[state.orgId.length - 1] : null, + bandCode: state.valueBand, + jobName: state.studentJobName, + } axios({ method: "post", url: "/reportsnake/export/report", data: { - userNo: state.userNo, - name: state.name, - orgId: state.orgId, - bandCode: state.valueBand, - jobName: state.studentJobName, + studentReportReq: studentReportReq, fields: fields, type: 20 }, diff --git a/src/views/report/EmployeelearningModal.vue b/src/views/report/EmployeelearningModal.vue index 946a3663..d19d30e3 100644 --- a/src/views/report/EmployeelearningModal.vue +++ b/src/views/report/EmployeelearningModal.vue @@ -302,6 +302,21 @@ const exportClick = ()=>{ const exportClickAll = ()=>{ fetchExportReport({type: data.type,id:props.studentId}); } +// 处理导出 +function fetchExportReport(data) { + axios({ + method: "post", + url: "/reportsnake/export/report", + data: data, + responseType: "blob", + headers: { + token: Cookies.get("token"), + }, + }).then((res) => { + downLoad(res.data, modelTitle.value + ".xlsx"); + }); +} +