Commit 144aef25 by maolipeng

fix:新建课程时过期提醒

parent 4b9a2f51
...@@ -12,6 +12,10 @@ import { PREFIX, USER_PREFIX } from '@/domains/basic-domain/constants'; ...@@ -12,6 +12,10 @@ import { PREFIX, USER_PREFIX } from '@/domains/basic-domain/constants';
declare var window:any; declare var window:any;
class User { class User {
getExpirationTime() {
return Storage.get(`${PREFIX}_expiration_time`)
}
getVersion() { getVersion() {
return Storage.getObj(`${PREFIX}_version`) return Storage.getObj(`${PREFIX}_version`)
} }
...@@ -56,6 +60,10 @@ class User { ...@@ -56,6 +60,10 @@ class User {
return Storage.get(`${PREFIX}_isAdmin`); return Storage.get(`${PREFIX}_isAdmin`);
} }
setExpirationTime(value:number) {
return Storage.set(`${PREFIX}_expiration_time`,value)
}
setVersion(value:any) { setVersion(value:any) {
return Storage.setObj(`${PREFIX}_version`,value) return Storage.setObj(`${PREFIX}_version`,value)
} }
......
...@@ -269,6 +269,15 @@ handleChangeBasicInfo = (field, value) => { ...@@ -269,6 +269,15 @@ handleChangeBasicInfo = (field, value) => {
// 完成创建/编辑 // 完成创建/编辑
handleSubmit = () => { handleSubmit = () => {
//过期判断
if (User.getExpirationTime() && moment().valueOf() > Number(User.getExpirationTime())) {
Modal.warning({
title:"服务已到期",
content: "当前企业购买的小麦企学院服务已到期,如需继续使用学院功能,请尽快续费购买",
okText: "我知道了"
})
return
}
const { addLiveBasicInfo, addLiveClassInfo, addLiveIntroInfo, id, isEdit, type } = this.state; const { addLiveBasicInfo, addLiveClassInfo, addLiveIntroInfo, id, isEdit, type } = this.state;
const {liveDate, timeHorizonStart} = addLiveClassInfo; const {liveDate, timeHorizonStart} = addLiveClassInfo;
const _liveDate = moment(liveDate).format("YYYY-MM-DD"); const _liveDate = moment(liveDate).format("YYYY-MM-DD");
......
...@@ -144,6 +144,7 @@ export default class CollegeManagePage extends React.Component { ...@@ -144,6 +144,7 @@ export default class CollegeManagePage extends React.Component {
BaseService.getLesseeVersionMsg() BaseService.getLesseeVersionMsg()
.then(res=> { .then(res=> {
User.setVersion(res.result) User.setVersion(res.result)
User.setExpirationTime(res.result.validEndTime)
this.setState({ this.setState({
surplusDayTime: res.result.stateEnum === "NO" ? 0 : res.result.surplusDayTime, surplusDayTime: res.result.stateEnum === "NO" ? 0 : res.result.surplusDayTime,
endTime: res.result.validEndTime endTime: res.result.validEndTime
......
...@@ -36,12 +36,11 @@ function VersionPanel(props:any) { ...@@ -36,12 +36,11 @@ function VersionPanel(props:any) {
const [isExpiration, setIsExpiration] = useState(false) const [isExpiration, setIsExpiration] = useState(false)
const [versionInfo, setVersionInfo] = useState<any>({}) const [versionInfo, setVersionInfo] = useState<any>({})
useEffect(()=> { useEffect(() => {
BaseService.getLesseeVersionMsg() BaseService.getLesseeVersionMsg().then((res) => {
.then(res=> { let version = res.result;
let version = res.result User.setVersion(version);
User.setVersion(version) User.setExpirationTime(res.result.validEndTime)
let versioninfo = { let versioninfo = {
userNum: version.userNum === -1 ? "不限人数" : version.userNum, userNum: version.userNum === -1 ? "不限人数" : version.userNum,
surplusUserNum: version.userNum === -1 ? "不限人数" : version.surplusUserNum, surplusUserNum: version.userNum === -1 ? "不限人数" : version.surplusUserNum,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment