import { connect, Dispatch } from 'umi'; import i18n from 'i18next'; import { useTranslation, Trans } from 'react-i18next' import { Button, Input, Modal, Form, FloatButton, Table } from 'antd' import styles from './index.less'; import CPwModal from './CPwModal' import SAKModal from './SAKModal' import TntModal from './TntModal' import SSModal from './SSModal' import List from './List' import { useEffect, useState, FC } from 'react'; interface CPwModalProps { dispatch: Dispatch; settingModel: any } const Index: FC = ({ settingModel, dispatch }) => { // const [llm_factory, set_llm_factory] = useState('') const { t } = useTranslation() const userInfo = JSON.parse(localStorage.getItem('userInfo') || '') const changeLang = (val: string) => { // 改变状态里的 语言 进行切换 i18n.changeLanguage(val); } useEffect(() => { dispatch({ type: 'settingModel/getTenantInfo', payload: { } }); }, []) const showCPwModal = () => { dispatch({ type: 'settingModel/updateState', payload: { isShowPSwModal: true } }); }; const showTntModal = () => { dispatch({ type: 'settingModel/updateState', payload: { isShowTntModal: true } }); }; const showSSModal = () => { dispatch({ type: 'settingModel/updateState', payload: { isShowSSModal: true } }); // dispatch({ // type: 'settingModel/getTenantInfo', // payload: { // } // }); }; return (
账号:{userInfo.name}
密码:******
i18n.changeLanguage(i18n.language == 'en' ? 'zh' : 'en')} type="default" style={{ right: 94, fontSize: 14 }} />
); } export default connect(({ settingModel, loading }) => ({ settingModel, loading }))(Index);