| | |
| | | const [id, setId] = useState(); |
| | | const [infoData, setInfoData] = useState({}); |
| | | const [height, setHeight] = useState(500); |
| | | const [agreeRadio, setAgreeRadio] = useState(); |
| | | |
| | | useEffect(() => { |
| | | getInfoData() |
| | |
| | | if (scrollRef.current.container) { |
| | | offsetTop = getOffset(scrollRef.current.container).top; |
| | | } |
| | | setHeight(getSize().windowH - offsetTop - 74) |
| | | setHeight(getSize().windowH - offsetTop - 80) |
| | | }; |
| | | |
| | | //回显数据 |
| | |
| | | |
| | | return ( |
| | | <div className='dataSync'> |
| | | <div className='dataSync-noBackTabPage'> |
| | | <div className="whiteBox"> |
| | | <Col span={24} className='title'> |
| | | <Space size='small'> |
| | | <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h5>联合处置申请</h5> |
| | | </Space> |
| | | </Col> |
| | | <Row gutter={[16, 16]}> |
| | | <Col span={24}> |
| | | <div><div className="title-text">添加配合部门</div></div> |
| | | <div>{infoData.applyAssistUnitName || '-'}</div> |
| | | <div className='dataSync-noBackTabPage' style={{ background: '#fff' }}> |
| | | <Scrollbars style={{ height: height + 'px' }} autoHide ref={scrollRef}> |
| | | <div className="whiteBox"> |
| | | <Col span={24} className='title'> |
| | | <Space size='small'> |
| | | <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h5>联合处置申请</h5> |
| | | </Space> |
| | | </Col> |
| | | <Col span={24}> |
| | | <div><div className="title-text">添加理由</div></div> |
| | | <div>{infoData.applyContent || '-'}</div> |
| | | </Col> |
| | | <Col span={24}> |
| | | <div className="title"><div className="title-text">申请时间</div></div> |
| | | <div>{$$.myTimeFormat(infoData.applyTime, 'YYYY-MM-DD HH:mm') || '-'}</div> |
| | | </Col> |
| | | <Col span={24}> |
| | | <div><div className="title-text">申请人</div></div> |
| | | <div> |
| | | {infoData.applyUnitName} |
| | | {infoData.applyUserName || '-'} |
| | | <img src={register} alt="" className="title-register" /> |
| | | </div> |
| | | </Col> |
| | | </Row> |
| | | <Row gutter={[16, 16]}> |
| | | <Col span={24}> |
| | | <div><div className="title-text">添加配合部门</div></div> |
| | | <div>{infoData.applyAssistUnitName || '-'}</div> |
| | | </Col> |
| | | <Col span={24}> |
| | | <div><div className="title-text">添加理由</div></div> |
| | | <div>{infoData.applyContent || '-'}</div> |
| | | </Col> |
| | | <Col span={24}> |
| | | <div className="title"><div className="title-text">申请时间</div></div> |
| | | <div>{$$.myTimeFormat(infoData.applyTime, 'YYYY-MM-DD HH:mm') || '-'}</div> |
| | | </Col> |
| | | <Col span={24}> |
| | | <div><div className="title-text">申请人</div></div> |
| | | <div> |
| | | {infoData.applyUnitName} |
| | | {infoData.applyUserName || '-'} |
| | | <img src={register} alt="" className="title-register" /> |
| | | </div> |
| | | </Col> |
| | | </Row> |
| | | |
| | | </div> |
| | | <div className='whiteBox' style={{ marginTop: '8px' }}> |
| | | <Scrollbars style={{ height: height + 'px' }} autoHide ref={scrollRef}> |
| | | </div> |
| | | <div className='whiteBox' style={{ borderTop: '8px solid #f0f2f5' }}> |
| | | <Space size='small'> |
| | | <div className='MediationInfo-subTitle' style={{ marginTop: '-8px' }}></div><h5>审核</h5> |
| | | </Space> |
| | |
| | | layout='vertical' |
| | | requiredSymbol={false} |
| | | initialValues={{ |
| | | auditResult: '24_00004-1', |
| | | auditResultName: "同意" |
| | | }}//默认值 |
| | | scrollToFirstError |
| | | > |
| | |
| | | direction='vertical' |
| | | options={$$.options.auditResult} |
| | | onChange={(value) => { |
| | | setAgreeRadio(value) |
| | | if (value) { |
| | | const data = $$.options.auditResult.find(item => item.value === value) |
| | | formRef.current.setFieldValue('auditResultName', data.label) |
| | |
| | | /> |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={24}> |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>理由说明<div className="must">必填</div></div>)} |
| | | field='auditContent' |
| | | rules={[{ required: true, message: '请选择理由说明' }]} |
| | | > |
| | | <TextArea |
| | | autoSize={{ minRows: 4, maxRows: 8 }} |
| | | placeholder='请填写不同意联合处置申请的理由' |
| | | /> |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={24} className="doubleFile"> |
| | | <ArcoUpload |
| | | params={{ |
| | | action: `${appUrl.fileUrl}/${appUrl.sys}/api/web/fileInfo/upload?mainId=${props.caseId}&ownerId=${id}&ownerType=22_00018-509`, |
| | | }} |
| | | field='file' |
| | | label='附件材料' |
| | | handleDelFile={handleDelFile} |
| | | /> |
| | | </Col> |
| | | {agreeRadio == '24_00004-2' && |
| | | <> |
| | | <Col span={24}> |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>理由说明<div className="must">必填</div></div>)} |
| | | field='auditContent' |
| | | rules={[{ required: true, message: '请选择理由说明' }]} |
| | | > |
| | | <TextArea |
| | | autoSize={{ minRows: 4, maxRows: 8 }} |
| | | placeholder='请填写不同意联合处置申请的理由' |
| | | /> |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={24} className="doubleFile"> |
| | | <ArcoUpload |
| | | params={{ |
| | | action: `${appUrl.fileUrl}/${appUrl.sys}/api/web/fileInfo/upload?mainId=${props.caseId}&ownerId=${id}&ownerType=22_00018-509`, |
| | | }} |
| | | field='file' |
| | | label={ |
| | | <div> |
| | | 附件材料 |
| | | <Tooltip> |
| | | <img src={question1} alt="" style={{ width: '13px', height: '13px', margin: '-3px 4px 0px 4px' }} /> |
| | | </Tooltip> |
| | | </div> |
| | | } |
| | | handleDelFile={handleDelFile} |
| | | /> |
| | | </Col> |
| | | </> |
| | | } |
| | | </Row> |
| | | </Form> |
| | | </Scrollbars> |
| | | <div className='dialogFooter'> |
| | | <Button |
| | | type="primary" |
| | | className="dialogPrimary" |
| | | onClick={handleSubmit} |
| | | > |
| | | 提交 |
| | | </Button> |
| | | </div> |
| | | </Scrollbars> |
| | | <div className='dialogFooter' style={{ margin: 0, padding: '16px 12px' }}> |
| | | <Button |
| | | type="primary" |
| | | className="dialogPrimary" |
| | | onClick={handleSubmit} |
| | | > |
| | | 提交 |
| | | </Button> |
| | | </div> |
| | | </div> |
| | | </div> |