/* * @Description: * @Author: tangjiang * @Github: * @Date: 2019-12-12 15:04:20 * @LastEditors: tangjiang * @LastEditTime: 2019-12-13 11:25:22 */ import './index.scss'; import React, { useEffect, useState } from 'react'; import { Spin, Button } from 'antd'; function RightPane (props) { const { status, url, onReloadUrl, onSave, loading } = props; const [renderCtx, setRenderCtx] = useState(() => loadInit); // 重新获取 url const handleClickReload = () => { onReloadUrl && onReloadUrl(); } const loadInit = (
); const loadError = (

实训加载失败, 重新加载

); // 保存 const handleClickSubmit = () => { console.log('调用了保存接口....'); onSave && onSave(); } useEffect(() => { if (status === -1) { setRenderCtx(() => loadInit); } else if (status === 0 && url) { setRenderCtx(() => (
)); } else { setRenderCtx(() => loadError); } }, [status, url, loading]); return (
{ renderCtx }
) } export default RightPane;