diff --git a/src/components/IndexCenter/IndexCenter.js b/src/components/IndexCenter/IndexCenter.js index 0319cdd..bb660e3 100644 --- a/src/components/IndexCenter/IndexCenter.js +++ b/src/components/IndexCenter/IndexCenter.js @@ -328,6 +328,7 @@ class IndexCenter extends Component { if (commonUtils.isNotEmptyArr(tableTreeData[0].children)) { const { sId: activeTree, data: tableData, columns } = tableTreeData[0].children[0]; + const sortedTableData = tableData.slice().sort((a, b) => (a.iOrder ?? 0) - (b.iOrder ?? 0)); this.treeId = 'treeId_' + activeTree; if (this.curActiveTree) { this.activeTree = this.curActiveTree; @@ -337,7 +338,7 @@ class IndexCenter extends Component { if (!sNotShowChildFlow) { const flowJson = {}; - tableData.forEach((item, flowIndex) => { + sortedTableData.forEach((item, flowIndex) => { let sChildFlow = item.sChildFlow; if (!sChildFlow) { sChildFlow = OtherFlow; @@ -431,7 +432,7 @@ class IndexCenter extends Component { } } if (!addState.tableData) { - addState.tableData = tableData; + addState.tableData = sortedTableData; addState.columns = columns; this.tableTreeScrollTop = 0; this.kpiTableScrollTop = 0;