|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-card>
|
|
|
- <el-form :model="skillParams" ref="skillParams" class="clearfix topForm">
|
|
|
+ <el-form :model="skillParams" ref="skillParams" class="clearfix topForm" style="float: left">
|
|
|
<div class="leftForm-skill">
|
|
|
<el-form-item
|
|
|
style="display:flex;"
|
|
@@ -77,15 +77,19 @@
|
|
|
<el-button type="primary" @click="submitForm('skillParams')">搜索</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- <el-table :data="skillData" border style="width: 100%" :height="tableHeight" v-if="skillParams.channel === 'XYYF'" >
|
|
|
+ <el-button type="primary" @click="onExportExcel" style="float: right">导出</el-button>
|
|
|
+ <el-table id="table" :data="skillData" border style="width: 100%" :height="tableHeight" v-if="skillParams.channel === 'XYYF'" >
|
|
|
<el-table-column
|
|
|
label="日期"
|
|
|
- prop="day"
|
|
|
fixed
|
|
|
align="left"
|
|
|
header-align="center"
|
|
|
- min-width="120px"
|
|
|
- ></el-table-column>
|
|
|
+ min-width="140px"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{changeDate(scope.row.day)}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="流量与观看" header-align="center">
|
|
|
<el-table-column
|
|
|
label="UV"
|
|
@@ -277,15 +281,18 @@
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
- <el-table :data="skillData" border style="width: 100%" :height="tableHeight" v-else>
|
|
|
+ <el-table id="table" :data="skillData" border style="width: 100%" :height="tableHeight" v-else>
|
|
|
<el-table-column
|
|
|
label="日期"
|
|
|
- prop="day"
|
|
|
fixed
|
|
|
align="left"
|
|
|
header-align="center"
|
|
|
- min-width="120px"
|
|
|
- ></el-table-column>
|
|
|
+ min-width="140px"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{changeDate(scope.row.day)}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="流量与观看" header-align="center">
|
|
|
<el-table-column
|
|
|
label="UV"
|
|
@@ -459,6 +466,7 @@
|
|
|
import { mapGetters } from "vuex";
|
|
|
import formatDate from "../../utils/formatTime";
|
|
|
import { getBaiduCourseList } from '../../api/skill'
|
|
|
+import downTable from '@/utils/downTable'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -582,6 +590,35 @@ export default {
|
|
|
return false
|
|
|
}
|
|
|
return true
|
|
|
+ },
|
|
|
+ changeDate(date) {
|
|
|
+ return formatDate(date, 4)
|
|
|
+ },
|
|
|
+ // 导出表格
|
|
|
+ onExportExcel() {
|
|
|
+ const name = this.skillChanneList.filter((item) => item.code === this.skillParams.channel)[0].title
|
|
|
+ const list = this.skillList.filter((item) => item.skillId === this.skillParams.skillId)[0]
|
|
|
+ const productName = list && list.skillName ? '-' + list.skillName : ''
|
|
|
+ downTable('table', [
|
|
|
+ {wch: 15}, // "characters"
|
|
|
+ {wch: 6},
|
|
|
+ {wch: 15},
|
|
|
+ {wch: 20},
|
|
|
+ {wch: 20},
|
|
|
+ {wch: 6},
|
|
|
+ {wch: 15},
|
|
|
+ {wch: 15},
|
|
|
+ {wch: 18},
|
|
|
+ {wch: 18},
|
|
|
+ {wch: 10},
|
|
|
+ {wch: 15},
|
|
|
+ {wch: 25},
|
|
|
+ {wch: 10},
|
|
|
+ {wch: 10},
|
|
|
+ {wch: 10},
|
|
|
+ {wch: 20},
|
|
|
+ {wch: 25}
|
|
|
+ ], name + productName)
|
|
|
}
|
|
|
}
|
|
|
};
|