|
@@ -1,5 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<a-popover
|
|
<a-popover
|
|
|
|
+ v-model="visible"
|
|
trigger="click"
|
|
trigger="click"
|
|
placement="bottomRight"
|
|
placement="bottomRight"
|
|
:autoAdjustOverflow="true"
|
|
:autoAdjustOverflow="true"
|
|
@@ -50,19 +51,21 @@ export default {
|
|
name: 'HeaderNotice',
|
|
name: 'HeaderNotice',
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
- loadding: false
|
|
|
|
|
|
+ loadding: false,
|
|
|
|
+ visible: false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
fetchNotice () {
|
|
fetchNotice () {
|
|
- if (this.loadding) {
|
|
|
|
|
|
+ if (!this.visible) {
|
|
|
|
+ this.loadding = true
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ this.loadding = false
|
|
|
|
+ }, 2000)
|
|
|
|
+ } else {
|
|
this.loadding = false
|
|
this.loadding = false
|
|
- return
|
|
|
|
}
|
|
}
|
|
- this.loadding = true
|
|
|
|
- setTimeout(() => {
|
|
|
|
- this.loadding = false
|
|
|
|
- }, 2000)
|
|
|
|
|
|
+ this.visible = !this.visible
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -82,4 +85,4 @@ export default {
|
|
vertical-align: initial;
|
|
vertical-align: initial;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-</style>
|
|
|
|
|
|
+</style>
|