提交 e56bd1bf authored 作者: zfl's avatar zfl

下载功能

上级 cfc8b2e0
...@@ -18,6 +18,16 @@ ...@@ -18,6 +18,16 @@
@click="print_()" @click="print_()"
> >
</el-button> </el-button>
<el-button
v-if="original_data.download_to_csv"
style="backgrount-color: #000; margin-right: 10px"
icon="el-icon-download"
size="mini"
circle
class="print_box"
@click="onDownloadTable()"
>
</el-button>
<el-button <el-button
v-if="original_data.image_id" v-if="original_data.image_id"
style="backgrount-color: #000; margin-right: 10px" style="backgrount-color: #000; margin-right: 10px"
...@@ -159,6 +169,26 @@ export default { ...@@ -159,6 +169,26 @@ export default {
changeSelect() { changeSelect() {
this.$emit('changeSelect', this.original_data.is_show); this.$emit('changeSelect', this.original_data.is_show);
}, },
onDownloadTable(){
let title='';
let data='';
for(let i in this.original_data.labers){
title+=String(this.original_data.labers[i].label)+','
}
title+='\n';
for(let i in this.original_data.list){
for(let s in this.original_data.labers){
data += (this.original_data.list[i][this.original_data.labers[s].key]?String(this.original_data.list[i][this.original_data.labers[s].key]):'')+','
}
data+='\n'
}
const url = `data:text/csv;charset=utf-8,\ufeff${encodeURIComponent(`${title}${data}`)}`;
// 创建a标签
const link = document.createElement('a');
link.href = url;
link.download = this.original_data.title+'.csv';
link.click();
},
print_() { print_() {
let domObj = document.getElementById(this.original_data.chart_id); let domObj = document.getElementById(this.original_data.chart_id);
var newWin = window.open(''); //新打开一个空窗口 var newWin = window.open(''); //新打开一个空窗口
......
...@@ -205,7 +205,7 @@ import { ...@@ -205,7 +205,7 @@ import {
import AnalyseModule from '@/components/AnalyseModule/index.vue'; import AnalyseModule from '@/components/AnalyseModule/index.vue';
import { exportText } from '@/utils/tool.js'; import { exportText } from '@/utils/tool.js';
const search_def_data = { const search_def_data = {
sampling_year:(new Date()).getUTCFullYear(), //抽检年份 sampling_year:(new Date()).getUTCFullYear()-1, //抽检年份
t1_sampling_batch:8, //抽检批次 t1_sampling_batch:8, //抽检批次
t1_average_batch_qualification_rate:60, // 交接平均值 t1_average_batch_qualification_rate:60, // 交接平均值
t1_is_average_batch_qualification_rate:true, // 使用当前年的平均值 t1_is_average_batch_qualification_rate:true, // 使用当前年的平均值
...@@ -427,6 +427,7 @@ export default { ...@@ -427,6 +427,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'quality_tobacco_areas', chart_id: 'quality_tobacco_areas',
download_to_csv:true,
color: '#39c183f0', color: '#39c183f0',
title: '年度备货和调出烟叶等级质量较好的烟叶产区', title: '年度备货和调出烟叶等级质量较好的烟叶产区',
print_id: 'quality_tobacco_areas', print_id: 'quality_tobacco_areas',
...@@ -448,6 +449,7 @@ export default { ...@@ -448,6 +449,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'list_industrial_enterprises', chart_id: 'list_industrial_enterprises',
download_to_csv:true,
color: '#F56C6C', color: '#F56C6C',
title: '严把调入烟叶等级质量关的卷烟工业企业名单', title: '严把调入烟叶等级质量关的卷烟工业企业名单',
print_id: 'list_industrial_enterprises', print_id: 'list_industrial_enterprises',
...@@ -483,6 +485,7 @@ export default { ...@@ -483,6 +485,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'MixedHeight', chart_id: 'MixedHeight',
download_to_csv:true,
color: '#99A9BF', color: '#99A9BF',
title: '提供抽检烟叶等级中混高比例严重的产地和等级', title: '提供抽检烟叶等级中混高比例严重的产地和等级',
print_id: 'MixedHeight', print_id: 'MixedHeight',
...@@ -516,6 +519,7 @@ export default { ...@@ -516,6 +519,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'mixed_non_neighbor_level', chart_id: 'mixed_non_neighbor_level',
download_to_csv:true,
color: '#E6A23C', color: '#E6A23C',
title: '混非近邻等级比较严重的产区和等级', title: '混非近邻等级比较严重的产区和等级',
print_id: 'mixed_non_neighbor_level', print_id: 'mixed_non_neighbor_level',
...@@ -569,6 +573,7 @@ export default { ...@@ -569,6 +573,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'TobaccoProducingcity', chart_id: 'TobaccoProducingcity',
download_to_csv:true,
color: '#529B2E', color: '#529B2E',
title: '各产烟地市烟叶工商交接等级合格率抽检情况', title: '各产烟地市烟叶工商交接等级合格率抽检情况',
print_id: 'TobaccoProducingcity', print_id: 'TobaccoProducingcity',
...@@ -602,6 +607,7 @@ export default { ...@@ -602,6 +607,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'CommercialUnits', chart_id: 'CommercialUnits',
download_to_csv:true,
color: '#F56C6C', color: '#F56C6C',
title: '商业经营单位备货烟叶等级质量抽检情况', title: '商业经营单位备货烟叶等级质量抽检情况',
print_id: 'CommercialUnits', print_id: 'CommercialUnits',
...@@ -635,6 +641,7 @@ export default { ...@@ -635,6 +641,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'CommercialUnits', chart_id: 'CommercialUnits',
download_to_csv:true,
color: '#F56C6C', color: '#F56C6C',
title: '商业经营单位备货烟叶等级质量抽检情况', title: '商业经营单位备货烟叶等级质量抽检情况',
print_id: 'CommercialUnits', print_id: 'CommercialUnits',
...@@ -668,6 +675,7 @@ export default { ...@@ -668,6 +675,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'check_provinces', chart_id: 'check_provinces',
download_to_csv:true,
color: '#39c183f0', color: '#39c183f0',
title: '各有关省(区、市)抽检工商交接烟叶的有关混等混级统计', title: '各有关省(区、市)抽检工商交接烟叶的有关混等混级统计',
print_id: 'check_provinces', print_id: 'check_provinces',
...@@ -702,6 +710,7 @@ export default { ...@@ -702,6 +710,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'check_provinces_proportion', chart_id: 'check_provinces_proportion',
download_to_csv:true,
color: '#505F79', color: '#505F79',
title: '各有关省(区、市)抽检工商交接烟叶的有关混等混级统计', title: '各有关省(区、市)抽检工商交接烟叶的有关混等混级统计',
print_id: 'check_provinces_proportion', print_id: 'check_provinces_proportion',
...@@ -738,6 +747,7 @@ export default { ...@@ -738,6 +747,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'check_city_proportion', chart_id: 'check_city_proportion',
download_to_csv:true,
color: '#E6A23C', color: '#E6A23C',
title: '各有关省(区、市)抽检工商交接烟叶的有关混等混级统计', title: '各有关省(区、市)抽检工商交接烟叶的有关混等混级统计',
print_id: 'check_city_proportion', print_id: 'check_city_proportion',
...@@ -796,6 +806,7 @@ export default { ...@@ -796,6 +806,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'tobacco_business_all', chart_id: 'tobacco_business_all',
download_to_csv:true,
color: '#39c183f0', color: '#39c183f0',
title: '商业,备货统计', title: '商业,备货统计',
print_id: 'tobacco_business_all', print_id: 'tobacco_business_all',
...@@ -852,6 +863,7 @@ export default { ...@@ -852,6 +863,7 @@ export default {
return { return {
type: 'table', type: 'table',
chart_id: 'tobacco_industry_all', chart_id: 'tobacco_industry_all',
download_to_csv:true,
color: '#E6A23C', color: '#E6A23C',
title: '工业统计', title: '工业统计',
print_id: 'tobacco_industry_all', print_id: 'tobacco_industry_all',
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论