|
@@ -1,5 +1,5 @@
|
|
import css from './index.module.css';
|
|
import css from './index.module.css';
|
|
-import {FC, FormEventHandler, ReactNode} from 'react';
|
|
|
|
|
|
+import {FC, FormEventHandler, ReactNode, useEffect} from 'react';
|
|
import ReactModal from 'react-modal';
|
|
import ReactModal from 'react-modal';
|
|
import {CloseCircleFilled} from '@ant-design/icons';
|
|
import {CloseCircleFilled} from '@ant-design/icons';
|
|
import ModalBtnGroup from './BtnGroup';
|
|
import ModalBtnGroup from './BtnGroup';
|
|
@@ -43,6 +43,17 @@ const Modal: FC<Props> = function ({
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ useEffect(
|
|
|
|
+ function () {
|
|
|
|
+ if (visible) {
|
|
|
|
+ document.body.classList.add('lock-scroll');
|
|
|
|
+ } else {
|
|
|
|
+ document.body.classList.remove('lock-scroll');
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ [visible],
|
|
|
|
+ );
|
|
|
|
+
|
|
const isAdd = title.includes('新增');
|
|
const isAdd = title.includes('新增');
|
|
return (
|
|
return (
|
|
<ReactModal
|
|
<ReactModal
|