|  |  |  | 
|---|
|  |  |  | import { TextFilter, SelectFilter, DatetimeRangeFilter, LinkFilter } from '@/components/TableSearch' | 
|---|
|  |  |  | import { transformTreeData } from '@/utils/tree-util' | 
|---|
|  |  |  | import { statusMap } from '@/utils/enum-util' | 
|---|
|  |  |  | import { repairBug } from '@/utils/common-util'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const TABLE_KEY = "pro-table-dept"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const handleSave = async (val) => { | 
|---|
|  |  |  | const hide = message.loading('正在添加'); | 
|---|
|  |  |  | 
|---|
|  |  |  | title: '全称', | 
|---|
|  |  |  | dataIndex: 'fullName', | 
|---|
|  |  |  | valueType: 'text', | 
|---|
|  |  |  | hidden: true, | 
|---|
|  |  |  | hidden: false, | 
|---|
|  |  |  | width: 140, | 
|---|
|  |  |  | filterDropdown: (props) => <TextFilter | 
|---|
|  |  |  | name='fullName' | 
|---|
|  |  |  | 
|---|
|  |  |  | 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: 'type', | 
|---|
|  |  |  | valueType: 'text', | 
|---|
|  |  |  | hidden: true, | 
|---|
|  |  |  | hidden: false, | 
|---|
|  |  |  | width: 140, | 
|---|
|  |  |  | filterDropdown: (props) => <TextFilter | 
|---|
|  |  |  | name='type' | 
|---|
|  |  |  | 
|---|
|  |  |  | title: '数量', | 
|---|
|  |  |  | dataIndex: 'count', | 
|---|
|  |  |  | valueType: 'text', | 
|---|
|  |  |  | hidden: true, | 
|---|
|  |  |  | hidden: false, | 
|---|
|  |  |  | width: 140, | 
|---|
|  |  |  | filterDropdown: (props) => <TextFilter | 
|---|
|  |  |  | name='count' | 
|---|
|  |  |  | 
|---|
|  |  |  | title: '备注', | 
|---|
|  |  |  | dataIndex: 'memo', | 
|---|
|  |  |  | valueType: 'text', | 
|---|
|  |  |  | hidden: true, | 
|---|
|  |  |  | hidden: false, | 
|---|
|  |  |  | width: 140, | 
|---|
|  |  |  | filterDropdown: (props) => <TextFilter | 
|---|
|  |  |  | name='memo' | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }} | 
|---|
|  |  |  | columnsState={{ | 
|---|
|  |  |  | persistenceKey: 'pro-table-dept', | 
|---|
|  |  |  | persistenceKey: TABLE_KEY, | 
|---|
|  |  |  | persistenceType: 'localStorage', | 
|---|
|  |  |  | defaultValue: { | 
|---|
|  |  |  | fullName: { show: repairBug(TABLE_KEY, 'fullName', false) }, | 
|---|
|  |  |  | brief: { show: repairBug(TABLE_KEY, 'brief', false) }, | 
|---|
|  |  |  | code: { show: repairBug(TABLE_KEY, 'code', false) }, | 
|---|
|  |  |  | type: { show: repairBug(TABLE_KEY, 'type', false) }, | 
|---|
|  |  |  | count: { show: repairBug(TABLE_KEY, 'count', false) }, | 
|---|
|  |  |  | memo: { show: repairBug(TABLE_KEY, 'memo', false) }, | 
|---|
|  |  |  | option: { fixed: 'right', disable: true }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onChange(value) { | 
|---|