85 lines
2.4 KiB
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>
|