This commit is contained in:
2022-01-13 10:45:55 +08:00
parent 9673c1ba30
commit 7bc184c9c7
18 changed files with 548 additions and 424 deletions

View File

@@ -15,11 +15,6 @@
<svg-icon class="item-icon" icon-class="home" />
{{ 'navbar.homepage' | i18nFilter }}
</div>
<div class="right-menu-back">
<el-badge :value="alarmList.length" class="item" style="line-height: 0; margin: 0 10px;" @click.native="toAlarm">
<svg-icon style="width: 24px; height: 24px" class="item-icon" icon-class="alarm" />
</el-badge>
</div>
<template>
<lang-select class="right-menu-item hover-effect" />
@@ -27,15 +22,15 @@
<div v-if="showhome" class="right-menu-back">
<a href="Lodap.zip"><i class="el-icon-download" /></a>
</div>
<div class="right-menu-back">
<!-- <div class="right-menu-back">
<i class="el-icon-alarm-clock" />
{{ formatTime }}
</div>
</div> -->
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
<div class="avatar-wrapper">
<img :src="require('@/assets/img/head.png')" class="user-avatar">
<div class="avatar-username">{{ username }}</div>
<!-- <div class="avatar-username">{{ username }}</div> -->
<!-- <i class="el-icon-caret-bottom" /> -->
</div>
<el-dropdown-menu slot="dropdown">
@@ -71,7 +66,6 @@
<script>
import axios from 'axios'
import { mapGetters } from 'vuex'
import { alarmInfoList } from '@/api/basicData/AlarmManagement/alarmInfo'
import Breadcrumb from '@/components/Breadcrumb'
import Hamburger from '@/components/Hamburger'
import LangSelect from '@/components/LangSelect'
@@ -122,16 +116,9 @@ export default {
if (val <= 0) {
this.logout()
}
},
$route: function() {
this.getAlarm()
}
},
mounted() {
this.getAlarm()
logoutInterval = setInterval(() => {
this.logoutTime -= 1000
}, 1000)
addEventListener('click', this.logoutTimeReset)
addEventListener('keydown', this.logoutTimeReset)
addEventListener('visibilitychange', this.visibilitychangeListener)
@@ -192,24 +179,6 @@ export default {
async toHome() {
this.$store.dispatch('app/setChoicepart')
this.$router.push('/')
},
getAlarm() {
alarmInfoList({
current: 1,
size: 1000,
alarmType: '',
code: '',
alarmGrade: ''
}).then(response => {
if (response.data.records) {
this.alarmList = response.data.records
} else {
this.alarmList = []
}
})
},
toAlarm() {
this.$router.push('/AlarmManagement/AlarmInfo')
}
}
}