From e4a96c9f1d07f283c0205f8306ccdf892bddf9e8 Mon Sep 17 00:00:00 2001
From: dminyi <1301963064@qq.com>
Date: Fri, 16 Aug 2024 09:56:12 +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/applyDialog.jsx |  140 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 135 insertions(+), 5 deletions(-)

diff --git a/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx b/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx
index 5e0e010..78003e0 100644
--- a/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx
+++ b/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx
@@ -1,6 +1,6 @@
 import React, { useState, useEffect, useRef, Fragment } from "react";
 import * as $$ from '../../../../utils/utility';
-import { Row, Col } from 'antd';
+import { Row, Col, Space } from 'antd';
 import {
   CheckOutlined,
 } from '@ant-design/icons';
@@ -13,14 +13,17 @@
   caseperfection_organize_active,
 } from '../../../../assets/images/icon';
 import { Form, Input, Button, Radio, Select, DatePicker, Cascader, Upload, Message } from '@arco-design/web-react';
+import KeyVisits from "./keyVisits";
 
 const FormItem = Form.Item;
 const Option = Select.Option;
 const InputSearch = Input.Search;
+const RadioGroup = Radio.Group;
 
 export default function ApplyDialog(props) {
   const formRef = useRef();
-  const [perClass, setPerClass] = useState('09_01001-1')
+  const [perClass, setPerClass] = useState('09_01001-1');
+ 
 
   const personIconType = (v) => {
     switch (v) {
@@ -51,7 +54,7 @@
                 action='/'
                 onDrop={(e) => {
                 }}
-                tip='Only pictures can be uploaded'
+                tip='支持png、jpg、pdf格式的图片上传,每次上传大小不超过10M'
               />
             </FormItem>
           </Col>
@@ -115,7 +118,7 @@
           <Col span={12}>
             <FormItem
               label='民族'
-              field='民族'
+              field='minzu'
             >
               <Select placeholder='请选择' allowClear>
                 {['汉族',].map((option, index) => (
@@ -126,14 +129,136 @@
               </Select>
             </FormItem>
           </Col>
+          <Col span={12}>
+            <FormItem
+              label='性别'
+              field='sex'
+            >
+              <RadioGroup
+                type='button'
+              >
+                <Radio value='0'>男</Radio>
+                <Radio value='1'>女</Radio>
+              </RadioGroup>
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem
+              label='是否极具个人极端倾向'
+              field='isBad'
+            >
+              <RadioGroup>
+                <Radio value='0'>否</Radio>
+                <Radio value='1'>是</Radio>
+              </RadioGroup>
+            </FormItem>
+          </Col>
+        </>
+      )
+    } else {
+      //法人、非法人组织
+      return (
+        <>
+          <Col span={24}>
+            <FormItem
+              label='企业登记材料'
+              field='file'
+            >
+              <Upload
+                drag
+                multiple
+                accept='image/*'
+                action='/'
+                onDrop={(e) => {
+                }}
+                tip='支持png、jpg、pdf格式的图片上传,每次上传大小不超过10M'
+              />
+            </FormItem>
+          </Col>
+          <Col span={24}>
+            <FormItem
+              label='法定代表人身份证明材料'
+              field='file1'
+            >
+              <Upload
+                drag
+                multiple
+                accept='image/*'
+                action='/'
+                onDrop={(e) => {
+                }}
+                tip='支持png、jpg、pdf格式的图片上传,每次上传大小不超过10M'
+              />
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem
+              label='企业名称'
+              rules={[{ required: true }]}
+              field='peopleNumber'
+            >
+              <InputSearch
+                searchButton='选择'
+                placeholder='请填写'
+              />
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem label='联系方式' field='money'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem label='企业所在地' field='money'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem label='统一社会信用代码' field='money'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem label='法定代表人' field='money'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem
+              label='企业类型'
+              field='minzu'
+            >
+              <Select placeholder='请选择' allowClear>
+                {['餐饮服务',].map((option, index) => (
+                  <Option key={option} value={option}>
+                    {option}
+                  </Option>
+                ))}
+              </Select>
+            </FormItem>
+          </Col>
+          <Col span={12}>
+            <FormItem label='住所' field='money'>
+              <Input placeholder='请填写' />
+            </FormItem>
+          </Col>
         </>
       )
     }
   }
 
+  //保存信息
+  const handleSave = () => {
+    if (formRef.current) {
+      formRef.current.validate(undefined, (errors, values) => {
+        console.log(errors, values);
+      });
+    }
+  }
+
   return (
     <div className="applyDialog">
-      <div>
+      <div style={{ height: '590px', overflowY: 'scroll' }}>
         <div className="dialogTitle">当事人类型</div>
         <Row gutter={[16, 16]} style={{ margin: '0 2px 0 0' }}>
           {$$.options.personClass.map((x, t) => {
@@ -167,11 +292,16 @@
             </Form>
           </Col>
         </Row>
+        {/* 重复来访重点人员 */}
+        <div style={{ width: 'calc(100% - 9px)', background: '#f2f3f5', marginBottom: '20px', padding: '12px' }}>
+          <KeyVisits />
+        </div>
       </div>
       <div className='dialogFooter'>
         <Button
           type="primary"
           className="dialogPrimary"
+          onClick={handleSave}
         >
           保存信息
         </Button>

--
Gitblit v1.8.0