|
@@ -116,6 +116,7 @@
|
|
|
<el-button
|
|
|
size="medium"
|
|
|
@click="exportGrade"
|
|
|
+ :loading="exportLoading"
|
|
|
>导出学员数据</el-button>
|
|
|
</template>
|
|
|
<template slot="btn" slot-scope="props">
|
|
@@ -616,6 +617,7 @@ export default {
|
|
|
size: "medium",
|
|
|
active: 1,
|
|
|
loading: false, //当前表单加载是否加载动画
|
|
|
+ exportLoading: false,//导出按钮
|
|
|
navText: {
|
|
|
title: "班级人数:",
|
|
|
index: 0,
|
|
@@ -624,6 +626,7 @@ export default {
|
|
|
choice: true,
|
|
|
border: true,
|
|
|
addHide: true,
|
|
|
+ rowKey:"id",
|
|
|
gftsStatus: false,
|
|
|
gfUserStatus: false,
|
|
|
backFatherBtn: {
|
|
@@ -1149,9 +1152,16 @@ export default {
|
|
|
},
|
|
|
//导出学员数据
|
|
|
exportGrade(){
|
|
|
+ this.exportLoading = true
|
|
|
+ let data = this.$refs.tableList.allCheckData
|
|
|
+ if(data && data.length > 0){
|
|
|
+ let idCards = data.map(x => x.idCard)
|
|
|
+ this.formData.idCards = idCards
|
|
|
+ console.log(idCards,'idCards');
|
|
|
+ console.log(this.formData,'this.formData');
|
|
|
+ }
|
|
|
this.formData.gradeId = this.$route.query.id,
|
|
|
this.formData.status = '0,1',
|
|
|
- console.log(this.formData,'this.formData');
|
|
|
this.$api
|
|
|
.inquireGradegradeexportGrade(this.formData)
|
|
|
.then((res) => {
|
|
@@ -1168,6 +1178,8 @@ export default {
|
|
|
} else {
|
|
|
this.$message.error("导出失败");
|
|
|
}
|
|
|
+ }).finally(() => {
|
|
|
+ this.exportLoading = false
|
|
|
})
|
|
|
},
|
|
|
search(int) {
|