From 52e9b9219975ff2808f5c8ce3b8b3c176a1e8ef4 Mon Sep 17 00:00:00 2001 From: dminyi <1301963064@qq.com> Date: Thu, 15 Aug 2024 12:00:04 +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/index.jsx | 37 +++++++++++++++++++++++++------------ 1 files changed, 25 insertions(+), 12 deletions(-) diff --git a/gz-customerSystem/src/views/register/visit/index.jsx b/gz-customerSystem/src/views/register/visit/index.jsx index 363e3d9..9d4473b 100644 --- a/gz-customerSystem/src/views/register/visit/index.jsx +++ b/gz-customerSystem/src/views/register/visit/index.jsx @@ -2,7 +2,7 @@ * @Author: dminyi 1301963064@qq.com * @Date: 2024-08-09 09:59:43 * @LastEditors: dminyi 1301963064@qq.com - * @LastEditTime: 2024-08-14 15:30:40 + * @LastEditTime: 2024-08-15 11:46:01 * @FilePath: \gzDyh\gz-customerSystem\src\views\basicInformation\organization\index.jsx * @Description: 来访登记 */ @@ -13,9 +13,9 @@ import * as $$ from '../../../utils/utility'; import "@arco-design/web-react/dist/css/arco.css"; import '../index.less'; -import { message, Space } from 'antd'; -import {Button } from '@arco-design/web-react'; -import VisitorRegister from './visitorRegister'; +import { Space } from 'antd'; +import { Button } from '@arco-design/web-react'; +import VisitorRegister from './component/visitorRegister'; import Preview from './preview'; @@ -27,8 +27,9 @@ const Organization = () => { - // tabs当前选择的标签信息 - const [tabsActive, setTabsActive] = useState('1'); + const formRef = useRef(); + + const [tabsActive, setTabsActive] = useState('1');// tabs当前选择的标签信息 const [isReview, setIsReview] = useState(false);//预览页面控制 const tabs = [ @@ -41,10 +42,22 @@ ]; - //保存信息 - const handleSubmit = async () => { - message.success({top:100, content: (<><span style={{fontSize:'16px',fontWeight:'bold'}}>登记成功</span><div>大厅来访登记成功</div></>),}) - } + //提交信息,需要校验规则 + const handleSubmit = async () => { + if (formRef.current) { + formRef.current.validate(undefined, (errors, values) => { + console.log(errors, values); + }); + } + } + + //保存草稿信息,不需要校验规则 + const handleSave = async () => { + if (formRef.current) { + const data = formRef.current.getFields() + console.log(data); + } + } //预览信息 const handleReview = () => { @@ -79,10 +92,10 @@ <RegisterTab tabs={tabs} activeKey={tabsActive} onChange={(activeKey) => setTabsActive(activeKey)} style={{ background: '#fff' }} /> {tabsActive === '1' && <Fragment> - {isReview ? <Preview /> : <VisitorRegister />} + {isReview ? <Preview /> : <VisitorRegister formRef={formRef} />} <div className="dataSync-excel"> <Space size="large" style={{ margin: '4px 14px' }}> - <Button type="primary" style={{ backgroundColor: '#1A6FB8' }} >保存信息</Button> + <Button type="primary" style={{ backgroundColor: '#1A6FB8' }} onClick={handleSave} >保存信息</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' }} onClick={() => selfAcceptance()}>自行受理</Button> -- Gitblit v1.8.0