diff --git a/src/layouts/index.tsx b/src/layouts/index.tsx index 01780da..307cd6d 100644 --- a/src/layouts/index.tsx +++ b/src/layouts/index.tsx @@ -3,7 +3,6 @@ import { library, generateRespones, RenderList, useRegister } from 'chatbot-antd import { IRouteComponentProps } from 'umi'; import { Button } from 'antd'; import { CustomerServiceOutlined } from '@ant-design/icons'; -import Draggable, { DraggableData, DraggableEvent } from 'react-draggable'; library.push( //语料库,push进去,也可以不用 @@ -36,6 +35,7 @@ export const dooringContext = createContext({ export default function Layout({ children }: IRouteComponentProps) { const [modalOpen, setModalOpen] = useState(false); + const [num, setNum] = useState(0); const callb = useCallback((v: RenderList) => { setTimeout(() => { //使用settimeout 更像机器人回话 @@ -52,8 +52,14 @@ export default function Layout({ children }: IRouteComponentProps) { modalOpen, callb, { - onOk: () => setModalOpen(false), - onCancel: () => setModalOpen(false), + onOk: () => { + setModalOpen(false); + setNum(0); + }, + onCancel: () => { + setModalOpen(false); + setNum(0); + }, title: 'h5-Dooring机器人客服', width: 400, }, @@ -88,7 +94,6 @@ export default function Layout({ children }: IRouteComponentProps) { ); const [state, setState] = useState('h5'); - const [pos, setPos] = useState({ x: 0, y: 0 }); return (
- { - setPos({ x: data.x, y: data.y }); +
{ + //0初始,1点击 2移入 + setNum(2); + }} + onMouseLeave={() => { + setNum(pre => (pre === 2 ? 0 : pre)); }} > -
{ + setModalOpen(!modalOpen); + !modalOpen && setNum(1); }} > - -
- + + +
+ {render} {children}