|
@@ -63,6 +63,7 @@
|
|
|
<el-form-item>
|
|
|
<el-button type="danger" native-type="submit">搜索</el-button>
|
|
|
<el-button native-type="reset" type="primary">重置</el-button>
|
|
|
+ <el-button type="primary" @click="onExport" v-permission="'export/teacherCourseStatistics'">导出</el-button>
|
|
|
</el-form-item>
|
|
|
</save-form>
|
|
|
<div class="tableWrap">
|
|
@@ -171,6 +172,8 @@ import {
|
|
|
getTeacher,
|
|
|
} from "@/api/buildTeam";
|
|
|
import pagination from "@/components/Pagination/index";
|
|
|
+import { Export } from "@/utils/downLoadFile";
|
|
|
+import qs from 'qs'
|
|
|
let nowDate = new Date();
|
|
|
let nowMonth =
|
|
|
nowDate.getFullYear() +
|
|
@@ -243,9 +246,9 @@ export default {
|
|
|
},
|
|
|
getList() {
|
|
|
let params = this.searchForm;
|
|
|
- params.page = this.pageInfo.page
|
|
|
- params.rows = this.pageInfo.limit
|
|
|
- teacherCourseStatistics(params).then((res) => {
|
|
|
+ // params.page = this.pageInfo.page
|
|
|
+ // params.rows = this.pageInfo.limit
|
|
|
+ teacherCourseStatistics({ ...params, page: this.pageInfo.page, rows: this.pageInfo.limit }).then((res) => {
|
|
|
let result = res.data;
|
|
|
if (res.code == 200) {
|
|
|
this.tableList = result.rows;
|
|
@@ -253,6 +256,21 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ onExport() {
|
|
|
+ const { ...rest } = this.searchForm;
|
|
|
+ Export(
|
|
|
+ this,
|
|
|
+ {
|
|
|
+ url: "/api-web/export/teacherCourseStatistics",
|
|
|
+ fileName: "运营预警.xlsx",
|
|
|
+ method: "post",
|
|
|
+ params: qs.stringify({
|
|
|
+ ...rest
|
|
|
+ }),
|
|
|
+ },
|
|
|
+ "您确定导出运营预警?"
|
|
|
+ );
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|