提交 ff3e7081 authored 作者: lihuihui's avatar lihuihui

修改bug

上级 93b4568b
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
v-for="(item, index) in menu" v-for="(item, index) in menu"
:key="index" :key="index"
:class="$route.path == item.path && 'active'" :class="$route.path == item.path && 'active'"
@click="$router.push({ path: item.path })" @click="goPage(item.path)"
> >
{{ item.name }} {{ item.name }}
</li> </li>
...@@ -15,7 +15,10 @@ ...@@ -15,7 +15,10 @@
<div class="user-content"> <div class="user-content">
<template v-if="user"> <template v-if="user">
<div class="photo"> <div class="photo">
<img :src="user.head_img || 'https://zws-imgs-pub.ezijing.com/c78a145ba87f1b0d2f5752a0eb4c9851.jpg@!pipe2'" class="photo" /> <img
:src="user.head_img || 'https://zws-imgs-pub.ezijing.com/c78a145ba87f1b0d2f5752a0eb4c9851.jpg@!pipe2'"
class="photo"
/>
</div> </div>
<div class="name">{{ user.english_name || user.chinese_name }}</div> <div class="name">{{ user.english_name || user.chinese_name }}</div>
<div class="name" @click="loginOut">Sign out</div> <div class="name" @click="loginOut">Sign out</div>
...@@ -47,6 +50,21 @@ export default { ...@@ -47,6 +50,21 @@ export default {
} }
}, },
methods: { methods: {
goPage(path) {
if (this.user.is_student) {
this.$router.push({ path: path })
} else {
if (path === '/shms/certs' || path === '/shms') {
this.$router.push({ path: path })
} else {
const nu = ''
this.$message({
message: `Sorry,${nu} we don't have your information`,
type: 'warning'
})
}
}
},
goLogin() { goLogin() {
window.location.href = webConf.others.loginUrl window.location.href = webConf.others.loginUrl
}, },
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<img src="https://webapp-pub.oss-cn-beijing.aliyuncs.com/certificate/web-home-banner.png" class="banner"> <img src="https://webapp-pub.oss-cn-beijing.aliyuncs.com/certificate/web-home-banner.png" class="banner">
<div class="title">{{ $t('shmsLang.home.title') }}</div> <div class="title">{{ $t('shmsLang.home.title') }}</div>
<ul> <ul>
<li v-for="(item, index) in menuList" :key="index" @click="$router.push({ path: item.path })"> <li v-for="(item, index) in menuList" :key="index" @click="goPage(item.path)">
<div class="icon"> <div class="icon">
<img :src="item.icon" class="hover-no"> <img :src="item.icon" class="hover-no">
<img :src="item.iconActive" class="hover"> <img :src="item.iconActive" class="hover">
...@@ -38,6 +38,28 @@ export default { ...@@ -38,6 +38,28 @@ export default {
} }
] ]
} }
},
computed: {
user() {
return this.$store.state.user.data
}
},
methods: {
goPage(path) {
if (this.user.is_student) {
this.$router.push({ path: path })
} else {
if (path === '/shms/certs') {
this.$router.push({ path: path })
} else {
const nu = ''
this.$message({
message: `Sorry,${nu} we don't have your information`,
type: 'warning'
})
}
}
}
} }
} }
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论