Commit 86be8412 authored by miaojiale's avatar miaojiale

1.处理消息模块

parent dcacef75
...@@ -37,9 +37,10 @@ ...@@ -37,9 +37,10 @@
<avatar></avatar> <avatar></avatar>
</div> </div>
<el-popover <el-popover
v-if="messageCount != 0"
placement="top-start" placement="top-start"
width="300" width="300"
:trigger="messageCount == 0 ? 'none' : 'hover'" trigger="hover"
popper-class="message-pop" popper-class="message-pop"
> >
<div class="messageBox"> <div class="messageBox">
...@@ -71,6 +72,12 @@ ...@@ -71,6 +72,12 @@
</el-badge> </el-badge>
</template> </template>
</el-popover> </el-popover>
<el-badge v-else :value="0" :class-name="'badge'">
<div class="user">
<img src="~@/assets/img/DataCenter/message.png" alt />
消息
</div>
</el-badge>
<div class="user" @click="$router.push('/home')"> <div class="user" @click="$router.push('/home')">
<img src="~@/assets/img/DataCenter/backhome.png" alt /> <img src="~@/assets/img/DataCenter/backhome.png" alt />
<span>返回首页</span> <span>返回首页</span>
...@@ -147,11 +154,14 @@ export default { ...@@ -147,11 +154,14 @@ export default {
}), }),
}, },
watch: { watch: {
curSelectedIndex(v) { curSelectedIndex: {
handler(v) {
this.messageList = [] this.messageList = []
this.pageNum = 1 this.pageNum = 1
this.getMessage() this.getMessage()
}, },
immediate: true,
},
getMessageFlag(v) { getMessageFlag(v) {
if (v) { if (v) {
this.messageList = [] this.messageList = []
......
...@@ -322,15 +322,18 @@ export default { ...@@ -322,15 +322,18 @@ export default {
}, },
}, },
watch: { watch: {
curSelectedIndex(v) { curSelectedIndex: {
handler(v) {
this.getRefuteMessage() this.getRefuteMessage()
}, },
immediate: false,
},
}, },
created() { created() {
this.selectedIndex = sessionStorage.getItem("selectedIndex") || "" this.selectedIndex = sessionStorage.getItem("selectedIndex") || ""
this.curSelectedIndex = String(this.selectedIndex) ? this.selectedIndex : "" this.curSelectedIndex = String(this.selectedIndex) ? this.selectedIndex : ""
if (this.curSelectedIndex) { if (this.curSelectedIndex) {
this.getRefuteMessage() // this.getRefuteMessage()
} }
}, },
mounted() { mounted() {
...@@ -344,9 +347,9 @@ export default { ...@@ -344,9 +347,9 @@ export default {
: "" : ""
} }
// console.log(this.curSelectedIndex) // console.log(this.curSelectedIndex)
if (this.curSelectedIndex) { // if (this.curSelectedIndex) {
this.getRefuteMessage() // this.getRefuteMessage()
} // }
this.$nextTick(() => { this.$nextTick(() => {
window.addEventListener( window.addEventListener(
"storage", "storage",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment