From 74b57df17b4f57105f0be567aa13eb29ffdc6f01 Mon Sep 17 00:00:00 2001
From: zhangyongtian <1181606322@qq.com>
Date: Sat, 17 Aug 2024 09:09:32 +0800
Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/gzzfw/frontEnd/gzDyh

---
 gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx |  146 ++++++++++++++++++++++++++----------------------
 1 files changed, 78 insertions(+), 68 deletions(-)

diff --git a/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx b/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
index 1002c5d..8ec2bd4 100644
--- a/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
+++ b/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
@@ -18,6 +18,7 @@
 import TableView from '../../../../components/TableView';
 import '../../index.less';
 import ApplyDialog from "./applyDialog";
+import AgentDialog from "./agentDialog";
 import FilesCheck from '../../../filesCheck';
 import {
   IconFileAudio,
@@ -37,11 +38,66 @@
 const VisitorRegister = (props) => {
   const [dialogType, setDialogType] = useState(0);//添加当事人的类型
   const [addVisabled, setAddVisabled] = useState(false);//添加当事人弹窗控制
-
-
-
-
-  const formRef = useRef();
+  const [fakeData, setFakeData] = useState([
+    // {
+    //   id: 3,
+    //   perClassName: '申请方当事人',
+    //   trueName: '蓝海科技有限公司',
+    //   mobile: '9144010188453Z',
+    //   company: true,
+    //   companyName: '张晓梅',//公司法人
+    //   partyType: 'applicant',//申请人
+    // },
+    // {
+    //   id: 1,
+    //   perClassName: '申请方代理人',
+    //   trueName: '王小明',
+    //   mobile: '410106198802121125',
+    //   person: true,
+    //   personNumber: '13388888888',//联系方式
+    //   partyType: 'applicant',
+    // },
+    // {
+    //   id: 2,
+    //   perClassName: '被申请方当事人',
+    //   trueName: '大海科技有限公司',
+    //   mobile: '13800000002',
+    //   company: true,
+    //   companyName: '郭小聪',//公司法人
+    //   partyType: 'respondent',//被申请方
+    //   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 [scanFile, setScanFile] = useState(false);
   const [filesList, setFilesList] = useState([]);
   const [scanImage, setScanImage] = useState(false);
@@ -49,6 +105,7 @@
   const [upload, setUpLoad] = useState(false);
   const [sourceType, setSourceType] = useState('09_01010-1');
   const [filesCheck, setFilesCheck] = useState(false);
+  const [agentVisible, setAgentVisible] = useState(false);
 
   const personIconType = (v) => {
     switch (v) {
@@ -88,68 +145,6 @@
     }
   }
 
-
-
-  const fakeData = [
-    {
-      id: 3,
-      perClassName: '申请方当事人',
-      trueName: '蓝海科技有限公司',
-      mobile: '9144010188453Z',
-      company: true,
-      companyName: '张晓梅',//公司法人
-      partyType: 'applicant',//申请人
-    },
-    {
-      id: 1,
-      perClassName: '申请方代理人',
-      trueName: '王小明',
-      mobile: '410106198802121125',
-      person: true,
-      personNumber: '13388888888',//联系方式
-      partyType: 'applicant',
-    },
-    {
-      id: 2,
-      perClassName: '被申请方当事人',
-      trueName: '大海科技有限公司',
-      mobile: '13800000002',
-      company: true,
-      companyName: '郭小聪',//公司法人
-      partyType: 'respondent',//被申请方
-      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 peopleMap = {
     0: '申请方',
     1: '被申请方',
@@ -279,8 +274,12 @@
 
   //添加申请人: 0、被申请人: 1、代理人: 2
   const handleAdd = (type) => {
+    if(type === 2) {
+      setAgentVisible(true)
+    } else {
+      setAddVisabled(true)
+    }
     setDialogType(type)
-    setAddVisabled(true)
   }
 
   function handleChangeFile() {
@@ -580,6 +579,17 @@
       >
         <ApplyDialog />
       </Modal>
+      <Modal
+        title={'添加代理人'}
+        visible={agentVisible}
+        onOk={() => setAgentVisible(false)}
+        onCancel={() => setAgentVisible(false)}
+        autoFocus={false}
+        focusLock={true}
+        footer={null}
+      >
+        <AgentDialog />
+      </Modal>
     </div>
   )
 }

--
Gitblit v1.8.0