|
@ -39,7 +39,8 @@ export default { |
|
|
data () { |
|
|
data () { |
|
|
return { |
|
|
return { |
|
|
excelDataList:null,//导出数据(格式化后) |
|
|
excelDataList:null,//导出数据(格式化后) |
|
|
excelNumberHeader:null,//带数字表头暂存 |
|
|
excelKiloNumberHeader:null,//带数字表头暂存 |
|
|
|
|
|
excelPercentHeader:null,//带百分比表头暂存 |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
watch:{ |
|
|
watch:{ |
|
@ -59,19 +60,28 @@ export default { |
|
|
this.excelData.forEach((item,key)=>{ |
|
|
this.excelData.forEach((item,key)=>{ |
|
|
let _item = JSON.parse(JSON.stringify(item)) |
|
|
let _item = JSON.parse(JSON.stringify(item)) |
|
|
for(let field in item){ |
|
|
for(let field in item){ |
|
|
if(this.excelNumberHeader.indexOf(field) >= 0){ |
|
|
if(this.excelKiloNumberHeader.indexOf(field) >= 0){ |
|
|
_item[field] = util.numberFixedFormatter(item[field],true) |
|
|
_item[field] = util.numberFixedFormatter(item[field],true) |
|
|
} |
|
|
} |
|
|
|
|
|
if(this.excelPercentHeader.indexOf(field) >= 0){ |
|
|
|
|
|
_item[field] = util.numberPercentFormatter(item[field]) |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
this.excelDataList.push(_item) |
|
|
this.excelDataList.push(_item) |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
// 数字表头暂存(目的:转千位符) |
|
|
// 表头类型暂存(目的:转千位符/百分比) |
|
|
initExcelHeader(){ |
|
|
initExcelHeader(){ |
|
|
this.excelNumberHeader = [] |
|
|
this.excelKiloNumberHeader = [] |
|
|
|
|
|
this.excelPercentHeader = [] |
|
|
this.columnList.forEach(item=>{ |
|
|
this.columnList.forEach(item=>{ |
|
|
|
|
|
// 千位符暂存 |
|
|
if(item.type == 'kiloNumber'){ |
|
|
if(item.type == 'kiloNumber'){ |
|
|
this.excelNumberHeader.push(item.field) |
|
|
this.excelKiloNumberHeader.push(item.field) |
|
|
|
|
|
} |
|
|
|
|
|
// 百分比暂存 |
|
|
|
|
|
if(item.type == 'percentNumber'){ |
|
|
|
|
|
this.excelPercentHeader.push(item.field) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|