| | |
| | | <Col span={7} key={t}> |
| | | <div className="public-personCard" style={{ cursor: 'pointer' }}> |
| | | <div |
| | | className={`public-personCard-card public-personCard-card-${x.partyType === 'applicant' ? 'blue' : 'orange'}`} |
| | | className={`public-personCard-card public-personCard-card-${x.partyType === 0 ? 'blue' : 'orange'}`} |
| | | onClick={() => handleCheckParty(x)} |
| | | > |
| | | {x.trueName.substr(0, 1)} |
| | |
| | | <Text style={{ maxWidth: '80%', paddingRight: '8px' }} ellipsis={{ tooltip: x.trueName }}> |
| | | {x.trueName} |
| | | </Text> |
| | | <Text ellipsis={{ tooltip: x.perClassName }} className={`public-personCard-tag public-personCard-tag-${x.partyType === 'applicant' ? 'blue' : 'orange'}`}> |
| | | <Text ellipsis={{ tooltip: x.perClassName }} className={`public-personCard-tag public-personCard-tag-${x.partyType === 0 ? 'blue' : 'orange'}`}> |
| | | {x.perClassName} |
| | | </Text> |
| | | </div> |
| | | { |
| | | x.person && |
| | | x.perClass === '09_01001-1' && |
| | | <> |
| | | <div>证件号码:{x.mobile}</div> |
| | | <div>联系方式:{x.personNumber}</div> |
| | | </> |
| | | } |
| | | {x.company && |
| | | { |
| | | x.perClass === '09_01001-2' && |
| | | <> |
| | | <div>统一社会信用代码:{x.mobile}</div> |
| | | <div>法定代表人:{x.companyName}</div> |
| | |
| | | <Col span={12}> |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>姓名<div className="must">必填</div></div>)} |
| | | field='name' |
| | | field='trueName' |
| | | rules={[{ required: true, message: '请输入姓名' }]} |
| | | > |
| | | <Input placeholder='请填写' /> |
| | |
| | | <Col span={12}> |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>联系方式<div className="must">必填</div></div>)} |
| | | field='phone' |
| | | rules={[{ required: true, message: '请输入联系方式' }]} |
| | | field='personNumber' |
| | | rules={[ |
| | | { required: true, message: '请输入联系方式' }, |
| | | { match: /^\+?(\d{1,3})?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4})$/, message: '请输入正确的电话号码' }, |
| | | ]} |
| | | > |
| | | <Input placeholder='请填写' /> |
| | | </FormItem> |
| | |
| | | <Col span={12}> |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>证件号码<div className="must">必填</div></div>)} |
| | | rules={[{ required: true, message: '请输入证件号码' }]} |
| | | field='peopleNumber' |
| | | rules={[ |
| | | { required: true, message: '请输入证件号码' }, |
| | | { match: /^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])\d{3}(\d|X)$/, message: '请输入正确的证件号码' } |
| | | ]} |
| | | field='mobile' |
| | | > |
| | | <InputSearch |
| | | searchButton='读取卡证' |
| | |
| | | <FormItem |
| | | label={isLegal ? '企业名称' : '机构名称'} |
| | | rules={[{ required: true }]} |
| | | field='peopleNumber' |
| | | field='trueName' |
| | | > |
| | | <InputSearch |
| | | searchButton='选择' |
| | |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={12}> |
| | | <FormItem label='联系方式' field='money'> |
| | | <FormItem label='联系方式' field='phoneNumber'> |
| | | <Input placeholder='请填写' /> |
| | | </FormItem> |
| | | </Col> |
| | |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={12}> |
| | | <FormItem label={isLegal ? '统一社会信用代码' : '组织机构代码'} field='money'> |
| | | <FormItem label={isLegal ? '统一社会信用代码' : '组织机构代码'} field='mobile'> |
| | | <Input placeholder='请填写' /> |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={12}> |
| | | <FormItem label={isLegal ? '法定代表人' : '机构代表人'} field='money'> |
| | | <FormItem label={isLegal ? '法定代表人' : '机构代表人'} field='companyName'> |
| | | <Input placeholder='请填写' /> |
| | | </FormItem> |
| | | </Col> |
| | |
| | | const handleSave = () => { |
| | | if (formRef.current) { |
| | | formRef.current.validate(undefined, (errors, values) => { |
| | | console.log(errors, values); |
| | | props.handleAddParty({ |
| | | ...values, |
| | | partyType: props.dialogType, |
| | | perClass: perClass, |
| | | perClassName: props.dialogType === 0 ? '申请方当事人' : '被申请方当事人' |
| | | }) |
| | | props.onClose() |
| | | }); |
| | | } |
| | | } |
| | |
| | | const [dialogType, setDialogType] = useState(0);//添加当事人的类型 |
| | | const [addVisabled, setAddVisabled] = useState(false);//添加当事人弹窗控制 |
| | | const [fakeData, setFakeData] = useState([ |
| | | { |
| | | id: 3, |
| | | perClassName: '申请方当事人', |
| | | trueName: '蓝海科技有限公司', |
| | | mobile: '9144010188453Z', |
| | | company: true, |
| | | companyName: '张晓梅',//公司法人 |
| | | partyType: 'applicant',//申请人 |
| | | type: 0,//申请人: 0、被申请人: 1、代理人: 2 |
| | | }, |
| | | // { |
| | | // id: 3, |
| | | // perClassName: '申请方当事人', |
| | | // trueName: '蓝海科技有限公司', |
| | | // mobile: '9144010188453Z', |
| | | // company: true, |
| | | // companyName: '张晓梅',//公司法人 |
| | | // partyType: 0,//申请人:0,被申请人:1 |
| | | // }, |
| | | // { |
| | | // id: 1, |
| | | // perClassName: '申请方代理人', |
| | |
| | | // personNumber: '13388888888',//联系方式 |
| | | // partyType: 'applicant', |
| | | // }, |
| | | { |
| | | id: 2, |
| | | perClassName: '被申请方当事人', |
| | | trueName: '大海科技有限公司', |
| | | mobile: '13800000002', |
| | | company: true, |
| | | companyName: '郭小聪',//公司法人 |
| | | partyType: 'respondent',//被申请方 |
| | | type: 1, |
| | | remark: [{ label: '精神障碍', color: '#C64FBE' }, { label: '吸毒', color: '#D8A247' }, { label: '社区矫正', color: '#B82F6E' }, { label: '刑满释放', color: '#199C8F' }, { label: '流浪', color: '#3ECB7A' }, { label: '重点青少年', color: '#117AC1' }, { label: '涉稳涉访', color: '#6865D7' }, { label: '潜在风险', color: '#2661CE' }] |
| | | }, |
| | | // { |
| | | // id: 2, |
| | | // perClassName: '被申请方当事人', |
| | | // trueName: '大海科技有限公司', |
| | | // mobile: '13800000002', |
| | | // company: true, |
| | | // companyName: '郭小聪',//公司法人 |
| | | // partyType: 'respondent',//被申请方 |
| | | // type: 1, |
| | | // remark: [{ label: '精神障碍', color: '#C64FBE' }, { label: '吸毒', color: '#D8A247' }, { label: '社区矫正', color: '#B82F6E' }, { label: '刑满释放', color: '#199C8F' }, { label: '流浪', color: '#3ECB7A' }, { label: '重点青少年', color: '#117AC1' }, { label: '涉稳涉访', color: '#6865D7' }, { label: '潜在风险', color: '#2661CE' }] |
| | | // }, |
| | | // { |
| | | // id: 2, |
| | | // perClassName: '被申请方代理人', |
| | |
| | | setSelectedAddress(value); |
| | | }; |
| | | |
| | | |
| | | //添加当事人 |
| | | const handleAddParty = (value) => { |
| | | console.log(value); |
| | | setFakeData([...fakeData, value]) |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | focusLock={true} |
| | | footer={null} |
| | | > |
| | | <ApplyDialog /> |
| | | <ApplyDialog dialogType={dialogType} onClose={() => setAddVisabled(false)} handleAddParty={handleAddParty}/> |
| | | </Modal> |
| | | <Modal |
| | | title={'添加代理人'} |