| | |
| | | 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 { statusMap } from '@/utils/enum-util' |
| | | |
| | | const handleSave = async (val) => { |
| | | const hide = message.loading('正在添加'); |
| | |
| | | import { TextFilter, SelectFilter, DatetimeRangeFilter, LinkFilter } from '@/components/TableSearch' |
| | | import { transformTreeData } from '@/utils/tree-util' |
| | | import { createIcon } from '@/utils/icon-util' |
| | | |
| | | const statusMap = { |
| | | 1: { |
| | | color: 'green', |
| | | text: '正常', |
| | | }, |
| | | 0: { |
| | | color: 'red', |
| | | text: '禁用', |
| | | }, |
| | | }; |
| | | import { statusMap } from '@/utils/enum-util' |
| | | |
| | | const typeMap = { |
| | | 0: { |
| | |
| | | |
| | | import React, { useState, useRef, useEffect } from 'react'; |
| | | import { Button, message, Modal, Row, Col, Card, Tree, Input } from 'antd'; |
| | | import { Button, message, Modal, Row, Col, Card, Tree, Input, Tag } from 'antd'; |
| | | import { |
| | | FooterToolbar, |
| | | PageContainer, |
| | |
| | | import Edit from './components/edit' |
| | | import { TextFilter, SelectFilter, DatetimeRangeFilter, LinkFilter } from '@/components/TableSearch' |
| | | import { transformTreeData, getTreeAllKeys } from '@/utils/tree-util' |
| | | import { statusMap } from '@/utils/enum-util' |
| | | |
| | | const handleSave = async (val) => { |
| | | const hide = message.loading('正在添加'); |
| | |
| | | valueType: 'text', |
| | | hidden: false, |
| | | width: 100, |
| | | render: (_, record) => { |
| | | if (_ && _ !== '-') { |
| | | return <Tag color={""}>{_}</Tag> |
| | | } else { |
| | | return '-' |
| | | } |
| | | }, |
| | | filterDropdown: (props) => <LinkFilter |
| | | name='deptId' |
| | | major='dept' |
| | |
| | | valueType: 'text', |
| | | hidden: false, |
| | | width: 80, |
| | | render: (_, record) => { |
| | | const status = statusMap[record.status] |
| | | return <Tag color={status.color}>{status.text}</Tag> |
| | | }, |
| | | filterDropdown: (props) => <SelectFilter |
| | | name='status' |
| | | {...props} |
New file |
| | |
| | | export const statusMap = { |
| | | 1: { |
| | | color: 'green', |
| | | text: '正常', |
| | | }, |
| | | 0: { |
| | | color: 'red', |
| | | text: '禁用', |
| | | }, |
| | | }; |