From 91645e9d87249621aa358ef519111ea72679d959 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Fri, 11 Oct 2024 13:34:05 +0800
Subject: [PATCH] 修改
---
src/views/onlineEducation/classCertManage/index.vue | 107 ++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 76 insertions(+), 31 deletions(-)
diff --git a/src/views/onlineEducation/classCertManage/index.vue b/src/views/onlineEducation/classCertManage/index.vue
index 44616d7..a521771 100644
--- a/src/views/onlineEducation/classCertManage/index.vue
+++ b/src/views/onlineEducation/classCertManage/index.vue
@@ -1,11 +1,18 @@
<template>
<div class="app-container">
- <div style="margin-left: -35px;margin-top: 15px">
- <el-button
- size="small"
- type="primary"
- style="margin-bottom: 10px;margin-left: 20px"
- >批量导出</el-button>
+ <div style="margin-left: -20px;margin-top: 15px;display: flex">
+ <json-excel
+ class="export-excel-wrapper"
+ :data="jsonData"
+ :fields="json_fields"
+ type="xls"
+ name="学时证书.xls">
+ <el-button
+ size="small"
+ type="primary"
+ style="margin-bottom: 10px;margin-left: 20px"
+ >批量导出</el-button>
+ </json-excel>
<el-date-picker
v-model="time"
size="small"
@@ -47,15 +54,15 @@
@click="resetQuery()"
>重置</el-button>
</div>
- <el-table v-loading="loading" :data="expertList" style="margin-top: 10px">
+ <el-table v-loading="loading" :data="expertList" style="margin-top: 10px" @selection-change="changeCheckBoxValue">
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column label="ID" align="center" prop="id" />
<el-table-column label="姓名" align="center" prop="name" />
- <el-table-column label="身份证号" align="center" prop="idCard" />
+ <el-table-column label="身份证号" align="center" prop="idcard" />
<el-table-column label="推送平台" align="center" prop="institutionName" />
<el-table-column label="所属机构" align="center" prop="trainOrgName" />
- <el-table-column label="批次" align="center" prop="batch" />
- <el-table-column label="证书生成时间" align="center" prop="certCreateTime" />
+ <el-table-column label="批次" align="center" prop="batchName" />
+ <el-table-column label="证书生成时间" align="center" prop="createTime" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #default="scope">
<el-button size="mini" type="text" style="color: #1890ff">查看</el-button>
@@ -78,11 +85,12 @@
import { listBatch, listQuestion } from '@/api/onlineEducation/student'
import { listPlatSelect } from '@/api/onlineEducation/plat'
import moment from 'moment/moment'
+import JsonExcel from 'vue-json-excel'
import { getSubject } from '@/api/onlineEducation/count'
export default {
name: "nPeopleManage",
dicts: [],
- components: { },
+ components: { JsonExcel },
data() {
return {
time: [],
@@ -93,7 +101,26 @@
addForm: false,
total: 0,
platformList: [],
- expertList: [],
+ expertList: [
+ // {
+ // id: 1,
+ // name: 'xxx',
+ // idcard: 'xxx',
+ // institutionName: 'xxx',
+ // trainOrgName: 'xxx',
+ // batchName: 'xxx',
+ // createTime: 'xxx'
+ // },
+ // {
+ // id: 2,
+ // name: 'xxx',
+ // idcard: 'xxx',
+ // institutionName: 'xxx',
+ // trainOrgName: 'xxx',
+ // batchName: 'xxx',
+ // createTime: 'xxx'
+ // },
+ ],
queryParams: {
pageNum: 1,
pageSize: 10,
@@ -102,12 +129,25 @@
endTime: '',
trainOrgId: ''
},
- trainOrgList: []
+ trainOrgList: [],
+ jsonData: [
+
+
+ ],
+ json_fields: {
+ ID: "id",
+ 姓名: "name",
+ 身份证号: "idcard",
+ 推送平台: "institutionName",
+ 所属机构: "trainOrgName",
+ 批次: "batchName",
+ 证书生成时间: "createTime",
+ }
};
},
created() {
- this.setDate();
- // this.getList();
+ // this.setDate();
+ this.getList();
this.getPlat();
},
methods: {
@@ -125,22 +165,22 @@
this.queryParams.endTime = moment(this.time[1]).format('YYYY-MM-DD')
}
- this.loading = true;
- listBatch( this.queryParams).then((res) => {
- if (res.code == 200) {
- this.expertList = res.rows.map(item => {
- return {
- ...item,
- trainOrgName: item.trainOrgName ? item.trainOrgName : '--',
- startTime: item.startTime ? item.startTime : '--',
- endTime: item.endTime ? item.endTime : '--',
- category: item.category ? item.category : '--'
- }
- })
- this.total = res.total
- this.loading = false;
- }
- })
+ // this.loading = true;
+ // listBatch( this.queryParams).then((res) => {
+ // if (res.code == 200) {
+ // this.expertList = res.rows.map(item => {
+ // return {
+ // ...item,
+ // trainOrgName: item.trainOrgName ? item.trainOrgName : '--',
+ // startTime: item.startTime ? item.startTime : '--',
+ // endTime: item.endTime ? item.endTime : '--',
+ // category: item.category ? item.category : '--'
+ // }
+ // })
+ // this.total = res.total
+ // this.loading = false;
+ // }
+ // })
},
getPlat() {
listPlatSelect().then((res) => {
@@ -149,6 +189,11 @@
}
})
},
+ changeCheckBoxValue(val) {
+ console.log('val',val)
+ this.jsonData = val;
+
+ },
handleChange(){
},
--
Gitblit v1.9.2