|
@@ -80,16 +80,28 @@ export default {
|
|
this.siteMessages = response.data;
|
|
this.siteMessages = response.data;
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
this.getUnreadNoticeList();
|
|
this.getUnreadNoticeList();
|
|
- }, 5000);
|
|
|
|
|
|
+ }, 60000);
|
|
});
|
|
});
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.log("tag", error);
|
|
console.log("tag", error);
|
|
}
|
|
}
|
|
|
|
+ },
|
|
|
|
+ async onUnreadNoticeChange() {
|
|
|
|
+ this.$httpWithoutBar
|
|
|
|
+ .get("/api/ecs_exam_work/notice/getUserNoticeList?hasRead=false")
|
|
|
|
+ .then(response => {
|
|
|
|
+ this.siteMessages = response.data;
|
|
|
|
+ });
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+
|
|
created() {
|
|
created() {
|
|
|
|
+ this.$eventHub.$on("UnreadNoticeChange", () => this.onUnreadNoticeChange());
|
|
this.getUnreadNoticeList();
|
|
this.getUnreadNoticeList();
|
|
},
|
|
},
|
|
|
|
+ beforeDestroy() {
|
|
|
|
+ this.$eventHub.$off("UnreadNoticeChange");
|
|
|
|
+ },
|
|
computed: {
|
|
computed: {
|
|
...mapState({ user: state => state.user }),
|
|
...mapState({ user: state => state.user }),
|
|
unreadMessage() {
|
|
unreadMessage() {
|