From 200b3f9e47195b19484a9e8530079ee8e2c9aa5f Mon Sep 17 00:00:00 2001
From: zhangyongtian <1181606322@qq.com>
Date: Sun, 15 Sep 2024 22:37:54 +0800
Subject: [PATCH] fix: 配合部门
---
gz-customerSystem/src/views/register/handleFeedback/component/AuditView.jsx | 144 +++++++++++++++++++++++++++---------------------
1 files changed, 81 insertions(+), 63 deletions(-)
diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/AuditView.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/AuditView.jsx
index 409bbb3..d409482 100644
--- a/gz-customerSystem/src/views/register/handleFeedback/component/AuditView.jsx
+++ b/gz-customerSystem/src/views/register/handleFeedback/component/AuditView.jsx
@@ -7,6 +7,7 @@
import * as $$ from '@/utils/utility';
import { Scrollbars } from "react-custom-scrollbars";
import { getOffset, getSize } from '@/utils/utility';
+import { useNavigate } from 'react-router-dom';
const FormItem = Form.Item;
const appUrl = $$.appUrl;
@@ -26,11 +27,13 @@
}
const AuditView = (props) => {
+ const navigate = useNavigate();
const formRef = useRef();
const scrollRef = useRef(null);
const [id, setId] = useState();
const [infoData, setInfoData] = useState({});
const [height, setHeight] = useState(500);
+ const [agreeRadio, setAgreeRadio] = useState();
useEffect(() => {
getInfoData()
@@ -48,7 +51,7 @@
if (scrollRef.current.container) {
offsetTop = getOffset(scrollRef.current.container).top;
}
- setHeight(getSize().windowH - offsetTop - 74)
+ setHeight(getSize().windowH - offsetTop - 80)
};
//回显数据
@@ -88,44 +91,45 @@
const res = await submit(data)
if (res.type) {
$$.infoSuccess({ content: '提交成功!' });
+ navigate('/mediate/visit/visitWorkBench')
}
}
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>
@@ -134,6 +138,8 @@
layout='vertical'
requiredSymbol={false}
initialValues={{
+ auditResult: '24_00004-1',
+ auditResultName: "同意"
}}//默认值
scrollToFirstError
>
@@ -147,6 +153,7 @@
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)
@@ -157,40 +164,51 @@
/>
</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>
--
Gitblit v1.8.0