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