提交 1a03918f authored 作者: 王绍森's avatar 王绍森

增加ApplyPage

上级 76b10528
import React from 'react';
import Entrance from '@/webPublic/one_stop_public/Entrance';
import Entrance from '../Entrance';
import Shell from '@/baseComponent/Shell';
import SubmitButton from '@/webPublic/one_stop_public/AffairButton/SumbitButton';
export default function ApplyPage({ id, form }) {
return (
<Shell styleShell={{ marginTop: 0 }}>
<Entrance id={id} get="web" form={form} />
<Entrance id={id} isCg='false' get="web" form={form} />
<div style={{ padding: 16, textAlign: 'center' }}>
<SubmitButton
form={form}
......
/**
* 入口文件
* 传入Id
* 移动端或web端识别值
* form
* 通过ID生成表单
*/
import React, { useEffect, useState } from 'react';
import { connect } from 'dva';
import RenderForm from '../RenderForm';
import { fetchTemplateById } from '../../Services';
function Entrance({ id, get = 'web', form }) {
function Entrance({ id, get = 'web', isCg, form, dispatch }) {
const [data, setData] = useState(null);
useEffect(() => {
fetchTemplateById(id).then(res => {
if (res) {
setData(res);
}
dispatch({
type: 'modileHome/getDetail',
payload: { id },
callback: res => {
if (res && !res.errMsg) {
setData(res);
}
},
});
}, []);
console.log('data', typeof data);
console.log('data', data);
return data ? <RenderForm get={get} postData={data} form={form} /> : null;
return data ? <RenderForm get={get} isCg={isCg} postData={data} form={form} /> : null;
}
export default Entrance
export default connect()(Entrance);
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论