|
@@ -34,6 +34,7 @@
|
|
|
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
|
+ import { makeTree } from '/@/utils/treeUtils';
|
|
|
|
|
|
export default defineComponent({
|
|
|
components: { BasicTable, TableAction },
|
|
@@ -61,6 +62,11 @@
|
|
|
width: 50,
|
|
|
},
|
|
|
{
|
|
|
+ title: '级数',
|
|
|
+ dataIndex: 'level',
|
|
|
+ width: 50,
|
|
|
+ },
|
|
|
+ {
|
|
|
title: '状态',
|
|
|
dataIndex: 'status',
|
|
|
width: 80,
|
|
@@ -87,7 +93,8 @@
|
|
|
useSearchForm: true,
|
|
|
showTableSetting: true,
|
|
|
tableSetting: { fullScreen: true },
|
|
|
- showIndexColumn: false,
|
|
|
+ showIndexColumn: true,
|
|
|
+ pagination: false,
|
|
|
rowKey: 'id',
|
|
|
bordered: true,
|
|
|
actionColumn: {
|
|
@@ -98,14 +105,9 @@
|
|
|
fixed: undefined,
|
|
|
},
|
|
|
afterFetch(data) {
|
|
|
- console.log('data', data);
|
|
|
- const nest = (items, id = -1, link = 'parentId') =>
|
|
|
- items
|
|
|
- .filter((item) => item[link] === id)
|
|
|
- .map((item) => ({ ...item, children: nest(items, item.id) }));
|
|
|
-
|
|
|
- console.log('11', nest(data));
|
|
|
- return nest(data);
|
|
|
+ const treeData = makeTree(data);
|
|
|
+ console.log('data', treeData);
|
|
|
+ return treeData;
|
|
|
},
|
|
|
});
|
|
|
|