|
@@ -76,61 +76,61 @@
|
|
|
<nav class="nav">
|
|
|
<img :src="getLogo" class="qm-logo" />
|
|
|
<ul>
|
|
|
- <li v-if="menus.includes('STU_ONLINE_EXAM')">
|
|
|
+ <li v-if="menus.map(v => v.routeCode).includes('STU_ONLINE_EXAM')">
|
|
|
<router-link
|
|
|
class="link"
|
|
|
to="/online-exam"
|
|
|
ondragstart="return false;"
|
|
|
>
|
|
|
- 在线考试
|
|
|
+ {{ menus.find(v => v.routeCode === "STU_ONLINE_EXAM").name }}
|
|
|
</router-link>
|
|
|
</li>
|
|
|
- <li v-if="menus.includes('STU_ONLINE_HOMEWORK')">
|
|
|
+ <li v-if="menus.map(v => v.routeCode).includes('STU_ONLINE_HOMEWORK')">
|
|
|
<router-link
|
|
|
class="link"
|
|
|
to="/online-homework"
|
|
|
ondragstart="return false;"
|
|
|
>
|
|
|
- 在线作业
|
|
|
+ {{ menus.find(v => v.routeCode === "STU_ONLINE_HOMEWORK").name }}
|
|
|
</router-link>
|
|
|
</li>
|
|
|
- <li v-if="menus.includes('STU_ONLINE_PRACTICE')">
|
|
|
+ <li v-if="menus.map(v => v.routeCode).includes('STU_ONLINE_PRACTICE')">
|
|
|
<router-link
|
|
|
class="link"
|
|
|
to="/online-practice"
|
|
|
ondragstart="return false;"
|
|
|
>
|
|
|
- 在线练习
|
|
|
+ {{ menus.find(v => v.routeCode === "STU_ONLINE_PRACTICE").name }}
|
|
|
</router-link>
|
|
|
</li>
|
|
|
- <li v-if="menus.includes('STU_OFFLINE_EXAM')">
|
|
|
+ <li v-if="menus.map(v => v.routeCode).includes('STU_OFFLINE_EXAM')">
|
|
|
<router-link
|
|
|
class="link"
|
|
|
to="/offline-exam"
|
|
|
ondragstart="return false;"
|
|
|
>
|
|
|
- 离线考试
|
|
|
+ {{ menus.find(v => v.routeCode === "STU_OFFLINE_EXAM").name }}
|
|
|
</router-link>
|
|
|
</li>
|
|
|
- <li v-if="menus.includes('STU_NOTICE')">
|
|
|
+ <li v-if="menus.map(v => v.routeCode).includes('STU_NOTICE')">
|
|
|
<router-link
|
|
|
class="link"
|
|
|
to="/site-message"
|
|
|
ondragstart="return false;"
|
|
|
>
|
|
|
<Badge :count="messageUnread" :offset="[20, -20]">
|
|
|
- 公告通知
|
|
|
+ {{ menus.find(v => v.routeCode === "STU_NOTICE").name }}
|
|
|
</Badge>
|
|
|
</router-link>
|
|
|
</li>
|
|
|
- <li v-if="!isEpcc">
|
|
|
+ <li v-if="menus.map(v => v.routeCode).includes('STU_MODIFY_PWD')">
|
|
|
<router-link class="link" to="/password" ondragstart="return false;">
|
|
|
- 修改密码
|
|
|
+ {{ menus.find(v => v.routeCode === "STU_MODIFY_PWD").name }}
|
|
|
</router-link>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</nav>
|
|
|
- <footer class="footer">©️2019 启明泰和</footer>
|
|
|
+ <footer class="footer">©️2020 启明泰和</footer>
|
|
|
|
|
|
<SiteMessagePopup />
|
|
|
</div>
|
|
@@ -173,8 +173,8 @@ export default {
|
|
|
// return shouldShow === "true";
|
|
|
// },
|
|
|
getLogo() {
|
|
|
- return this.isEpcc
|
|
|
- ? require("./epcc-logo.png")
|
|
|
+ return this.QECSConfig.IS_CUSTOM_MENU_LOGO === "true"
|
|
|
+ ? this.QECSConfig.CUS_MENU_LOGO_FILE_URL
|
|
|
: require("./qm-logo.png");
|
|
|
},
|
|
|
},
|
|
@@ -197,7 +197,11 @@ export default {
|
|
|
// });
|
|
|
const res = await this.$http.get(url);
|
|
|
// console.log(res);
|
|
|
- this.menus = res.data.map(v => v.code.toUpperCase());
|
|
|
+ this.menus = res.data
|
|
|
+ .sort((a, b) => b.weight - a.weight)
|
|
|
+ .map(v => {
|
|
|
+ return { routeCode: v.routeCode.toUpperCase(), name: v.name };
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
goChangePwd() {
|