|
@@ -6,33 +6,12 @@
|
|
|
|
|
|
<div class="right-menu">
|
|
|
<div class="xl-form" style="padding-right: 20px;">
|
|
|
+ <span class="scoped-op3" v-if="notifyObj.obj.question > 0 || notifyObj.obj.answer > 0" @click="qaHandle">问答待审核{{notifyObj.obj.question}}/{{notifyObj.obj.answer}}</span>
|
|
|
<span class="scoped-op" @click="cashUpdate">更新缓存</span>
|
|
|
<span class="scoped-op2" @click="openPwdPopup">修改密码</span>
|
|
|
<span class="scoped-user">{{sysUser.nickname}}</span>
|
|
|
<el-button icon="el-icon-user" class="xl-form-btn t4 xs" @click="logout">退出</el-button>
|
|
|
</div>
|
|
|
- <!-- <el-dropdown class="avatar-container" trigger="click">
|
|
|
- <div class="avatar-wrapper">
|
|
|
- <img :src="avatar+'?imageView2/1/w/80/h/80'" class="user-avatar">
|
|
|
- <i class="el-icon-caret-bottom" />
|
|
|
- </div>
|
|
|
- <el-dropdown-menu slot="dropdown" class="user-dropdown">
|
|
|
- <router-link to="/">
|
|
|
- <el-dropdown-item>
|
|
|
- Home
|
|
|
- </el-dropdown-item>
|
|
|
- </router-link>
|
|
|
- <a target="_blank" href="https://github.com/PanJiaChen/vue-admin-template/">
|
|
|
- <el-dropdown-item>Github</el-dropdown-item>
|
|
|
- </a>
|
|
|
- <a target="_blank" href="https://panjiachen.github.io/vue-element-admin-site/#/">
|
|
|
- <el-dropdown-item>Docs</el-dropdown-item>
|
|
|
- </a>
|
|
|
- <el-dropdown-item divided @click.native="logout">
|
|
|
- <span style="display:block;">退出</span>
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown> -->
|
|
|
</div>
|
|
|
<pwd-edit
|
|
|
:isShow="isPwdShow"
|
|
@@ -57,14 +36,25 @@ export default {
|
|
|
'sidebar',
|
|
|
'avatar',
|
|
|
'sysUser',
|
|
|
+ 'sysUser',
|
|
|
+ 'notifyObj',
|
|
|
])
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
- isPwdShow: false
|
|
|
+ isPwdShow: false,
|
|
|
}
|
|
|
},
|
|
|
+ created () {
|
|
|
+ this.getNotify()
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ qaHandle () {
|
|
|
+ this.$router.push('/qa/index')
|
|
|
+ },
|
|
|
+ getNotify () {
|
|
|
+ this.$store.dispatch('user/getNotify')
|
|
|
+ },
|
|
|
closePwdPopup () {
|
|
|
this.isPwdShow = false
|
|
|
},
|
|
@@ -201,5 +191,28 @@ export default {
|
|
|
text-decoration: underline;
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
-
|
|
|
+.scoped-op3 {
|
|
|
+ display: inline-block;
|
|
|
+ vertical-align: middle;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #19be6b;
|
|
|
+ padding-right: 20px;
|
|
|
+ font-size: 14px;
|
|
|
+ cursor: pointer;
|
|
|
+ animation: animate 0.5s linear infinite;
|
|
|
+}
|
|
|
+@keyframes animate {
|
|
|
+ 0%, 100% {
|
|
|
+ text-shadow: -1.5px -1.5px 0 #0ff, 1.5px 1.5px 0 #f00;
|
|
|
+ }
|
|
|
+ 25% {
|
|
|
+ text-shadow: 1.5px 1.5px 0 #0ff, -1.5px -1.5px 0 #f00;
|
|
|
+ }
|
|
|
+ 50% {
|
|
|
+ text-shadow: 1.5px -1.5px 0 #0ff, 1.5px -1.5px 0 #f00;
|
|
|
+ }
|
|
|
+ 75% {
|
|
|
+ text-shadow: -1.5px 1.5px 0 #0ff, -1.5px 1.5px 0 #f00;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|