fanzhen0107

This commit is contained in:
fanzhen123
2020-01-07 18:22:13 +08:00
parent eb36f54609
commit 4f6b93bbb5
10 changed files with 579 additions and 480 deletions

View File

@@ -1216,7 +1216,7 @@ class computedFunc {
}
return this.chartsDatazzPie
}
// 导出至EXcel tableData:表数据 tableLine列数据 listInputVal:选中列下标 lineInputVal选中行下标
// 导出至EXcel tableData:表数据 tableLine列数据 listInputVal:选中列下标 lineInputVal选中行下标 ===》对选中的部分导出
insertCollectS (tableData, tableLine, listInputVal, lineInputVal) {
// 定义一个对象用来分发数据
let objData = {
@@ -1244,9 +1244,17 @@ class computedFunc {
}).filter((item, index) => {
return lineInputVal.indexOf(index) !== -1
})
let hangAllDatas = yuan.map((item, index) => {
return tableLine[item].label
})
let hangAllDatas = null
if (tableLine.length < yuan.length) {
hangAllDatas = tableLine.map((item, index) => {
return tableLine[index].label
})
} else {
hangAllDatas = yuan.map((item, index) => {
return tableLine[item].label
})
}
// shHangData.unshift(hangAllDatas)
objData.header = hangAllDatas.map((item, index) => {
return [item, index]
@@ -1255,10 +1263,35 @@ class computedFunc {
// 导出的数据
return objData
}
// 新增指标
// 参数 labelStatehang/lie 行列状态 labelName新增指标名称 表达式expression 表达式中指标对应的下标labelDownB typearray
insertLabelCom (labelState, labelName, expression, labelDownB) {
/*
* @desc 导出至EXcel表中有多少数据导出多少数据
* @param tableData [Array] 表数据
* @param tableLine [Array] 列数据
*
*/
exportDataAll (tableData, tableLine) {
// 定义一个对象用来分发数据
let objData = {
header: null,
tableData: null
}
// 除了第一行剩下的行的所有选中的数据
let shHangData = []
shHangData = tableData.map((item, index) => {
return Object.values(item)
})
let hangAllDatas = null
hangAllDatas = tableLine.map((item, index) => {
return tableLine[index].label
})
// shHangData.unshift(hangAllDatas)
objData.header = hangAllDatas.map((item, index) => {
return [item, index]
})
objData.tableData = shHangData
// 导出的数据
return objData
}
}
export default computedFunc