import React, { useEffect, useState } from 'react'; import { Table, Card } from 'antd'; import { connect } from 'umi'; import { CCQK } from '@/utils/constants'; import { getDicsName } from '@/utils/utils'; /** * * * */ const columns = [ { title: '抽查时间', dataIndex: 'ccSj', }, { title: '抽查人', dataIndex: 'ccrMc', }, { title: '抽查结果', dataIndex: 'ccjg', key: 'id', render: (text) => getDicsName(CCQK, text), }, { title: '备注信息', dataIndex: 'bzxx', }, ] const CCJG = (props) => { const { id, sysToken } = props; const [ccjg, setCcjg] = useState(null); const getCcjg = () => { props.fetchCcjg({ id, sysToken }).then((data) => { if (data) { setCcjg(data); } }); } useEffect(() => { getCcjg(); return () => { // cleanup }; }, []); if (!ccjg) return ''; return ( ); }; const mapStateToProps = ({ doing, }) => ({ doing, }); const mapDispatchToProps = (dispatch) => ({ fetchCcjg(params) { return dispatch({ type: 'doing/fetchCcjg', payload: params }); }, }); export default connect(mapStateToProps, mapDispatchToProps)(CCJG);