From e72eb6ab04b1b67146ddb9e035c72159c858bd6e Mon Sep 17 00:00:00 2001
From: dminyi <1301963064@qq.com>
Date: Wed, 14 Aug 2024 15:30:56 +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/preview.jsx         |    2 
 gz-customerSystem/src/views/register/visit/visitorRegister.jsx |  421 ++++++++++++++++++++++++++++
 gz-customerSystem/src/views/register/visit/index.jsx           |  430 +---------------------------
 3 files changed, 445 insertions(+), 408 deletions(-)

diff --git a/gz-customerSystem/src/views/register/visit/index.jsx b/gz-customerSystem/src/views/register/visit/index.jsx
index 5a964dc..1ad9acb 100644
--- a/gz-customerSystem/src/views/register/visit/index.jsx
+++ b/gz-customerSystem/src/views/register/visit/index.jsx
@@ -2,28 +2,21 @@
  * @Author: dminyi 1301963064@qq.com
  * @Date: 2024-08-09 09:59:43
  * @LastEditors: dminyi 1301963064@qq.com
- * @LastEditTime: 2024-08-14 15:21:48
+ * @LastEditTime: 2024-08-14 15:30:40
  * @FilePath: \gzDyh\gz-customerSystem\src\views\basicInformation\organization\index.jsx
  * @Description: 来访登记
  */
 
-import React, { useState, useEffect, useRef } from "react";
+import React, { useState, useEffect, useRef, Fragment } from "react";
 import NewPage from '../../../components/NewPage';
 import RegisterTab from '../../../components/registerTab';
-import PersonCard from '../../../components/personCard';
 import * as $$ from '../../../utils/utility';
-import { add, question1 } from '../../../assets/images';
-import { Row, Col, Space, Tooltip } from 'antd';
-import { Form, Input, Button, Radio, Select, DatePicker, Cascader } from '@arco-design/web-react';
 import "@arco-design/web-react/dist/css/arco.css";
-import TableView from '../../../components/TableView';
-import Preview from './preview'
 import '../index.less';
-
-const RadioGroup = Radio.Group;// 根据调解案号获取纠纷登记信息
-const FormItem = Form.Item;
-const Option = Select.Option;
-const InputSearch = Input.Search;
+import { Space } from 'antd';
+import {Button } from '@arco-design/web-react';
+import VisitorRegister from './visitorRegister';
+import Preview from './preview';
 
 
 
@@ -34,12 +27,9 @@
 
 
 const Organization = () => {
-	const formRef = useRef();
-
 	// tabs当前选择的标签信息
 	const [tabsActive, setTabsActive] = useState('1');
-	const [visible, setVisible] = useState(false);
-	const [preview, setPreview] = useState(false);
+	const [isReview, setIsReview] = useState(false);//预览页面控制
 
 	const tabs = [
 		{ label: '事件登记', key: '1' },
@@ -51,205 +41,13 @@
 
 	];
 
-
-	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 fakeData1 = [
-		{
-			id: 1,
-			caseNo: 'A20230101',
-			judicNo: 'J20230101',
-			perClassName: '自然人',
-			inputUserName: '张三',
-			mediateUserName: '李四',
-			judgeName: '王五',
-			mediator: '赵六',
-			handlerUserName: '钱七',
-			returnUserName: '孙八',
-			expireTime: '2023-08-10T08:00:00.000Z',
-			processName: '进行中',
-			otherMediator: '周九',
-			canalName: '网络',
-			judicResult: '通过',
-			assistName: '吴十',
-			mediTypeName: '民事调解',
-			serieStatus: '1', // 1 表示非系列案,2 表示系列案
-			// 更多字段...
-		},
-		// 更多数据...
-	];
-
-	// 列配置
-	const fakeColumns = [
-		{
-			title: '序号',
-			dataIndex: 'caseNo',
-			key: 'caseNo',
-		},
-		{
-			title: '材料类型',
-			dataIndex: 'judicNo',
-			key: 'judicNo',
-		},
-		{
-			title: '材料数量',
-			dataIndex: 'perClassName',
-			key: 'perClassName',
-		},
-		{
-			title: '材料名称',
-			dataIndex: 'perClassName',
-			key: 'perClassName',
-		},
-		{
-			title: '上传时间',
-			dataIndex: 'perClassName',
-			key: 'perClassName',
-		},
-		{
-			title: '操作',
-			dataIndex: 'perClassName',
-			key: 'perClassName',
-			render: (text) => (
-				<div style={{ display: 'flex', color: '#1A6FB8', gap: '16px' }}>
-					<div>查看</div>
-					<div>删除</div>
-					<div>下载</div>
-					<div>上传</div>
-				</div>
-			)
-		},
-		// 更多列配置...
-	];
-
-	const options = [
-		{
-			value: 'beijing',
-			label: 'Beijing',
-			children: [
-				{
-					value: 'Beijing',
-					label: 'Beijing',
-					children: [
-						{
-							value: 'chaoyang',
-							label: 'Chaoyang',
-						},
-					],
-				},
-			],
-		},
-		{
-			value: 'shanghai',
-			label: 'Shanghai',
-			children: [
-				{
-					value: 'shanghaishi',
-					label: 'Shanghai',
-					children: [
-						{
-							value: 'huangpu',
-							label: 'Huangpu',
-						},
-					],
-				},
-			],
-		},
-	];
-
-	function handleCheckParty() {
-		console.log('check party');
-	}
-
-
-
-
-
-
-	//获取当前时间
-	function getFormattedDateTime() {
-		let now = new Date();
-		let year = now.getFullYear();
-		let month = (now.getMonth() + 1).toString().padStart(2, '0'); // 月份是从0开始的,所以要+1  
-		let day = now.getDate().toString().padStart(2, '0');
-		let hours = now.getHours().toString().padStart(2, '0');
-		let minutes = now.getMinutes().toString().padStart(2, '0');
-
-		return `${year}-${month}-${day} ${hours}:${minutes}`;
-	}
-
 	//保存信息
-	const handleSave = async () => {
-		if (formRef.current) {
-			try {
-				await formRef.current.validate((errors, values) => {
-					console.log(errors, values);
-				});
-				// Message.info('校验通过,提交成功!');
-			} catch (_) {
-				console.log(formRef.current.getFieldsError());
-				// Message.error('校验失败,请检查字段!');
-			}
-		}
+  const handleSubmit = async () => {
+  }
+
+	//预览信息
+	const handleReview = () => {
+		setIsReview(!isReview)
 	}
 
 	function selfAcceptance() {
@@ -278,203 +76,21 @@
 				}
 			>
 				<RegisterTab tabs={tabs} activeKey={tabsActive} onChange={(activeKey) => setTabsActive(activeKey)} style={{ background: '#fff' }} />
-				{tabsActive === '1' && !preview &&
-					<div className='dataSync-page'>
-						<Col span={24} style={{ display: 'flex', alignItems: 'center' }}>
-							<Space size='small'>
-								<div className='MediationInfo-subTitle' style={{ marginTop: '-6px' }}></div><h5>当事人信息</h5>
-							</Space>
-						</Col>
-						<div>
-							<PersonCard
-								isCheck={true}
-								partyType={'applicant'} // 这里设定为申请人
-								data={fakeData}
-								handleCheckParty={handleCheckParty}
-							/>
-						</div>
-						<Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '8px' }}>
-							<Space size='small'>
-								<div className='MediationInfo-subTitle' style={{ marginTop: '-6px' }}></div><h5>纠纷基本情况</h5>
-							</Space>
-						</Col>
-						<Form
-							ref={formRef}
-							layout='vertical'
-							requiredSymbol={false}
-							initialValues={{
-								level: '三级',
-								visitingTime: getFormattedDateTime(),
-							}}
-						>
-							<Row gutter={[32, 0]}>
-								<Col span={8}>
-									<FormItem label='事项等级' field='level' tooltip={<div className='question'>Username is required </div>} >
-										<Select placeholder='Select city' allowClear>
-											{['一级', '二级', '三级', '四级'].map((option, index) => (
-												<Option key={option} value={option}>
-													{option}
-												</Option>
-											))}
-										</Select>
-									</FormItem>
-								</Col>
-								<Col span={8}>
-									<FormItem label='来访时间' field='visitingTime'>
-										<DatePicker
-											style={{ width: '100%' }}
-											format='YYYY-MM-DD HH:mm'
-											showTime={true}
-										/>
-									</FormItem>
-								</Col>
-								<Col span={8}>
-									<FormItem label='来访人数(人)' field='visitingNumber'>
-										<Input placeholder='请填写' />
-									</FormItem>
-								</Col>
-								<Col span={8}>
-									<FormItem
-										label={(<div style={{ display: 'flex' }}>纠纷类型<div className="must">必填</div></div>)}
-										rules={[{ required: true }]}
-										field='disputeType'
-									>
-										<Select initialValue='Beijing' placeholder='请选择' allowClear>
-											{['邻里纠纷', '劳动争议纠纷', '劳动纠纷', '经济纠纷'].map((option, index) => (
-												<Option key={option} value={option}>
-													{option}
-												</Option>
-											))}
-										</Select>
-									</FormItem>
-								</Col>
-								<Col span={8}>
-									<FormItem
-										label={(<div style={{ display: 'flex' }}>纠纷发生时间<div className="must">必填</div></div>)}
-										rules={[{ required: true }]}
-										field='disputeTime'
-									>
-										<DatePicker
-											style={{ width: '100%' }}
-											placeholder='请选择'
-											format='YYYY-MM-DD HH:mm'
-											showTime={true}
-										/>
-									</FormItem>
-								</Col>
-								<Col span={8}>
-									<FormItem
-										label={(<div style={{ display: 'flex' }}>纠纷发生地点<div className="must">必填</div></div>)}
-										rules={[{ required: true }]}
-										field='disputeAddress'
-									>
-										<InputSearch
-											searchButton='选择'
-											placeholder='选择纠纷发生地的详细地址'
-										/>
-									</FormItem>
-								</Col>
-								<Col span={8}>
-									<FormItem label='问题属地' field='quesAddress'>
-										<Cascader
-											placeholder='Please select ...'
-											options={options}
-											onChange={(value, option) => {
-												console.log(value, option);
-											}}
-											defaultValue={['shanghai', 'shanghaishi', 'huangpu']}
-											allowClear
-										/>
-									</FormItem>
-								</Col>
-								<Col span={8}>
-									<FormItem label='涉及人数(人)' field='peopleNumber'>
-										<Input placeholder='请填写' />
-									</FormItem>
-								</Col>
-
-								<Col span={8}>
-									<FormItem label='涉及金额(元)' field='money'>
-										<Input placeholder='请填写' />
-									</FormItem>
-								</Col>
-								<Col span={24}>
-									<FormItem
-										label={<div style={{ display: 'flex' }}>
-											事项概况
-											<Tooltip title='1111'>
-												<img src={question1} alt="" style={{ width: '13px', height: '13px', marginTop: '4px', marginLeft: '4px' }} />
-											</Tooltip>
-											<div className="must">必填</div>
-											<div style={{ marginLeft: '8px', color: '#1A6FB8', fontSize: '14px', cursor: 'pointer' }}>识别上传材料</div>
-										</div>
-										}
-										field='summarize'
-									>
-										<Input.TextArea
-											maxLength={2000}
-											showWordLimit
-											rows={5}
-											placeholder='请填写问题发生的起因、过程和结果'
-											wrapperStyle={{ width: '100%' }}
-										/>
-									</FormItem>
-								</Col>
-								<Col span={24}>
-									<FormItem
-										label={<div style={{ display: 'flex' }}>
-											申请请求
-											<Tooltip title='1111'>
-												<img src={question1} alt="" style={{ width: '13px', height: '13px', marginTop: '4px', marginLeft: '4px' }} />
-											</Tooltip>
-											<div className="must">必填</div>
-											<div style={{ marginLeft: '8px', color: '#1A6FB8', fontSize: '14px', cursor: 'pointer' }}>识别上传材料</div>
-										</div>
-										}
-										field='apply'
-									>
-										<Input.TextArea
-											maxLength={2000}
-											showWordLimit
-											rows={5}
-											placeholder='希望相关部门如何处理,建议分条描述,如请求1,请求2...'
-											wrapperStyle={{ width: '100%' }}
-										/>
-									</FormItem>
-								</Col>
-								<div style={{ marginLeft: '16px', padding: '12px 16px', backgroundColor: '#EFF8FF', borderRadius: '2px' }}>
-									<FormItem label='是否重大矛盾纠纷' style={{ marginBottom: '-20px' }}>
-										<RadioGroup options={['否', '是']} style={{ marginBottom: 20 }} />
-									</FormItem>
-								</div>
-							</Row>
-
-						</Form>
-						<Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '8px', marginTop: '20px' }}>
-							<Space size='small'>
-								<div className='MediationInfo-subTitle' style={{ marginTop: '-6px' }}></div><h5>事件材料</h5>
-							</Space>
-						</Col>
-						<TableView
-							columns={fakeColumns}
-							dataSource={fakeData1}
-							size="small"
-							rowKey="id"
-							bordered={true}
-							style={{ marginBottom: '60px' }}
-						/>
+				{tabsActive === '1' &&
+					<Fragment>
+						{isReview ? <Preview /> : <VisitorRegister />}
 						<div className="dataSync-excel">
 							<Space size="large" style={{ margin: '4px 14px' }}>
-								<Button type="primary" style={{ backgroundColor: '#1A6FB8' }} onClick={handleSave}>保存信息</Button>
-								<Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} onClick={() => setPreview(true)}>预览信息</Button>
-								<Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} onClick={() => submit()}>提交信息</Button>
-								<Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} onClick={() => selfAcceptance()}>自行受理</Button>
-								<Button type='secondary'>返回上级页面</Button>
+								<Button type="primary" style={{ backgroundColor: '#1A6FB8' }} >保存信息</Button>
+								<Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} onClick={handleReview}>预览信息</Button>
+								<Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} onClick={handleSubmit}>提交信息</Button>
+								<Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }}>自行受理</Button>
+								<Button type='secondary' onClick={handleReview}>返回上级页面</Button>
 							</Space>
 						</div>
-					</div>
+					</Fragment>
 				}
-				{preview && <Preview />}
+				{/* {preview && <Preview />} */}
 			</NewPage>
 
 		</div>
diff --git a/gz-customerSystem/src/views/register/visit/preview.jsx b/gz-customerSystem/src/views/register/visit/preview.jsx
index e73fb08..e6ea1e9 100644
--- a/gz-customerSystem/src/views/register/visit/preview.jsx
+++ b/gz-customerSystem/src/views/register/visit/preview.jsx
@@ -86,7 +86,7 @@
 
 
     return (
-        <div style={{ backgroundColor: '#ffff', margin: '8px 16px 0px 16px', padding: '12px 18px 16px 16px' }}>
+        <div style={{ backgroundColor: '#ffff', margin: '8px 16px 0px 16px', padding: '12px 18px 16px 16px', height: 'calc(100vh - 211px)', overflowY: 'scroll' }}>
             <Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '4px' }}>
                 <Space size='small'>
                     <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h5>当事人信息</h5>
diff --git a/gz-customerSystem/src/views/register/visit/visitorRegister.jsx b/gz-customerSystem/src/views/register/visit/visitorRegister.jsx
new file mode 100644
index 0000000..9c659c9
--- /dev/null
+++ b/gz-customerSystem/src/views/register/visit/visitorRegister.jsx
@@ -0,0 +1,421 @@
+import React, { useState, useEffect, useRef } from "react";
+import PersonCard from '../../../components/personCard';
+import * as $$ from '../../../utils/utility';
+import { question1 } from '../../../assets/images';
+import { Row, Col, Space, Tooltip } from 'antd';
+import { Form, Input, Button, Radio, Select, DatePicker, Cascader } from '@arco-design/web-react';
+import "@arco-design/web-react/dist/css/arco.css";
+import TableView from '../../../components/TableView';
+import '../index.less';
+
+const RadioGroup = Radio.Group;// 根据调解案号获取纠纷登记信息
+const FormItem = Form.Item;
+const Option = Select.Option;
+const InputSearch = Input.Search;
+
+
+
+function getCaseDataApi(submitData) {
+  return $$.ax.request({ url: `caseInfo/getCaseInfo?id=${submitData}`, type: 'get', service: 'mediate' });
+}
+
+
+
+const Organization = () => {
+  const formRef = useRef();
+
+
+  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 fakeData1 = [
+    {
+      id: 1,
+      caseNo: 'A20230101',
+      judicNo: 'J20230101',
+      perClassName: '自然人',
+      inputUserName: '张三',
+      mediateUserName: '李四',
+      judgeName: '王五',
+      mediator: '赵六',
+      handlerUserName: '钱七',
+      returnUserName: '孙八',
+      expireTime: '2023-08-10T08:00:00.000Z',
+      processName: '进行中',
+      otherMediator: '周九',
+      canalName: '网络',
+      judicResult: '通过',
+      assistName: '吴十',
+      mediTypeName: '民事调解',
+      serieStatus: '1', // 1 表示非系列案,2 表示系列案
+      // 更多字段...
+    },
+    // 更多数据...
+  ];
+
+  // 列配置
+  const fakeColumns = [
+    {
+      title: '序号',
+      dataIndex: 'caseNo',
+      key: 'caseNo',
+      render: (text, record, index) => <span>{index + 1}</span>,
+    },
+    {
+      title: '材料类型',
+      dataIndex: 'judicNo',
+      key: 'judicNo',
+    },
+    {
+      title: '材料数量',
+      dataIndex: 'perClassName',
+      key: 'perClassName',
+    },
+    {
+      title: '材料名称',
+      dataIndex: 'perClassName',
+      key: 'perClassName',
+    },
+    {
+      title: '上传时间',
+      dataIndex: 'perClassName',
+      key: 'perClassName',
+    },
+    {
+      title: '操作',
+      dataIndex: 'perClassName',
+      key: 'perClassName',
+      width: 120,
+      render: (text) => (
+        <div style={{ display: 'flex', color: '#1A6FB8', gap: '16px' }}>
+          <div>查看</div>
+          <div>删除</div>
+          <div>下载</div>
+          <div>上传</div>
+        </div>
+      )
+    },
+    // 更多列配置...
+  ];
+
+  const options = [
+    {
+      value: 'beijing',
+      label: 'Beijing',
+      children: [
+        {
+          value: 'Beijing',
+          label: 'Beijing',
+          children: [
+            {
+              value: 'chaoyang',
+              label: 'Chaoyang',
+            },
+          ],
+        },
+      ],
+    },
+    {
+      value: 'shanghai',
+      label: 'Shanghai',
+      children: [
+        {
+          value: 'shanghaishi',
+          label: 'Shanghai',
+          children: [
+            {
+              value: 'huangpu',
+              label: 'Huangpu',
+            },
+          ],
+        },
+      ],
+    },
+  ];
+
+
+  function handleCheckParty() {
+    console.log('check party');
+  }
+
+  //获取当前时间
+  function getFormattedDateTime() {
+    let now = new Date();
+    let year = now.getFullYear();
+    let month = (now.getMonth() + 1).toString().padStart(2, '0'); // 月份是从0开始的,所以要+1  
+    let day = now.getDate().toString().padStart(2, '0');
+    let hours = now.getHours().toString().padStart(2, '0');
+    let minutes = now.getMinutes().toString().padStart(2, '0');
+
+    return `${year}-${month}-${day} ${hours}:${minutes}`;
+  }
+
+  //保存信息
+  const handleSubmit = async () => {
+    if (formRef.current) {
+      try {
+        await formRef.current.validate((errors, values) => {
+          console.log(errors, values);
+        });
+        // Message.info('校验通过,提交成功!');
+      } catch (_) {
+        console.log(formRef.current.getFieldsError());
+        // Message.error('校验失败,请检查字段!');
+      }
+    }
+  }
+
+
+  return (
+    <div className='dataSync-page'>
+      <Col span={24} style={{ display: 'flex', alignItems: 'center' }}>
+        <Space size='small'>
+          <div className='MediationInfo-subTitle' style={{ marginTop: '-6px' }}></div><h5>当事人信息</h5>
+        </Space>
+      </Col>
+      <div>
+        <PersonCard
+          isCheck={true}
+          partyType={'applicant'} // 这里设定为申请人
+          data={fakeData}
+          handleCheckParty={handleCheckParty}
+        />
+      </div>
+      <Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '8px' }}>
+        <Space size='small'>
+          <div className='MediationInfo-subTitle' style={{ marginTop: '-6px' }}></div><h5>纠纷基本情况</h5>
+        </Space>
+      </Col>
+      <Form
+        ref={formRef}
+        layout='vertical'
+        requiredSymbol={false}
+        initialValues={{
+          level: '三级',
+          visitingTime: getFormattedDateTime(),
+          isSerious: '否'
+        }}//默认值
+      >
+        <Row gutter={[32, 0]}>
+          <Col span={8}>
+            <FormItem label='事项等级' field='level' tooltip={<div className='question'>Username is required </div>} >
+              <Select placeholder='Select city' allowClear>
+                {['一级', '二级', '三级', '四级'].map((option, index) => (
+                  <Option key={option} value={option}>
+                    {option}
+                  </Option>
+                ))}
+              </Select>
+            </FormItem>
+          </Col>
+          <Col span={8}>
+            <FormItem label='来访时间' field='visitingTime'>
+              <DatePicker
+                style={{ width: '100%' }}
+                format='YYYY-MM-DD HH:mm'
+                showTime={true}
+              />
+            </FormItem>
+          </Col>
+          <Col span={8}>
+            <FormItem label='来访人数(人)' field='visitingNumber'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
+          <Col span={8}>
+            <FormItem
+              label={(<div style={{ display: 'flex' }}>纠纷类型<div className="must">必填</div></div>)}
+              rules={[{ required: true }]}
+              field='disputeType'
+            >
+              <Select initialValue='Beijing' placeholder='请选择' allowClear>
+                {['邻里纠纷', '劳动争议纠纷', '劳动纠纷', '经济纠纷'].map((option, index) => (
+                  <Option key={option} value={option}>
+                    {option}
+                  </Option>
+                ))}
+              </Select>
+            </FormItem>
+          </Col>
+          <Col span={8}>
+            <FormItem
+              label={(<div style={{ display: 'flex' }}>纠纷发生时间<div className="must">必填</div></div>)}
+              rules={[{ required: true }]}
+              field='disputeTime'
+            >
+              <DatePicker
+                style={{ width: '100%' }}
+                placeholder='请选择'
+                format='YYYY-MM-DD HH:mm'
+                showTime={true}
+              />
+            </FormItem>
+          </Col>
+          <Col span={8}>
+            <FormItem
+              label={(<div style={{ display: 'flex' }}>纠纷发生地点<div className="must">必填</div></div>)}
+              rules={[{ required: true }]}
+              field='disputeAddress'
+            >
+              <InputSearch
+                searchButton='选择'
+                placeholder='选择纠纷发生地的详细地址'
+              />
+            </FormItem>
+          </Col>
+          <Col span={8}>
+            <FormItem label='问题属地' field='quesAddress'>
+              <Cascader
+                placeholder='Please select ...'
+                options={options}
+                onChange={(value, option) => {
+                  console.log(value, option);
+                }}
+                defaultValue={['shanghai', 'shanghaishi', 'huangpu']}
+                allowClear
+              />
+            </FormItem>
+          </Col>
+          <Col span={8}>
+            <FormItem label='涉及人数(人)' field='peopleNumber'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
+
+          <Col span={8}>
+            <FormItem label='涉及金额(元)' field='money'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
+          <Col span={24}>
+            <FormItem
+              label={<div style={{ display: 'flex' }}>
+                事项概况
+                <Tooltip title='1111'>
+                  <img src={question1} alt="" style={{ width: '13px', height: '13px', marginTop: '4px', marginLeft: '4px' }} />
+                </Tooltip>
+                <div className="must">必填</div>
+                <div style={{ marginLeft: '8px', color: '#1A6FB8', fontSize: '14px', cursor: 'pointer' }}>识别上传材料</div>
+              </div>
+              }
+              field='summarize'
+            >
+              <Input.TextArea
+                maxLength={2000}
+                showWordLimit
+                rows={5}
+                placeholder='请填写问题发生的起因、过程和结果'
+                wrapperStyle={{ width: '100%' }}
+              />
+            </FormItem>
+          </Col>
+          <Col span={24}>
+            <FormItem
+              label={<div style={{ display: 'flex' }}>
+                申请请求
+                <Tooltip title='1111'>
+                  <img src={question1} alt="" style={{ width: '13px', height: '13px', marginTop: '4px', marginLeft: '4px' }} />
+                </Tooltip>
+                <div className="must">必填</div>
+                <div style={{ marginLeft: '8px', color: '#1A6FB8', fontSize: '14px', cursor: 'pointer' }}>识别上传材料</div>
+              </div>
+              }
+              field='apply'
+            >
+              <Input.TextArea
+                maxLength={2000}
+                showWordLimit
+                rows={5}
+                placeholder='希望相关部门如何处理,建议分条描述,如请求1,请求2...'
+                wrapperStyle={{ width: '100%' }}
+              />
+            </FormItem>
+          </Col>
+          <div style={{ marginLeft: '16px', padding: '12px 16px', backgroundColor: '#EFF8FF', borderRadius: '2px' }}>
+            <FormItem
+              label='是否重大矛盾纠纷'
+              style={{ marginBottom: '-20px' }}
+              field='isSerious'
+            >
+              <RadioGroup options={['否', '是']} style={{ marginBottom: 20 }} />
+            </FormItem>
+          </div>
+        </Row>
+
+      </Form>
+      <Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '8px', marginTop: '20px' }}>
+        <Space size='small'>
+          <div className='MediationInfo-subTitle' style={{ marginTop: '-6px' }}></div><h5>事件材料</h5>
+        </Space>
+      </Col>
+      <TableView
+        columns={fakeColumns}
+        dataSource={fakeData1}
+        size="small"
+        rowKey="id"
+        bordered={true}
+        style={{ marginBottom: '60px' }}
+      />
+    </div>
+  )
+}
+
+export default Organization;
\ No newline at end of file

--
Gitblit v1.8.0