|
@@ -1,7 +1,7 @@
|
|
|
/* 告警区 */
|
|
|
<template>
|
|
|
<div style="padding-left: 5px; padding-right: 5px">
|
|
|
- <el-table :data="values" class="table" height="28vh" :header-cell-style="{
|
|
|
+ <el-table :data="values" class="table" height="29vh" :header-cell-style="{
|
|
|
background: '#000000',
|
|
|
color: 'rgb(220,220,220)',
|
|
|
padding: '4px',
|
|
@@ -27,7 +27,7 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
- <WindturbineDetailPages v-model="dialogVisible" :windturbine="currentWindturbine" :showSvg="showSvg"
|
|
|
+ <WindturbineDetailPages v-model="dialogVisible" :windturbine="currentWindturbine" :showSvg="showSvg" :stationName="stationName"
|
|
|
:svgWeb="svgWeb" @close="close"></WindturbineDetailPages>
|
|
|
</template>
|
|
|
|
|
@@ -35,8 +35,8 @@
|
|
|
import MessageBridge from "utils/MessageBridge";
|
|
|
import WindturbineDetailPages from "../WindturbineDetailPages.vue";
|
|
|
import BackgroundData from "utils/BackgroundData";
|
|
|
+ import api from "api/index";
|
|
|
// import Sbdl from "../BoosterStation/sbdl.vue";
|
|
|
- import axios from "axios";
|
|
|
|
|
|
export default {
|
|
|
name: "AlarmArea",
|
|
@@ -54,6 +54,7 @@
|
|
|
dialogVisible: false,
|
|
|
showSvg: false,
|
|
|
svgWeb: '',
|
|
|
+ stationName: '',
|
|
|
currentWindturbine: {},
|
|
|
};
|
|
|
},
|
|
@@ -95,6 +96,7 @@
|
|
|
} else {
|
|
|
this.svgWeb = row.stationId;
|
|
|
this.showSvg = true;
|
|
|
+ this.stationName = row.stationName
|
|
|
}
|
|
|
},
|
|
|
close() {
|
|
@@ -123,32 +125,23 @@
|
|
|
this.confirm(row);
|
|
|
},
|
|
|
confirm(item) {
|
|
|
- var url =
|
|
|
- process.env.VUE_APP_API + `/alarm/confirm?snapID=${item.snapIDString}&faultID=${item.idString}&userName=${BackgroundData.getInstance().LoginUser.name}`;
|
|
|
- axios
|
|
|
- .get(url)
|
|
|
- .then((msg) => {
|
|
|
- var mms = msg.data > 0 ? "报警确认成功!" : "报警确认出现错误!";
|
|
|
- var tp = msg.data > 0 ? "success" : "error";
|
|
|
- this.$notify({
|
|
|
- title: "报警",
|
|
|
- message: mms,
|
|
|
- type: tp,
|
|
|
- position: "bottom-right",
|
|
|
- offset: 60,
|
|
|
- duration: 3000,
|
|
|
- });
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- this.$notify({
|
|
|
- title: "报警",
|
|
|
- message: `报警确认出现错误:${err.message},请重试`,
|
|
|
- type: "error",
|
|
|
- position: "bottom-right",
|
|
|
- offset: 60,
|
|
|
- duration: 3000,
|
|
|
- });
|
|
|
+ api.sendWarning({
|
|
|
+ snapID: item.snapIDString,
|
|
|
+ faultID: item.idString,
|
|
|
+ userName: BackgroundData.getInstance().LoginUser.name,
|
|
|
+ }).then(msg => {
|
|
|
+ var mms = msg.data > 0 ? "报警确认成功!" : "报警确认出现错误!";
|
|
|
+ var tp = msg.data > 0 ? "success" : "error";
|
|
|
+ msg.data === 0 ? (item.isSelected = false) : '';
|
|
|
+ this.$notify({
|
|
|
+ title: "报警",
|
|
|
+ message: mms,
|
|
|
+ type: tp,
|
|
|
+ position: "bottom-right",
|
|
|
+ offset: 60,
|
|
|
+ duration: 3000,
|
|
|
});
|
|
|
+ })
|
|
|
},
|
|
|
},
|
|
|
};
|