| | |
| | | const [infoData, setInfoData] = useState({}); |
| | | const [id, setId] = useState(); |
| | | const [height, setHeight] = useState(500); |
| | | const [agreeRadio, setAgreeRadio] = useState(); |
| | | const [reasonRadio, setReasonRadio] = useState(); |
| | | const mainFlag = props.type == 'htsh' ? 'return' : 'appear' |
| | | const options = [ |
| | | { |
| | |
| | | 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='dataSync-noBackTabPage' style={{ background: '#fff' }}> |
| | | <Scrollbars style={{ height: height + 'px' }} autoHide ref={scrollRef}> |
| | | <div className='whiteBox'> |
| | | <Space size='small'> |
| | | <div className='MediationInfo-subTitle' style={{ marginTop: '-8px' }}></div><h5>{props.type === 'htsh' ? '回退申请' : '上报申请'}</h5> |
| | |
| | | </Col> |
| | | </Row> |
| | | </div> |
| | | <div className='whiteBox' style={{ marginTop: '8px' }}> |
| | | <Scrollbars style={{ height: height + 'px' }} autoHide ref={scrollRef}> |
| | | <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> |
| | | {agreeRadio == '24_00004-2' && |
| | | <> |
| | | <Col span={24}> |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>理由说明<div className="must">必填</div></div>)} |
| | |
| | | direction='vertical' |
| | | options={options} |
| | | onChange={(value) => { |
| | | setReasonRadio(value) |
| | | if (value !== '2') { |
| | | const obj = options.find(item => item.value === value) |
| | | formRef.current.setFieldValue('auditContent', obj.label) |
| | | } else { |
| | | formRef.current.setFieldValue('auditContent', '') |
| | | } |
| | | }} |
| | | > |
| | | </RadioGroup> |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={24}> |
| | | { |
| | | reasonRadio === '2' && <Col span={24}> |
| | | <FormItem |
| | | label=' ' |
| | | field='auditContent' |
| | |
| | | > |
| | | <TextArea |
| | | autoSize={{ minRows: 4, maxRows: 8 }} |
| | | placeholder='请填写回退的具体理由' |
| | | placeholder={`请填写不同意${props.type === 'htsh' ? '回退' : '上报'}的具体理由`} |
| | | /> |
| | | </FormItem> |
| | | </Col> |
| | | } |
| | | <Col span={24} className="doubleFile"> |
| | | <ArcoUpload |
| | | params={{ |
| | |
| | | handleDelFile={handleDelFile} |
| | | /> |
| | | </Col> |
| | | </> |
| | | } |
| | | </Row> |
| | | </Form> |
| | | </div> |
| | | </Scrollbars> |
| | | <div className='dialogFooter'> |
| | | <div className='dialogFooter' style={{ margin: 0, padding: '16px 12px' }}> |
| | | <Button |
| | | type="primary" |
| | | className="dialogPrimary" |
| | |
| | | > |
| | | 提交 |
| | | </Button> |
| | | </div> |
| | | <Button type='secondary' onClick={() => navigate(-1)}>返回上级页面</Button> |
| | | </div> |
| | | </div> |
| | | </div> |