import { Button, FloatButton } from 'antd'; import i18n from 'i18next'; import { useTranslation } from 'react-i18next'; import authorizationUtil from '@/utils/authorizationUtil'; import { useEffect } from 'react'; import { useDispatch, useSelector } from 'umi'; import CPwModal from './CPwModal'; import List from './List'; import SAKModal from './SAKModal'; import SSModal from './SSModal'; import TntModal from './TntModal'; import styles from './index.less'; const Setting = () => { const dispatch = useDispatch(); const settingModel = useSelector((state: any) => state.settingModel); const { t } = useTranslation(); const userInfo = authorizationUtil.getUserInfoObject(); 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, }, }); }; return (