dedsudiyu 15 часов назад
Родитель
Сommit
fed169f931

+ 18 - 1
src/views/safetyEducationExaminationNew/dataStatistics/StudyHourStats.vue

@@ -3,7 +3,7 @@
   <div class="study-hour-card">
     <div class="card-header">
       <span class="card-title">学时统计</span>
-      <p class="export-btn" @click="() => {}">
+      <p class="export-btn" @click="exportButton()">
         <i class="el-icon-download"></i> 导出数据
       </p>
     </div>
@@ -124,6 +124,23 @@ export default {
     if (this._barChart) this._barChart.dispose()
   },
   methods: {
+    //导出
+    exportButton(){
+      let self = this;
+      self.$confirm(`确认导出数据?`, "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(async () => {
+        let obj = {
+          academicYear:this.valueYear,
+          deptId:this.queryParams.deptId,
+          gradeNumber:this.queryParams.gradeNumber,
+          searchValue:this.queryParams.searchValue,
+        };
+        self.download('/exam/elStatistics/creditHour/export', {...obj}, '学时统计.xlsx')
+      }).catch(() => {})
+    },
     initBarChart() {
       const chart = echarts.init(this.$refs.barChart)
       this._barChart = chart