parent
78efd6fcbe
commit
6adbbdc54d
@ -0,0 +1,78 @@
|
||||
import React, { Component } from 'react';
|
||||
import {getImageUrl} from 'educoder';
|
||||
import { Spin, Icon , Modal} from 'antd';
|
||||
import moment from 'moment';
|
||||
class UpgradeModals extends Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
this.state = {
|
||||
system_updates:false
|
||||
}
|
||||
}
|
||||
|
||||
updatasmodals=()=>{
|
||||
let {updata} = this.props;
|
||||
if(updata&&updata.system_update===true){
|
||||
let SystemUpdateEndTime = localStorage.getItem('SystemUpdateEndTime');
|
||||
if(SystemUpdateEndTime===null){
|
||||
this.setState({
|
||||
system_updates:true
|
||||
})
|
||||
}else if(moment(SystemUpdateEndTime) < moment(updata.end_time)){
|
||||
this.setState({
|
||||
system_updates:true
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
this.updatasmodals()
|
||||
}
|
||||
|
||||
componentDidUpdate(prevProps){
|
||||
if (prevProps.data!=this.props.updata) {
|
||||
this.updatasmodals()
|
||||
}
|
||||
}
|
||||
|
||||
setmodalSave=()=>{
|
||||
let {updata}=this.props;
|
||||
localStorage.setItem('SystemUpdateEndTime',updata.end_time);
|
||||
this.setState({
|
||||
system_updates:false
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
render() {
|
||||
// const antIcons = <Icon type="loading" style={{ fontSize: 24 }} spin />
|
||||
{/*<Spin indicator={antIcons} spinning={this.state.system_updates} >*/}
|
||||
|
||||
{/*</Spin>*/}
|
||||
let {system_updates}=this.state;
|
||||
let {updata}=this.props;
|
||||
return(
|
||||
<Modal
|
||||
keyboard={false}
|
||||
title={updata&&updata.subject}
|
||||
visible={system_updates}
|
||||
// visible={this.props.modalsType===undefined?false:this.props.modalsType}
|
||||
closable={false}
|
||||
footer={null}
|
||||
destroyOnClose={true}
|
||||
centered={true}
|
||||
width="530px"
|
||||
>
|
||||
<div className="task-popup-content">
|
||||
<pre className="break-word break-word-firefox">{updata&&updata.system_score}</pre>
|
||||
<div className="clearfix edu-txt-center mt20">
|
||||
<a className="task-btn task-btn-orange pop_close" onClick={()=>this.setmodalSave()}>知道啦</a>
|
||||
</div>
|
||||
</div>
|
||||
</Modal>
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
export default UpgradeModals;
|
Loading…
Reference in new issue