From 2ef19aff2a07ec697c1f1c672fbb2bf82cafacc0 Mon Sep 17 00:00:00 2001
From: zhangyongtian <1181606322@qq.com>
Date: Sat, 17 Aug 2024 18:21:27 +0800
Subject: [PATCH] 合并冲突

---
 gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx |  155 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 132 insertions(+), 23 deletions(-)

diff --git a/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx b/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
index 1bbe232..76c0cd6 100644
--- a/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
+++ b/gz-customerSystem/src/views/register/visit/component/visitorRegister.jsx
@@ -1,12 +1,11 @@
 import React, { useState, useEffect, useRef } from "react";
 import { Row, Col, Space, Tooltip, Button } from 'antd';
-import { Form, Input, Radio, Select, DatePicker, Cascader, Modal, Upload } from '@arco-design/web-react';
+import { Form, Input, Radio, Select, DatePicker, Cascader, Modal, Upload, InputNumber } from '@arco-design/web-react';
 import "@arco-design/web-react/dist/css/arco.css";
-import MyModal from '../../../../components/MyModal';
 import PersonCard from '../../../../components/personCard';
 import * as $$ from '../../../../utils/utility';
 import {
-  question1, image, link,
+  question1,
   applyMaterials,
   applyMaterials_active,
   evidenceMaterials,
@@ -21,14 +20,9 @@
 import AgentDialog from "./agentDialog";
 import DetailDialog from "./detailDialog";
 import FilesCheck from '../../../filesCheck';
-import {
-  IconFileAudio,
-  IconClose,
-  IconFaceFrownFill,
-  IconUpload,
-  IconLink,
-} from '@arco-design/web-react/icon';
-
+import NewFileCheck from '../../../filesCheck/newFileCheck';
+import { IconLink } from '@arco-design/web-react/icon';
+import MapView from './map'
 
 const RadioGroup = Radio.Group;// 根据调解案号获取纠纷登记信息
 const FormItem = Form.Item;
@@ -112,6 +106,9 @@
   const [selectedAddress, setSelectedAddress] = useState('');
   const [fileTip, setFileTip] = useState('0');
   const [detailVisabled, setDetailVisabled] = useState(false);//查看信息弹窗控制
+  const [mapView, setMapView] = useState(false);
+  const formRef = useRef();
+
 
   const addressOptions = [
     { label: '地址1', value: 'address1' },
@@ -136,7 +133,7 @@
 
   const formType = (type) => {
     if (type === '09_01010-1') {
-      //自然人
+      //申请材料
       return (
         <>
           <Col span={24}>
@@ -152,17 +149,77 @@
                 height={158}
                 onDrop={(e) => {
                 }}
-                onChange={(v) => { v.length > 0 && setFileTip(v.length); console.log(v, 'vvvvvvv') }}
+                showUploadList={{
+                  // Please dont remove this comment
+                  fileIcon: <IconLink style={{ color: '#1D2129' }} />,
+                }}
+                onChange={(v) => {
+                  setFileTip((prevLength) => {
+                    if (v.length > 0) {
+                      console.log(v, 'vvvvvvv');
+                      return v.length;
+                    }
+                    return v.length;
+                  });
+                }}
                 tip='支持png、 jpg、excel、word、pdf等格式的文件上传,每次上传大小不超过10M'
               />
 
             </FormItem>
-            {fileTip && <div style={{ position: 'absolute', top: '203px', left: '16px', color: '#86909C' }}> 申请材料累计上传:<span style={{ color: '#1A6FB8' }}>{fileTip}</span></div>}
+            {fileTip > 0 && <div style={{ position: 'absolute', top: '203px', left: '16px', color: '#86909C' }}> 申请材料累计上传:<span style={{ color: '#1A6FB8' }}>{fileTip}</span></div>}
+          </Col>
+        </>
+      )
+    }
+    if (type === '09_01010-2') {
+      //证据材料
+      return (
+        <>
+          <Col span={24}>
+            <FormItem
+              field='file'
+
+            >
+              <Upload
+                drag
+                multiple
+                accept='image/*'
+                action='/'
+                height={158}
+                onDrop={(e) => {
+                }}
+                showUploadList={{
+                  // Please dont remove this comment
+                  fileIcon: <IconLink style={{ color: '#1D2129' }} />,
+                }}
+                onChange={(v) => {
+                  setFileTip((prevLength) => {
+                    if (v.length > 0) {
+                      console.log(v, 'vvvvvvv');
+                      return v.length;
+                    }
+                    return v.length;
+                  });
+                }}
+                tip='支持png、 jpg、excel、word、pdf等格式的文件上传,每次上传大小不超过10M'
+              />
+
+            </FormItem>
+            {fileTip > 0 && <div style={{ position: 'absolute', top: '203px', left: '16px', color: '#86909C' }}> 证据材料累计上传:<span style={{ color: '#1A6FB8' }}>{fileTip}</span></div>}
           </Col>
         </>
       )
     }
   }
+
+  const formItemLayout = {
+    labelCol: {
+      span: 4,
+    },
+    wrapperCol: {
+      span: 17,
+    },
+  };
 
   const peopleMap = {
     0: '申请方',
@@ -176,7 +233,7 @@
       caseNo: 'A20230101',
       judicNo: '申请材料',
       perClassName: '李晓明的纠纷化解申请表、身份证...',
-      inputUserName: '张三',
+      inputUserName: '0',
       mediateUserName: '2024-7-12 12:00',
       judgeName: '王五',
       mediator: '赵六',
@@ -197,7 +254,7 @@
       caseNo: 'A20230101',
       judicNo: '证据材料',
       perClassName: '李晓明的纠纷化解申请表、身份证...',
-      inputUserName: '张三',
+      inputUserName: '0',
       mediateUserName: '2024-7-12 12:00',
       judgeName: '王五',
       mediator: '赵六',
@@ -223,7 +280,7 @@
       title: '序号',
       dataIndex: 'caseNo',
       key: 'caseNo',
-      width: 60,
+      width: 100,
       render: (text, record, index) => <span>{index + 1}</span>,
     },
     {
@@ -238,6 +295,12 @@
       dataIndex: 'inputUserName',
       key: 'perClassName',
       width: 180,
+      render: (text) => (
+        <>
+          {text}份
+        </>
+      )
+
 
     },
     {
@@ -367,8 +430,13 @@
     setSelectedAddress(value);
   };
 
+
+
+
+
   return (
     <div className='dataSync-page'>
+
       <Col span={24} style={{ display: 'flex', alignItems: 'center' }}>
         <Space size='small'>
           <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h5>当事人信息</h5>
@@ -422,7 +490,7 @@
           </Col>
           <Col span={8}>
             <FormItem label='来访人数(人)' field='visitingNumber'>
-              <Input placeholder='请填写' />
+              <InputNumber placeholder='请填写' />
             </FormItem>
           </Col>
           <Col span={8}>
@@ -467,6 +535,7 @@
                 placeholder='选择纠纷发生地的详细地址'
                 searchButton='选择'
                 readOnly={true} // 设置为只读,防止直接编辑
+                onSearch={() => setMapView(true)}
               />
             </FormItem>
           </Col>
@@ -484,13 +553,13 @@
           </Col>
           <Col span={8}>
             <FormItem label='涉及人数(人)' field='peopleNumber'>
-              <Input placeholder='请填写' />
+              <InputNumber placeholder='请填写' />
             </FormItem>
           </Col>
 
           <Col span={8}>
             <FormItem label='涉及金额(元)' field='money'>
-              <Input placeholder='请填写' />
+              <InputNumber placeholder='请填写' />
             </FormItem>
           </Col>
           <Col span={24}>
@@ -581,7 +650,8 @@
           >
             <Upload
               drag
-              multiple
+              // multiple
+              limit={1}
               accept='image/*'
               // action='/'
               onDrop={(e) => {
@@ -679,7 +749,7 @@
       </Modal>
       <Modal style={{ width: '1200px' }} visible={filesCheck} onCancel={() => setFilesCheck(false)} footer={null} title='查看事件材料' centered>
         <div className="mediationWindow-modal-main" style={{ display: 'flex' }}>
-          <FilesCheck />
+          <NewFileCheck />
         </div>
       </Modal>
       <Modal
@@ -715,8 +785,47 @@
       >
         <DetailDialog />
       </Modal>
+      <Modal style={{ width: '1200px' }} visible={mapView} onCancel={() => setMapView(false)} footer={null} title='选择纠纷发生地' centered>
+        <Row gutter={[16, 0]}>
+          <Col span={16}>
+            <Form
+              ref={formRef}
+              requiredSymbol={false}
+              layout='inline'
+              {...formItemLayout}
+              style={{ marginBottom: '8px' }}
+            >
+              <FormItem
+                label='查询位置:'
+                field='name'
+                onChange={(e) => console.log(e.target.value, 'vvv')}
+              >
+                <Input placeholder='请输入' style={{ width: '510px' }} />
+              </FormItem>
+              <Button style={{ marginRight: '20px' }}>
+                重置
+              </Button>
+              <Button
+                type="primary"
+              // onClick={handleSave}
+              >
+                查询
+              </Button>
+            </Form>
+            <MapView />
+          </Col>
+          <Col span={8}>
+            <div style={{ color: '#86909C', marginTop: '43px' }}>附近地址</div>
+          </Col>
+
+        </Row>
+      </Modal>
     </div>
   )
 }
 
-export default VisitorRegister;
\ No newline at end of file
+export default VisitorRegister;
+
+
+
+

--
Gitblit v1.8.0