From 811e2053360a317cf866ec6ed225ff1b49cba54e Mon Sep 17 00:00:00 2001
From: dminyi <1301963064@qq.com>
Date: Mon, 19 Aug 2024 19:53:33 +0800
Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/gzzfw/frontEnd/gzDyh into master
---
gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx | 98 ++++++++++++++----------------------------------
1 files changed, 29 insertions(+), 69 deletions(-)
diff --git a/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx b/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
index c5d0d1b..68bf76c 100644
--- a/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
+++ b/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
@@ -33,68 +33,7 @@
const VisitorRegister = (props) => {
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: 1,
- // perClassName: '申请方代理人',
- // trueName: '王小明',
- // mobile: '410106198802121125',
- // person: true,
- // 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',
- // person: true,
- // personNumber: '13399999999',//联系方式
- // partyType: 'respondent',
- // remark: [{ label: '精神障碍', color: '#C64FBE' }]
- // },
- // {
- // id: 2,
- // perClassName: '被申请方代理人',
- // trueName: '张三',
- // mobile: '13800000002',
- // person: true,
- // personNumber: '13399999999',//联系方式
- // partyType: 'respondent',
- // remark: [{ label: '精神障碍', color: '#C64FBE' }]
- // },
- // {
- // id: 2,
- // perClassName: '被申请方代理人',
- // trueName: '张三',
- // mobile: '13800000002',
- // person: true,
- // personNumber: '13399999999',//联系方式
- // partyType: 'respondent',
- // remark: [{ label: '精神障碍', color: '#C64FBE' }]
- // },
- ]);//当事人信息数据
+ const [fakeData, setFakeData] = useState([]);//当事人信息数据
const [scanFile, setScanFile] = useState(false);
const [filesList, setFilesList] = useState([]);
const [scanImage, setScanImage] = useState(false);
@@ -107,6 +46,7 @@
const [fileTip, setFileTip] = useState('0');
const [detailVisabled, setDetailVisabled] = useState(false);//查看信息弹窗控制
const [mapView, setMapView] = useState(false);
+ const [flagId, setFlagId] = useState(0);//赋予当事人唯一id,用于删除
const formRef = useRef();
@@ -127,9 +67,6 @@
return [evidenceMaterials, evidenceMaterials_active];
}
}
-
-
-
const formType = (type) => {
if (type === '09_01010-1') {
@@ -399,7 +336,7 @@
//查看
const handleCheckParty = (value) => {
console.log(value);
- setDialogType(value.type)
+ setDialogType(value.partyType)
setDetailVisabled(true)
}
@@ -430,8 +367,22 @@
setSelectedAddress(value);
};
+ //添加当事人
+ const handleAddParty = (value) => {
+ console.log(value);
+ setFakeData([...fakeData, {
+ ...value,
+ id: flagId
+ }])
+ setFlagId(flagId + 1)
+ }
-
+ //删除当事人
+ const handleDeleteParty = (event, value) => {
+ event.stopPropagation();
+ const filterData = fakeData.filter(item => item.id !== value.id)
+ setFakeData(filterData)
+ }
return (
@@ -449,6 +400,7 @@
data={fakeData}
handleCheckParty={handleCheckParty}
handleAdd={handleAdd}
+ handleDeleteParty={handleDeleteParty}
/>
</div>
<Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '8px' }}>
@@ -763,7 +715,11 @@
focusLock={true}
footer={null}
>
- <ApplyDialog />
+ <ApplyDialog
+ dialogType={dialogType}
+ onClose={() => setAddVisabled(false)}
+ handleAddParty={handleAddParty}
+ />
</Modal>
<Modal
title={'添加代理人'}
@@ -774,7 +730,11 @@
focusLock={true}
footer={null}
>
- <AgentDialog />
+ <AgentDialog
+ handleAddParty={handleAddParty}
+ onClose={() => setAgentVisible(false)}
+ fakeData={fakeData}
+ />
</Modal>
<Modal
title={'查看' + peopleMap[dialogType]}
--
Gitblit v1.8.0