ah-jjzhgd-web/src/views/alarmDialog.vue

85 lines
2.4 KiB
Vue

<template>
<div>
<!-- 编辑模态框-->
<el-dialog :title="title1" :visible.sync="dialogVisible1" width="520px">
<el-form ref="dataForm" label-position="right" label-width="110px" >
<el-form-item label="告警内容:" prop="err">
<el-input type="textarea" v-model="formData.err" placeholder="告警内容" :maxlength="250" :readonly="true"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogVisible1 = false" type="primary">
确定
</el-button>
</div>
</el-dialog>
<el-dialog :title="title2" :visible.sync="dialogVisible2" width="520px">
<el-form ref="dataForm" label-position="right" label-width="110px" >
<el-form-item label="告警内容:" prop="warnError">
<el-input type="textarea" v-model="formData.warnError" placeholder="告警类型" :maxlength="250" :readonly="true"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogVisible2 = false" type="primary">
确定
</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { logWarn } from '@/api/user'
import {decryptData} from '@/utils/test';
export default {
name:'alarmDialog',
data() {
return {
title1:'',
title2:'',
dialogVisible1:false,
dialogVisible2:false,
formData:{},
}
},
mounted() {
console.log('1111111111')
console.log(this.$route.query.formLogin)
console.log(this.$route.query.formLogin)
if(this.$route.query.formLogin=='true' || this.$route.query.formLogin){
this.checkAlarm()
}
this.checkAlarm()
},
methods: {
checkAlarm(){
let nickName = sessionStorage.getItem('nickName')
nickName = nickName ? decryptData(nickName) : '';
console.log(nickName)
if(nickName=='wb_huzw3813'){
logWarn().then((response) => {
if(response.code==200){
this.formData = response.data;
if(this.formData.logWarn=="1"){
this.dialogVisible1 = true;
this.title1 = '异常告警'
}
if(this.formData.warnType=='1'){
this.dialogVisible2 = true;
this.title2 = '日志容量告警'
}
}
})
}
},
}
}
</script>
<style scoped lang="scss">
</style>