|
@@ -21,8 +21,16 @@
|
|
|
>
|
|
|
{{ projectName }}
|
|
|
<!-- SYSTEM -->
|
|
|
- <img v-if="activeIndex==2" src="../assets/teacherdev/headerDownlod.png" alt="" />
|
|
|
- <img v-else src="../assets/teacherdev/headerDownlod2.png" alt="">
|
|
|
+ <img
|
|
|
+ v-if="activeIndex == 2"
|
|
|
+ src="../assets/teacherdev/headerDownlod.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ v-else
|
|
|
+ src="../assets/teacherdev/headerDownlod2.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
</span>
|
|
|
<el-dropdown-menu slot="dropdown" style="min-width: 278px">
|
|
|
<el-dropdown-item
|
|
@@ -107,7 +115,7 @@
|
|
|
src="../assets/login/Vector2.png"
|
|
|
alt=""
|
|
|
/>
|
|
|
- <span class="redDot"></span>
|
|
|
+ <span class="redDot" v-if="is_exist == 'true'"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -117,7 +125,7 @@
|
|
|
import { mapGetters } from "vuex";
|
|
|
import { getToken, removeToken } from "@/utils/auth";
|
|
|
import Cookies from "js-cookie";
|
|
|
-import { getContent, getStaticContent } from "@/api/api";
|
|
|
+import { getContent, getStaticContent, getLearnWebContent } from "@/api/api";
|
|
|
import { setI18nLang } from "@/utils/i18n";
|
|
|
export default {
|
|
|
name: "LayoutHeader",
|
|
@@ -128,6 +136,7 @@ export default {
|
|
|
LoginNavIndex: 0, //下拉框导航索引
|
|
|
projectName: "教研中心",
|
|
|
projectList: [],
|
|
|
+ is_exist: "false",
|
|
|
teacherProList: [
|
|
|
//普通教师
|
|
|
{
|
|
@@ -367,6 +376,13 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+ projectList.push({
|
|
|
+ id: 6,
|
|
|
+ // Teacher training center
|
|
|
+ name: "个人中心",
|
|
|
+ img: "project7",
|
|
|
+ text: "您收集和购买的所有资源都可以在这里轻松找到。",
|
|
|
+ });
|
|
|
}
|
|
|
// 排序
|
|
|
for (var i = 0; i < projectList.length - 1; i++) {
|
|
@@ -381,6 +397,13 @@ export default {
|
|
|
}
|
|
|
return projectList;
|
|
|
},
|
|
|
+ getNotReadMessage() {
|
|
|
+ let MethodName = "message-message_manager-IsExistMyMessage_NotRead";
|
|
|
+ let data = {};
|
|
|
+ getLearnWebContent(MethodName, data).then((res) => {
|
|
|
+ this.is_exist = res.is_exist;
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
created() {},
|
|
|
mounted() {
|
|
@@ -401,6 +424,10 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
_this.getLangList();
|
|
|
+ _this.getNotReadMessage();
|
|
|
+ setInterval(() => {
|
|
|
+ _this.getNotReadMessage();
|
|
|
+ }, 10000);
|
|
|
},
|
|
|
};
|
|
|
</script>
|