|
|
|
|
@ -11,8 +11,11 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="header-right">
|
|
|
|
|
<div class="header-top-right-circle" @click="visible = !visible"></div>
|
|
|
|
|
<a-badge :count="count">
|
|
|
|
|
<a-icon type="bell" style="font-size:20px;cursor:pointer"/>
|
|
|
|
|
</a-badge>
|
|
|
|
|
<a-popover id="popover" v-model="visible" placement="bottom" trigger="click">
|
|
|
|
|
<a href="javascript:;">
|
|
|
|
|
<a href="javascript:;" style="margin:0 10px">
|
|
|
|
|
{{
|
|
|
|
|
userInfo.name ? userInfo.name : "userName"
|
|
|
|
|
}}
|
|
|
|
|
@ -47,10 +50,17 @@ export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
visible: false,
|
|
|
|
|
collapsed:false
|
|
|
|
|
collapsed: false,
|
|
|
|
|
count: 0
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
mounted() {
|
|
|
|
|
this.getplcStatus()
|
|
|
|
|
const that = this
|
|
|
|
|
setInterval(function () {
|
|
|
|
|
that.getplcStatus()
|
|
|
|
|
}, 5000)
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
...mapMutations(["setState"]),
|
|
|
|
|
logout() {
|
|
|
|
|
@ -70,6 +80,19 @@ export default {
|
|
|
|
|
// console.log(11111)
|
|
|
|
|
this.collapsed = !this.collapsed
|
|
|
|
|
this.$store.commit('aside_collapsed', this.collapsed);
|
|
|
|
|
},
|
|
|
|
|
getplcStatus() {
|
|
|
|
|
this.$axios({
|
|
|
|
|
url: "/plc/plcStatus",
|
|
|
|
|
method: "GET"
|
|
|
|
|
}).then(res => {
|
|
|
|
|
console.log(res.data)
|
|
|
|
|
if (res.code == 200) {
|
|
|
|
|
this.count = res.data
|
|
|
|
|
}
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
console.log(err)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
@ -88,6 +111,8 @@ export default {
|
|
|
|
|
position: fixed;
|
|
|
|
|
top: 0;
|
|
|
|
|
width: calc(100% - 270px);
|
|
|
|
|
z-index: 999;
|
|
|
|
|
|
|
|
|
|
&-left {
|
|
|
|
|
.trigger {
|
|
|
|
|
font-size: 18px;
|
|
|
|
|
@ -97,6 +122,7 @@ export default {
|
|
|
|
|
transition: color 0.3s;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&-right {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: flex-start;
|
|
|
|
|
|