| | |
| | | import Edit from './components/edit' |
| | | import { TextFilter, SelectFilter, DatetimeRangeFilter, LinkFilter } from '@/components/TableSearch' |
| | | import { transformTreeData } from '@/utils/tree-util' |
| | | |
| | | const statusMap = { |
| | | 1: { |
| | | color: 'green', |
| | | text: '正常', |
| | | }, |
| | | 0: { |
| | | color: 'red', |
| | | text: '禁用', |
| | | }, |
| | | }; |
| | | import { createIcon } from '@/utils/icon-util' |
| | | import { statusMap } from '@/utils/enum-util' |
| | | |
| | | const typeMap = { |
| | | 0: { |
| | |
| | | valueType: 'text', |
| | | hidden: false, |
| | | width: 140, |
| | | render: (_, record) => { |
| | | return createIcon(_); |
| | | } |
| | | }, |
| | | { |
| | | title: '排序', |
| | |
| | | hidden: false, |
| | | width: 100, |
| | | render: (_, record) => { |
| | | return <span st yle={{ fontWeight: "bold" }}>{_}</span> |
| | | return <span style={{ fontWeight: "bold" }}>{_}</span> |
| | | } |
| | | }, |
| | | { |
| | |
| | | }} |
| | | request={(params, sorter, filter) => |
| | | Http.doPostPromise('/api/menu/tree', { ...params, ...searchParam }, (res) => { |
| | | |
| | | // const rootMenu = { id: 0, name: '主类目', children: [], value: 0 }; |
| | | // rootMenu.children = res.data; |
| | | // const treeData = transformTreeData(rootMenu); |
| | | // setTreeData([treeData]); |
| | | const rootMenu = { id: 0, name: '根目录', value: 0, children: [] }; |
| | | rootMenu.children = res.data; |
| | | const treeData = transformTreeData([rootMenu]); |
| | | setTreeData(treeData); |
| | | return { |
| | | data: res.data, |
| | | success: true, |