index.js 541 Bytes
Newer Older
王绍森's avatar
王绍森 committed
1
import React, { useEffect, useState } from 'react';
王绍森's avatar
王绍森 committed
2
import { connect } from 'dva';
王绍森's avatar
王绍森 committed
3 4
import RenderForm from '../RenderForm';

王绍森's avatar
王绍森 committed
5
function Entrance({ id, get = 'web', isCg, form, dispatch }) {
6
	const [data, setData] = useState(null);
王绍森's avatar
王绍森 committed
7

8 9 10 11 12 13 14 15 16 17 18 19
	useEffect(() => {
		dispatch({
			type: 'modileHome/getDetail',
			payload: { id },
			callback: (res) => {
				if (res && !res.errMsg) {
					setData(res);
				}
			},
		});
	}, []);
	return data ? <RenderForm get={get} isCg={isCg} postData={data} form={form} /> : null;
王绍森's avatar
王绍森 committed
20 21
}

王绍森's avatar
王绍森 committed
22
export default connect()(Entrance);