| | |
| | | const handleSubmit = () => { |
| | | //口头协议 |
| | | if (value === 1) { |
| | | const data = formRef?.current.getFields() |
| | | windupApply(data) |
| | | formRef?.current.validate(undefined, (errors, values) => { |
| | | if (!errors) { |
| | | const data = formRef?.current.getFields() |
| | | windupApply({ |
| | | agreeType: '24_00003-1', |
| | | agreeTypeName: '口头协议', |
| | | ...data |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | //书面协议 |
| | | if (value === 2) { |
| | | const data = formRefWrite?.current.getFields() |
| | | windupApply(data) |
| | | formRefWrite?.current.validate(undefined, (errors, values) => { |
| | | if (!errors) { |
| | | const { file, ...rest } = formRefWrite?.current.getFields() |
| | | windupApply({ |
| | | agreeType: '24_00003-2', |
| | | agreeTypeName: '书面协议', |
| | | ...rest |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | //化解不成功的提交处理 |
| | | const handleSubmit1 = () => { |
| | | if (selectedTab === '2') { |
| | | const data = failRef?.current.getFields() |
| | | windupApply(data) |
| | | } |
| | | failRef?.current.validate(undefined, (errors, values) => { |
| | | if (!errors) { |
| | | const { failReason1, failReason2, failReason3, ...rest } = failRef?.current.getFields() |
| | | const failReason = `1、${failReason1};2、${failReason2};3、${failReason3}。` |
| | | windupApply({ |
| | | failReason: failReason, |
| | | ...rest |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | } |
| | | |
| | | //结案申请请求 |
| | | const windupApply = async (submitData) => { |
| | | console.log(submitData); |
| | | const res = await windupApplyApi({ |
| | | mediResultName: selectedTab === '1' ? '化解成功' : '化解不成功', |
| | | mediResult: selectedTab === '1' ? '22_00025-1' : '22_00025-2', |
| | | agreeType: value === 1 ? '24_00003-1' : '24_00003-2', |
| | | agreeTypeName: value === 1 ? '口头协议' : '书面协议', |
| | | caseTaskId: caseTaskId, |
| | | caseId: caseId, |
| | | caseResultId: caseResultId, |
| | |
| | | <div className="must">必填</div> |
| | | </div> |
| | | <div className='caseResult-tips'> |
| | | <img src={tip} alt='' style={{ width: '16px', marginRight: '8px',marginTop: '-5px' }} /> |
| | | <img src={tip} alt='' style={{ width: '16px', marginRight: '8px', marginTop: '-5px' }} /> |
| | | <span>协议要点应尽量简洁,当事人大厅来访或小程序线上反映问题时,可在小程序中查看到填写的协议要点内容</span> |
| | | </div> |
| | | <div style={{ position: 'absolute', display: 'flex ', top: '79px', zIndex: 1 }}> |
| | |
| | | </> |
| | | )} |
| | | field='agreeContent' |
| | | rules={[{ message: '请填写协议要点', required: true }]} |
| | | > |
| | | <TextArea |
| | | autoSize={{ minRows: 4, maxRows: 8 }} |
| | |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>结案意见<div className="must">必填</div></div>)} |
| | | field='windupContent' |
| | | rules={[{ message: '请填写结案意见', required: true }]} |
| | | > |
| | | <TextArea |
| | | autoSize={{ minRows: 4, maxRows: 8 }} |
| | |
| | | > |
| | | <Row> |
| | | <Col span={24}> |
| | | <FormItem |
| | | <ArcoUpload |
| | | params={{ |
| | | action: `${appUrl.fileUrl}/${appUrl.sys}/api/web/fileInfo/upload?mainId=${caseId}&ownerId=${caseResultId}&ownerType=22_00018-302`, |
| | | }} |
| | | formItemParams={{ |
| | | rules: [{ message: '请上传协议文书', required: true }] |
| | | }} |
| | | field='file' |
| | | label={ |
| | | <> |
| | | <div style={{ display: 'flex' }}> |
| | |
| | | </div> |
| | | </> |
| | | } |
| | | field='caseDes' |
| | | rules={[{ message: '请填写事项概况', required: true }]} |
| | | > |
| | | <ArcoUpload |
| | | params={{ |
| | | action: `${appUrl.fileUrl}/${appUrl.sys}/api/web/fileInfo/upload?mainId=${caseId}&ownerId=${caseResultId}&ownerType=22_00018-302`, |
| | | }} |
| | | field='file' |
| | | label='' |
| | | // editData={props.editData} |
| | | ownerType='22_00018-302' |
| | | /> |
| | | </FormItem> |
| | | ownerType='22_00018-302' |
| | | /> |
| | | </Col> |
| | | <Col span={24} style={{ position: 'relative' }}> |
| | | <div style={{ position: 'absolute', display: 'flex', top: '28px', zIndex: 1 }}> |
| | |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>结案意见<div className="must">必填</div></div>)} |
| | | field='windupContent' |
| | | rules={[{ message: '请填写结案意见', required: true }]} |
| | | > |
| | | <TextArea |
| | | autoSize={{ minRows: 4, maxRows: 8 }} |
| | |
| | | </Row> |
| | | </Form> |
| | | </> |
| | | |
| | | } |
| | | <Space style={{ marginBottom: '16px' }}> |
| | | <Button type='primary' onClick={handleSubmit}>提交</Button> |
| | |
| | | <FormItem |
| | | label='' |
| | | field='failReason1' |
| | | rules={[{ message: '请填写调解过程中提供的解决方案', required: true }]} |
| | | > |
| | | <Input.TextArea |
| | | showWordLimit |
| | |
| | | <FormItem |
| | | label='' |
| | | field='failReason2' |
| | | rules={[{ message: '请填写调解过程中的主要分歧点', required: true }]} |
| | | > |
| | | <Input.TextArea |
| | | showWordLimit |
| | |
| | | <FormItem |
| | | label='' |
| | | field='failReason3' |
| | | rules={[{ message: '请填写最终难以调和的原因', required: true }]} |
| | | > |
| | | <Input.TextArea |
| | | showWordLimit |
| | |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>结案意见<div className="must">必填</div></div>)} |
| | | field='windupContent' |
| | | rules={[{ message: '请填写结案意见', required: true }]} |
| | | > |
| | | <TextArea |
| | | autoSize={{ minRows: 4, maxRows: 8 }} |
| | |
| | | </Col> |
| | | <Space style={{ marginBottom: '16px' }}> |
| | | <Button type='primary' onClick={handleSubmit1}>提交</Button> |
| | | <Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }}>保存</Button> |
| | | {/* <Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }}>保存</Button> */} |
| | | </Space> |
| | | </Form> |
| | | } |