diff --git a/config/routes.ts b/config/routes.ts index 9673f3f..dda5fc2 100644 --- a/config/routes.ts +++ b/config/routes.ts @@ -28,6 +28,12 @@ export default [ icon: 'smile', component: './Welcome', }, + { + path: '/chat', + name: 'chat', + component: './Chat', + hideInMenu: true, + }, { path: '/admin', name: 'admin', diff --git a/src/locales/zh-CN/menu.ts b/src/locales/zh-CN/menu.ts index 4e04eb0..4ac4c62 100644 --- a/src/locales/zh-CN/menu.ts +++ b/src/locales/zh-CN/menu.ts @@ -50,4 +50,5 @@ export default { 'menu.editor.mind': '脑图编辑器', 'menu.editor.koni': '拓扑编辑器', 'menu.history': "对话历史", + 'menu.chat': "对话", }; diff --git a/src/pages/Welcome.tsx b/src/pages/Welcome.tsx index 2c0d6ad..f9d213d 100644 --- a/src/pages/Welcome.tsx +++ b/src/pages/Welcome.tsx @@ -1,5 +1,5 @@ import { PageContainer, ProForm, ProFormTextArea } from '@ant-design/pro-components'; -import { useModel } from '@umijs/max'; +import { useModel, history } from '@umijs/max'; import { Button, Divider, Dropdown, Flex, message, Tag, theme } from 'antd'; import React, { useRef, useState } from 'react'; import './Welcome.less' @@ -39,6 +39,7 @@ const Welcome: React.FC = () => { const text = textArea?.value; console.log(text); textArea.value = ""; + history.push('/chat'); } } } diff --git a/src/pages/chat/index.less b/src/pages/chat/index.less new file mode 100644 index 0000000..0bd6538 --- /dev/null +++ b/src/pages/chat/index.less @@ -0,0 +1,5 @@ +.ChatPage { + .Flex { + flex: 1; + } +} \ No newline at end of file diff --git a/src/pages/chat/index.tsx b/src/pages/chat/index.tsx new file mode 100644 index 0000000..d730411 --- /dev/null +++ b/src/pages/chat/index.tsx @@ -0,0 +1,20 @@ +import { PageContainer } from '@ant-design/pro-components'; +import type { ModelItem } from '@/components/Custom/HeaderModelSelect'; +import './index.less'; +import { useState } from 'react'; +import HeaderModelSelect from '@/components/Custom/HeaderModelSelect'; +import { Flex } from 'antd'; + +export default () => { + const [model, setModel] = useState(undefined); + + return setModel(val)} />} + > + +
+ +
+
+} \ No newline at end of file