From 421682641d0bdf37c722c0abf894b1bdb71f54a2 Mon Sep 17 00:00:00 2001
From: zhangyongtian <1181606322@qq.com>
Date: Thu, 15 Aug 2024 18:12:15 +0800
Subject: [PATCH] feat:添加申请方弹窗静态
---
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