提交 9d256612 authored 作者: 姚鑫国's avatar 姚鑫国

优化 通用方法

上级 7f411293
......@@ -31,15 +31,22 @@ export function getSpanJson({
eliminateCol = []
}) {
const dataList = deepCopy(data);
let rowSpanData ,colSpanData = null;
try {
let dataList = deepCopy(data);
return {
rowSpanData: getRowSpanJson(mergeKey, dataList, eliminateRow),
colSpanData: getColSpanJson(mergeKey, dataList, eliminateCol),
};
rowSpanData = getRowSpanJson(mergeKey, dataList, eliminateRow);
} catch (err) {
console.table(err);
console.table("rowSpanData",err);
}
try {
colSpanData = getColSpanJson(mergeKey, dataList, eliminateCol);
} catch (err) {
console.table("colSpanData",err);
}
return {
rowSpanData,
colSpanData,
};
}
function getRowSpanJson(cloumnNames, data, eliminateStr = []) {
......@@ -98,7 +105,7 @@ function getColSpanJson(cloumnNames, data, eliminateStr = []) {
let dataItemValueNext = idj < cloumnNames.length - 1 ? dataItem[cloumnNames[idj + 1]] : null;
//console.log("dataItemValue",dataItemValue,idj)
if (idx === 0) {
colSpanJson[keyItem] = new Array(getRowSpanJson.length);
colSpanJson[keyItem] = new Array(data.length);
}
if (
!isCol &&
......@@ -186,7 +193,7 @@ export function getColumns(columns) {
return res;
} catch (e) {
debugger;
console.table(e);
console.table("getColumnsData",e);
return false;
}
}
......@@ -334,7 +341,7 @@ export function getColumnsSqlKeyRealize({
ext,
);
} catch (err) {
console.table(err);
console.table("getColumnsSqlKeyRealize",err);
}
}
......@@ -418,7 +425,7 @@ export function getColumnsDataRealize({
});
});
} catch (err) {
console.table(err);
console.table("getColumnsDataRealize",err);
}
......@@ -476,7 +483,7 @@ export function getColumnsDataRealize({
ext,
);
} catch (err) {
console.table(err);
console.table("getColumnsDataRealize",err);
}
}
......@@ -489,7 +496,7 @@ export function renderContentAll(value, row, index, key, spanData, cloumnNames =
colSpan = spanData.colSpanData[key][index];// 横向合并
rowSpan = spanData.rowSpanData[key][index];// 纵向合并
} catch (err) {
console.table(err);
console.table("renderContentAll",err);
}
const obj = {
children: value,
......@@ -517,7 +524,7 @@ export function renderContentRow(value, row, index, key, spanData, cloumnNames =
}
}
} catch (err) {
console.table(err);
console.table("renderContentRow",err);
}
const obj = {
children: value,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论