| | |
| | | import { Tabs, Typography, Steps } from '@arco-design/web-react'; |
| | | import "@arco-themes/react-gzzz/css/arco.css"; |
| | | import { IconCalendar, IconClockCircle, IconUser } from '@arco-design/web-react/icon'; |
| | | import Handle from './handle' |
| | | import Handle from './handle'; |
| | | import EventFlow from './secondWanderStep/EventFlow'; |
| | | |
| | | const TabPane = Tabs.TabPane; |
| | | |
| | | const style = { |
| | |
| | | }; |
| | | |
| | | const MattersInfo = (props) => { |
| | | |
| | | const [fakeData, setFakeData] = useState([]);//当事人信息数据 |
| | | const [agentVisible, setAgentVisible] = useState(false); |
| | | const [dialogType, setDialogType] = useState(0);//添加当事人的类型 |
| | | const [detailVisabled, setDetailVisabled] = useState(false);//查看信息弹窗控制 |
| | | const [addVisabled, setAddVisabled] = useState(false);//添加当事人弹窗控制 |
| | | const [fakeData, setFakeData] = useState([{ |
| | | "trueName": "王大锤", |
| | | "mobile": "13380313412", |
| | | "certiType": "09_00015-1", |
| | | "certiTypeName": "身份证", |
| | | "certiNo": "440981199902025123", |
| | | "perType": "15_020008-1", |
| | | "perClass": "09_01001-1", |
| | | "perTypeName": "申请方当事人", |
| | | "perClassName": "自然人", |
| | | "id": "24083010053310002" |
| | | }, { |
| | | "trueName": "刘俊峰", |
| | | "mobile": "13380313412", |
| | | "certiType": "09_00015-1", |
| | | "certiTypeName": "身份证", |
| | | "certiNo": "440981199902023234", |
| | | "perType": "15_020008-2", |
| | | "perClass": "09_01001-1", |
| | | "perTypeName": "被申请方当事人", |
| | | "perClassName": "自然人", |
| | | "id": "24083010054710003" |
| | | }]);//当事人信息数据 |
| | | const [upload, setUpLoad] = useState(false); |
| | | const [filesCheck, setFilesCheck] = useState(false); |
| | | const Step = Steps.Step; |
| | | |
| | | |
| | | const fakeColumns = [ |
| | |
| | | ]; |
| | | |
| | | |
| | | //查看 |
| | | const handleCheckParty = (value) => { |
| | | console.log(value); |
| | | setDialogType(value.partyType) |
| | | setDetailVisabled(true) |
| | | } |
| | | |
| | | //添加申请人: 0、被申请人: 1、申请代理人: 2、被申请代理人:3 |
| | | const handleAdd = (type) => { |
| | | if (type === 2 || type === 3) { |
| | | setAgentVisible(true) |
| | | } else { |
| | | setAddVisabled(true) |
| | | } |
| | | setDialogType(type) |
| | | } |
| | | |
| | | //删除当事人 |
| | | const handleDeleteParty = (event, value) => { |
| | | event.stopPropagation(); |
| | | const filterData = fakeData.filter(item => item.id !== value.id) |
| | | setFakeData(filterData) |
| | | } |
| | | |
| | | return ( |
| | | <div style={{ position: 'relative' }}> |
| | | {props.active === '1' && |
| | |
| | | </Col> |
| | | <div style={{ margin: '16px 0' }}> |
| | | <PersonCard |
| | | isCheck={true} |
| | | partyType={'applicant'} // 这里设定为申请人 |
| | | isCheck={false} |
| | | data={fakeData} |
| | | handleCheckParty={handleCheckParty} |
| | | handleAdd={handleAdd} |
| | | handleDeleteParty={handleDeleteParty} |
| | | /> |
| | | </div> |
| | | <Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '4px' }}> |
| | |
| | | </Typography.Paragraph> |
| | | } |
| | | { |
| | | props.active === '3' && <Typography.Paragraph style={style}> |
| | | (props.active === '2' && props.current === 3) && <Typography.Paragraph style={style}> |
| | | <Handle /> |
| | | </Typography.Paragraph> |
| | | } |
| | | { |
| | | (props.active === '2' && props.current === 2) && <EventFlow /> |
| | | } |
| | | </div> |
| | | ) |
| | | } |