forgeplus-react/src/components/AuthenticationModel/index.tsx

74 lines
1.6 KiB
TypeScript
Raw Normal View History

2022-04-02 18:35:57 +08:00
import React, { FC } from 'react';
import {
ShixunsDetailModelState,
GlobalSettingModelState,
ConnectProps,
Loading,
connect,
Dispatch,
} from 'umi';
import { Modal, message } from 'antd';
import Fetch from '@/utils/fetch';
interface PageProps extends Partial<ConnectProps> {
shixunsDetail: ShixunsDetailModelState;
globalSetting: GlobalSettingModelState;
loading: boolean;
dispatch: Dispatch;
}
const AuthModal: FC<PageProps> = ({
shixunsDetail,
globalSetting,
loading,
dispatch,
...props
}) => {
return (
<Modal
centered
keyboard={false}
closable={false}
zIndex={6666}
title="提示"
visible={shixunsDetail.actionTabs.key === 'Banner-Auth'}
okText="确定"
cancelText="取消"
onOk={() => {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {},
});
2023-06-12 09:38:49 +08:00
window.location.href = 'https://www.educoder.net/account/certification';
2022-04-02 18:35:57 +08:00
}}
onCancel={() => {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {},
});
}}
>
<p className="tc font16">
<br />
</p>
</Modal>
);
};
export default connect(
({
shixunsDetail,
loading,
globalSetting,
}: {
shixunsDetail: ShixunsDetailModelState;
loading: Loading;
globalSetting: GlobalSettingModelState;
}) => ({
shixunsDetail,
globalSetting,
loading: loading.models.index,
}),
)(AuthModal);