Selaa lähdekoodia

up:学员导出BUG处理

yangdamao 3 vuotta sitten
vanhempi
commit
cf6dda949e
1 muutettua tiedostoa jossa 13 lisäystä ja 1 poistoa
  1. 13 1
      src/views/education/classManageMent/studentMenu/index.vue

+ 13 - 1
src/views/education/classManageMent/studentMenu/index.vue

@@ -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) {