| @@ -75,7 +75,7 @@ export default defineConfig({ | |||||
| * @name layout 插件 | * @name layout 插件 | ||||
| * @doc https://umijs.org/docs/max/layout-menu | * @doc https://umijs.org/docs/max/layout-menu | ||||
| */ | */ | ||||
| title: '智能材料科研平台', | |||||
| title: '复杂智能软件', | |||||
| layout: { | layout: { | ||||
| ...defaultSettings, | ...defaultSettings, | ||||
| }, | }, | ||||
| @@ -17,7 +17,7 @@ const Settings: ProLayoutProps & { | |||||
| fixSiderbar: false, | fixSiderbar: false, | ||||
| splitMenus: false, | splitMenus: false, | ||||
| colorWeak: false, | colorWeak: false, | ||||
| title: '智能材料科研平台', | |||||
| title: '复杂智能软件', | |||||
| pwa: true, | pwa: true, | ||||
| token: { | token: { | ||||
| // 参见ts声明,demo 见文档,通过token 修改样式 | // 参见ts声明,demo 见文档,通过token 修改样式 | ||||
| @@ -44,7 +44,7 @@ export default [ | |||||
| { | { | ||||
| name: 'login', | name: 'login', | ||||
| path: '/user/login', | path: '/user/login', | ||||
| component: './User/Login', | |||||
| component: './User/Login/login', | |||||
| }, | }, | ||||
| ], | ], | ||||
| }, | }, | ||||
| @@ -1,8 +1,6 @@ | |||||
| import { clearSessionToken } from '@/access'; | import { clearSessionToken } from '@/access'; | ||||
| import { setRemoteMenu } from '@/services/session'; | import { setRemoteMenu } from '@/services/session'; | ||||
| import { logout } from '@/services/system/auth'; | import { logout } from '@/services/system/auth'; | ||||
| import { ClientInfo } from '@/types'; | |||||
| import SessionStorage from '@/utils/sessionStorage'; | |||||
| import { gotoLoginPage } from '@/utils/ui'; | import { gotoLoginPage } from '@/utils/ui'; | ||||
| import { LogoutOutlined, UserOutlined } from '@ant-design/icons'; | import { LogoutOutlined, UserOutlined } from '@ant-design/icons'; | ||||
| import { setAlpha } from '@ant-design/pro-components'; | import { setAlpha } from '@ant-design/pro-components'; | ||||
| @@ -66,11 +64,11 @@ const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu }) => { | |||||
| clearSessionToken(); | clearSessionToken(); | ||||
| setRemoteMenu(null); | setRemoteMenu(null); | ||||
| gotoLoginPage(); | gotoLoginPage(); | ||||
| const clientInfo: ClientInfo = SessionStorage.getItem(SessionStorage.clientInfoKey, true); | |||||
| if (clientInfo) { | |||||
| const { logoutUri } = clientInfo; | |||||
| location.replace(logoutUri); | |||||
| } | |||||
| // const clientInfo: ClientInfo = SessionStorage.getItem(SessionStorage.clientInfoKey, true); | |||||
| // if (clientInfo) { | |||||
| // const { logoutUri } = clientInfo; | |||||
| // location.replace(logoutUri); | |||||
| // } | |||||
| }; | }; | ||||
| const actionClassName = useEmotionCss(({ token }) => { | const actionClassName = useEmotionCss(({ token }) => { | ||||
| return { | return { | ||||
| @@ -119,10 +119,10 @@ const Login = () => { | |||||
| draggable={false} | draggable={false} | ||||
| alt="" | alt="" | ||||
| /> | /> | ||||
| 智能材料科研平台 | |||||
| 复杂智能软件 | |||||
| </div> | </div> | ||||
| <div className={styles['user-login__left__title']}> | <div className={styles['user-login__left__title']}> | ||||
| <span>智能材料科研平台</span> | |||||
| <span>复杂智能软件</span> | |||||
| <img | <img | ||||
| src={require('@/assets/img/login-ai-logo.png')} | src={require('@/assets/img/login-ai-logo.png')} | ||||
| className={styles['user-login__left__title__img']} | className={styles['user-login__left__title__img']} | ||||
| @@ -144,7 +144,7 @@ const Login = () => { | |||||
| <div> | <div> | ||||
| <div className={styles['user-login__right__title']}> | <div className={styles['user-login__right__title']}> | ||||
| <span style={{ color: '#111111' }}>欢迎登录</span> | <span style={{ color: '#111111' }}>欢迎登录</span> | ||||
| <span>智能材料科研平台</span> | |||||
| <span>复杂智能软件</span> | |||||
| </div> | </div> | ||||
| <div className={styles['user-login__right__content']}> | <div className={styles['user-login__right__content']}> | ||||
| <div className={styles['user-login__right__content__title']}>账号登录</div> | <div className={styles['user-login__right__content__title']}>账号登录</div> | ||||
| @@ -37,7 +37,7 @@ | |||||
| } | } | ||||
| &__icon { | &__icon { | ||||
| width: 363px; | |||||
| height: 216px; | |||||
| // width: 363px; | |||||
| height: 176px; | |||||
| } | } | ||||
| } | } | ||||
| @@ -1,16 +1,14 @@ | |||||
| import { Button } from 'antd'; | |||||
| import styles from './index.less'; | import styles from './index.less'; | ||||
| function WorkspaceIntro() { | function WorkspaceIntro() { | ||||
| return ( | return ( | ||||
| <div className={styles['workspace-intro']}> | <div className={styles['workspace-intro']}> | ||||
| <div className={styles['workspace-intro__left']}> | <div className={styles['workspace-intro__left']}> | ||||
| <div className={styles['workspace-intro__title']}>自主实验平台</div> | |||||
| <div className={styles['workspace-intro__title']}>复杂智能软件</div> | |||||
| <div className={styles['workspace-intro__content']}> | <div className={styles['workspace-intro__content']}> | ||||
| 材料领域的自主实验系统是一种用于材料研究和开发的技术平台,它旨在提供实验数据收集、分析和可视化等功能, | |||||
| 以支持材料工程师、科学家和研究人员在材料设计、性能评估和工艺优化方面的工作 | |||||
| 复杂智能软件平台构建一套完整的版本迭代升级机制、开发与运行态版本依赖关系分析,以及整合开发部署和持续优化的一体化流程,涵盖数据管理、模型建模、服务开发和系统运行等关键环节,以实现高效、稳定的软件生命周期管理。 | |||||
| </div> | </div> | ||||
| <div className={styles['workspace-intro__buttons']}> | |||||
| {/* <div className={styles['workspace-intro__buttons']}> | |||||
| <Button | <Button | ||||
| type="primary" | type="primary" | ||||
| style={{ marginRight: '20px' }} | style={{ marginRight: '20px' }} | ||||
| @@ -40,7 +38,7 @@ function WorkspaceIntro() { | |||||
| > | > | ||||
| 分子材料自主实验系统 | 分子材料自主实验系统 | ||||
| </Button> | </Button> | ||||
| </div> | |||||
| </div> */} | |||||
| </div> | </div> | ||||
| <div className={styles['workspace-intro__right']}> | <div className={styles['workspace-intro__right']}> | ||||
| <img | <img | ||||