| | |
| | | import { transformTreeData } from '@/utils/tree-util' |
| | | import { createIcon } from '@/utils/icon-util' |
| | | import { statusMap } from '@/utils/enum-util' |
| | | import { repairBug } from '@/utils/common-util'; |
| | | |
| | | const TABLE_KEY = "pro-table-menu"; |
| | | |
| | | const typeMap = { |
| | | 0: { |
| | |
| | | />, |
| | | }, |
| | | { |
| | | title: '上级菜单名', |
| | | dataIndex: 'parentName', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='parentName' |
| | | {...props} |
| | | actionRef={actionRef} |
| | | setSearchParam={setSearchParam} |
| | | />, |
| | | }, |
| | | { |
| | | title: '关联路径', |
| | | dataIndex: 'path', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='path' |
| | | {...props} |
| | | actionRef={actionRef} |
| | | setSearchParam={setSearchParam} |
| | | />, |
| | | }, |
| | | { |
| | | title: '关联路径名', |
| | | dataIndex: 'pathName', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='pathName' |
| | |
| | | title: '页面组件', |
| | | dataIndex: 'component', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='component' |
| | |
| | | title: '简述', |
| | | dataIndex: 'brief', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='brief' |
| | |
| | | title: '标识', |
| | | dataIndex: 'code', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='code' |
| | |
| | | title: '元信息', |
| | | dataIndex: 'meta', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='meta' |
| | |
| | | title: '添加时间', |
| | | dataIndex: 'createTime$', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <DatetimeRangeFilter |
| | | name='createTime' |
| | |
| | | title: '添加人员', |
| | | dataIndex: 'createBy$', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <LinkFilter |
| | | name='createBy' |
| | |
| | | title: '备注', |
| | | dataIndex: 'memo', |
| | | valueType: 'text', |
| | | hidden: true, |
| | | hidden: false, |
| | | width: 140, |
| | | filterDropdown: (props) => <TextFilter |
| | | name='memo' |
| | |
| | | } |
| | | }} |
| | | columnsState={{ |
| | | persistenceKey: 'pro-table-menu', |
| | | persistenceKey: TABLE_KEY, |
| | | persistenceType: 'localStorage', |
| | | defaultValue: { |
| | | pathName: { show: repairBug(TABLE_KEY, 'pathName', false) }, |
| | | component: { show: repairBug(TABLE_KEY, 'component', false) }, |
| | | brief: { show: repairBug(TABLE_KEY, 'brief', false) }, |
| | | code: { show: repairBug(TABLE_KEY, 'code', false) }, |
| | | meta: { show: repairBug(TABLE_KEY, 'meta', false) }, |
| | | createTime$: { show: repairBug(TABLE_KEY, 'createTime$', false) }, |
| | | createBy$: { show: repairBug(TABLE_KEY, 'createBy$', false) }, |
| | | memo: { show: repairBug(TABLE_KEY, 'memo', false) }, |
| | | option: { fixed: 'right', disable: true }, |
| | | }, |
| | | onChange(value) { |