|
@@ -768,25 +768,22 @@ export default {
|
|
|
headerArr.push(exportTitle1[i])
|
|
|
}
|
|
|
}
|
|
|
- } else {
|
|
|
- for (let i = 0; i < exportTitle1.length; i++) {
|
|
|
- if (i > 0) {
|
|
|
- headerArr.push(exportTitle1[i], '')
|
|
|
- } else {
|
|
|
- headerArr.push(exportTitle1[i])
|
|
|
- }
|
|
|
+ } else {
|
|
|
+ if(this.tab2.table.getdataListParm.parammaps.typea == ''){
|
|
|
+ for (let i = 0; i < exportTitle1.length; i++) {
|
|
|
+ if (i > 0) {
|
|
|
+ headerArr.push(exportTitle1[i], '')
|
|
|
+ } else {
|
|
|
+ headerArr.push(exportTitle1[i])
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ headerArr = exportTitle1
|
|
|
}
|
|
|
}
|
|
|
- console.log('一级表头处理后', headerArr)
|
|
|
- // var valueArr = [] // 对应字段
|
|
|
- // for (let i = 0; i < exportTitle2.length; i++) {
|
|
|
- // if (i == 0) {
|
|
|
- // valueArr.push('A')
|
|
|
- // } else {
|
|
|
- // valueArr.push('a' + [i - 1])
|
|
|
- // }
|
|
|
- // }
|
|
|
- // console.log('对应字段valueArr', valueArr)
|
|
|
+ console.log('headerArr', headerArr)
|
|
|
+ console.log('exportTitle2', exportTitle2)
|
|
|
+ console.log('filterValArr', filterValArr)
|
|
|
if (headerArr.length > 0) {
|
|
|
import('@/vendor/Export3Excel').then((excel) => {
|
|
|
const multiHeader = [
|
|
@@ -800,6 +797,20 @@ export default {
|
|
|
const merges = ['A1:A1']
|
|
|
excel.export_json_to_excel({ multiHeader, multiHeader2, header: tHeader, data, filename: '用料分析', merges })
|
|
|
})
|
|
|
+ }else{
|
|
|
+ import('@/vendor/Export3Excel').then((excel) => {
|
|
|
+ const multiHeader = [
|
|
|
+ headerArr
|
|
|
+ ]
|
|
|
+ const multiHeader2 = []
|
|
|
+ const tHeader = exportTitle2
|
|
|
+ const filterVal = filterValArr
|
|
|
+ const data = this.tab2.table.list.map(v => filterVal.map(j => v[j]))
|
|
|
+ // const data = []
|
|
|
+ // const merges = ['A1:A1']
|
|
|
+ const merges = []
|
|
|
+ excel.export_json_to_excel({ multiHeader, multiHeader2, header: tHeader, data, filename: '用料分析', merges })
|
|
|
+ })
|
|
|
}
|
|
|
} else if (item == 'tab3') {
|
|
|
console.log('价格分析导出')
|