|
@@ -8,7 +8,7 @@
|
|
|
</Button>
|
|
|
</div>
|
|
|
<vuescroll>
|
|
|
- <Table :columns="columns1" :data="hourDataShow" :loading="loading" stripe >
|
|
|
+ <Table :columns="columns1" :data="hourDataShow" :loading="loading" stripe>
|
|
|
<template slot-scope="{ row }" slot="header">
|
|
|
<PersonalPhoto :name="row.name" :picture="row.picture" style="display: inline-block;" />
|
|
|
</template>
|
|
@@ -191,20 +191,22 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
exportData() {
|
|
|
+ console.log(this.hourData)
|
|
|
let downloadData = this.hourData.map(item => {
|
|
|
return {
|
|
|
- tmdname: item.tmdname,
|
|
|
+ name: item.name,
|
|
|
+ groupName:item.groupName,
|
|
|
onlineTime: item.onlineTime,
|
|
|
- offlinelTime: item.offlinelTime,
|
|
|
- schoolScoreTime: item.schoolScoreTime,
|
|
|
- classVideoTime: item.classVideoTime,
|
|
|
- alltime: item.alltime > 50 ? 50 : item.alltime,
|
|
|
- status: item.alltime < 50 ? '未完成' : '已完成'
|
|
|
+ offlineTime: item.offlineTime,
|
|
|
+ submitTime: item.currency.submitTime,
|
|
|
+ classTime: item.classTime,
|
|
|
+ alltime: item.totalTime > 50 ? 50 : item.totalTime,
|
|
|
+ status: item.totalTime < 50 ? '未完成' : '已完成'
|
|
|
}
|
|
|
})
|
|
|
const params = {
|
|
|
- title: this.columns1.map(i => i.title),
|
|
|
- key: ['tmdname', 'onlineTime', 'offlinelTime', 'schoolScoreTime', 'classVideoTime', 'alltime', 'status'],
|
|
|
+ title: ['姓名', '组别', '线上研修学时', '校本研修学时', '认证材料学时', '课堂记录学时', '总学时', '完成状态'],
|
|
|
+ key: ['name', 'groupName', 'onlineTime', 'offlineTime', 'submitTime', 'classTime', 'alltime', 'status'],
|
|
|
data: downloadData,
|
|
|
autoWidth: true,
|
|
|
filename: '学时统计'
|