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

优化 通用方法

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