Commit b8ac4422 authored by neogcg's avatar neogcg

fixbug

parent 16496d8a
...@@ -91,7 +91,8 @@ export default { ...@@ -91,7 +91,8 @@ export default {
watch: { watch: {
$route(to, from) { $route(to, from) {
if (to.path == "/login") { if (to.path == "/login") {
this.websocket.close(); setTimeout( this.websocket.close(), 500)
console.log("在登录页"); console.log("在登录页");
} }
}, },
...@@ -137,7 +138,7 @@ export default { ...@@ -137,7 +138,7 @@ export default {
transform: translateX(200px); transform: translateX(200px);
} }
.tips { .tips {
width: 150px; width: 160px;
height: 120px; height: 120px;
font-size: 14px; font-size: 14px;
letter-spacing: 1px; letter-spacing: 1px;
......
...@@ -103,8 +103,11 @@ ...@@ -103,8 +103,11 @@
opacity: 1; opacity: 1;
margin-bottom: 20px; margin-bottom: 20px;
} }
.alarmbtn { .alarmbtn,.picbtn {
margin-top: 6px; margin-top: 6px;
margin-bottom: 6px; margin-bottom: 6px;
} }
.levelData{
min-width:52px;
}
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<el-button type="primary" @click="exportList">导出</el-button> <el-button type="primary" @click="exportList">导出</el-button>
</div> </div>
</div> </div>
<div v-if="isQuery"> <div v-show="isQuery">
<search @search="search" ref="reset" /> <search @search="search" ref="reset" />
</div> </div>
<el-table <el-table
...@@ -177,7 +177,6 @@ import { cableTimeList, cableConfirm, cableCancel } from "../api"; ...@@ -177,7 +177,6 @@ import { cableTimeList, cableConfirm, cableCancel } from "../api";
import { exportLeakyCable } from "@/api/export"; import { exportLeakyCable } from "@/api/export";
import search from "@/views/monitor/leakageCable/components/search.vue"; import search from "@/views/monitor/leakageCable/components/search.vue";
import download from "@/utils/download"; import download from "@/utils/download";
import socket from "@/utils/websocket";
import { successAlert, warningAlert } from "@/utils/alert"; import { successAlert, warningAlert } from "@/utils/alert";
export default { export default {
data() { data() {
...@@ -210,7 +209,6 @@ export default { ...@@ -210,7 +209,6 @@ export default {
istrue: 0, istrue: 0,
searchOption: {}, searchOption: {},
exids: [], exids: [],
wsUrl: "ws://8.142.143.40:8885/websocket/1/1",
}; };
}, },
components: { search }, components: { search },
...@@ -315,29 +313,15 @@ export default { ...@@ -315,29 +313,15 @@ export default {
}, },
}, },
computed: { computed: {
// getWsMsg:{
// get(){
// return this.$store.state.websocket.webSocketMsg
// },
// set(a){
// this.$store.state.websocket.webSocketMsg=a
// }
// },
}, },
watch: { watch: {
// getWsMsg: {
// handler(newVal) {
// this.getWsMsg=!!newVal
// console.log(newVal);
// // alert("接收到webSocket推送" + newVal);
// },
// },
}, },
mounted() { mounted() {
this.getTableData(); this.getTableData();
}, },
created() { created() {
// socket({socketUrl:this.wsUrl}); console.log(this.$route.query);
this.searchOption =this.$route.query
}, },
}; };
</script> </script>
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<el-button type="primary" @click="exportList">导出</el-button> <el-button type="primary" @click="exportList">导出</el-button>
</div> </div>
</div> </div>
<div v-if="isQuery"> <div v-show="isQuery">
<search @search="search" ref="reset" /> <search @search="search" ref="reset" />
</div> </div>
<el-table <el-table
...@@ -138,7 +138,6 @@ import { deviceList, deviceConfirm, deviceCancel } from "../api"; ...@@ -138,7 +138,6 @@ import { deviceList, deviceConfirm, deviceCancel } from "../api";
import { exportConnet } from "@/api/export"; import { exportConnet } from "@/api/export";
import search from "./components/search.vue"; import search from "./components/search.vue";
import download from "@/utils/download"; import download from "@/utils/download";
import socket from "@/utils/websocket";
import { successAlert, warningAlert } from "@/utils/alert"; import { successAlert, warningAlert } from "@/utils/alert";
export default { export default {
data() { data() {
...@@ -171,7 +170,6 @@ export default { ...@@ -171,7 +170,6 @@ export default {
istrue: 0, istrue: 0,
searchOption: {}, searchOption: {},
exids: [], exids: [],
wsUrl: "ws://8.142.143.40:8885/websocket/1/2",
}; };
}, },
components: { search }, components: { search },
...@@ -220,7 +218,6 @@ export default { ...@@ -220,7 +218,6 @@ export default {
deviceList(param).then((res) => { deviceList(param).then((res) => {
let list = res.records || []; let list = res.records || [];
this.tableData = list; this.tableData = list;
console.log(this.tableData);
this.total = res.total; this.total = res.total;
this.exids = list.map((i) => i.id); this.exids = list.map((i) => i.id);
if (this.istrue == 1) { if (this.istrue == 1) {
...@@ -285,7 +282,8 @@ export default { ...@@ -285,7 +282,8 @@ export default {
this.getTableData(); this.getTableData();
}, },
created() { created() {
// socket({socketUrl:this.wsUrl}); console.log(this.$route.query);
this.searchOption =this.$route.query
}, },
}; };
</script> </script>
......
...@@ -2,11 +2,11 @@ import request from '@/utils/request' ...@@ -2,11 +2,11 @@ import request from '@/utils/request'
const path = { const path = {
treeBaseInfo: '/home/treeBaseInfo', treeBaseInfo: '/home/treeBaseInfo',
railWayOpen: '/railWay/updateIsOpen', railWayOpen: '/railWay/updateRailWay',
siteOpen: '/site/updateIsOpen', siteOpen: '/site/updateSite',
fsuOpen: '/fsu/updateIsOpen', fsuOpen: '/fsu/updateFsu',
monitorEquipOpen: '/monitorEquip/updateIsOpen', monitorEquipOpen: '/monitorEquip/updateMonitorEquip',
leakyCableOpen: '/leakyCable/updateIsOpen', leakyCableOpen: '/leakyCable/updateLeakyCable',
} }
......
...@@ -71,15 +71,19 @@ export const DetailMixins = { ...@@ -71,15 +71,19 @@ export const DetailMixins = {
la[i].style.color = "green"; la[i].style.color = "green";
} else if (la[i].innerHTML == "连接异常") { } else if (la[i].innerHTML == "连接异常") {
la[i].style.color = "#f00"; la[i].style.color = "#f00";
la[i].innerHTML = "告警"
} else if (la[i].innerHTML == "正常") { } else if (la[i].innerHTML == "正常") {
la[i].style.color = "green"; la[i].style.color = "green";
} else if (la[i].innerHTML == "紧急") { } else if (la[i].innerHTML == "紧急") {
la[i].style.color = "#f00"; la[i].style.color = "#f00";
la[i].innerHTML = "紧急告警"
} else if (la[i].innerHTML == "重要") { } else if (la[i].innerHTML == "重要") {
la[i].style.color = "#f89850"; la[i].style.color = "#f89850";
la[i].innerHTML = "重要告警"
} else if (la[i].innerHTML == "一般") { } else if (la[i].innerHTML == "一般") {
la[i].style.color = "#ead906"; la[i].style.color = "#ead906";
} la[i].innerHTML = "一般告警"
}
} }
}, },
dateFormat(date, format) { dateFormat(date, format) {
......
<template>
<div>
<el-dialog
title="告警详情"
width="30%"
center
>
<h1>这是弹窗组件</h1>
<span slot="footer" class="dialog-footer">
<el-button
type="primary"
>关闭</el-button
>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
props: [],
components: {},
data() {
return {};
},
computed: {
},
methods: {
},
mounted() {},
};
</script>
<style scoped>
</style>
\ No newline at end of file
...@@ -52,10 +52,8 @@ ...@@ -52,10 +52,8 @@
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="10" class="value_handle" :style="acolor3">{{form.status.connectAlarm}}</el-col> <el-col :span="10" class="value_handle" :style="acolor3">{{form.status.connectAlarm}}</el-col>
<el-col :span="10" <el-col :span="10"
><el-button class="alarmbtn" type="primary" size="mini" v-if="form.status.connectAlarm != '连接正常'" ><el-button class="alarmbtn" type="primary" size="mini" v-if="form.status.connectAlarm == '告警'"
>处理告警</el-button @click="toalarm(form.status.connectAlarm)">处理告警</el-button></el-col>
></el-col
>
</el-row> </el-row>
</el-col> </el-col>
</el-row> </el-row>
...@@ -67,10 +65,8 @@ ...@@ -67,10 +65,8 @@
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="10" class="value_handle" :style="acolor">{{form.status.monitorAlarm}}</el-col> <el-col :span="10" class="value_handle" :style="acolor">{{form.status.monitorAlarm}}</el-col>
<el-col :span="10" <el-col :span="10"
><el-button class="alarmbtn" type="primary" size="mini" v-if="form.status.monitorAlarm != '正常'" ><el-button class="alarmbtn" type="primary" size="mini" v-if="form.status.monitorAlarm != '正常' && form.status.monitorAlarm != '' && form.status.monitorAlarm != undefined"
>处理告警</el-button @click="toalarm(form.status.monitorAlarm)">处理告警</el-button></el-col>
></el-col
>
</el-row> </el-row>
</el-col> </el-col>
...@@ -264,8 +260,17 @@ export default { ...@@ -264,8 +260,17 @@ export default {
methods: { methods: {
savebtn() { savebtn() {
this.flag = true; this.flag = true;
railWayOpen(this.info()).then((res) => {
console.log("铁路线"); let params = {
id : this.form.baseInfo.id,
name: this.form.baseInfo.name,
isOpen : this.form.baseInfo.isOpen,
startPointName: this.form.baseInfo.startPointName,
endPointName: this.form.baseInfo.endPointName,
totalLong: this.form.baseInfo.totalLong
}
railWayOpen(params).then((res) => {
this.$message.success("修改成功");
}); });
}, },
levelcolor2() { levelcolor2() {
...@@ -273,19 +278,39 @@ export default { ...@@ -273,19 +278,39 @@ export default {
this.acolor.color = 'green' this.acolor.color = 'green'
} else if (this.form.status.monitorAlarm == '紧急') { } else if (this.form.status.monitorAlarm == '紧急') {
this.acolor.color = '#f00' this.acolor.color = '#f00'
this.form.status.monitorAlarm = '紧急告警'
} else if (this.form.status.monitorAlarm == '重要') { } else if (this.form.status.monitorAlarm == '重要') {
this.acolor.color = '#f89850' this.acolor.color = '#f89850'
} else if (this.form.status.monitorAlarm == '一般') { this.form.status.monitorAlarm = '重要告警'
} else if (this.form.status.monitorAlarm == '一般') {
this.acolor.color = '#ead906' this.acolor.color = '#ead906'
} this.form.status.monitorAlarm = '一般告警'
}
}, },
levelcolor3() { levelcolor3() {
if (this.form.status.connectAlarm == '连接正常') { if (this.form.status.connectAlarm == '连接正常') {
this.acolor3.color = 'green' this.acolor3.color = 'green'
} else if (this.form.status.connectAlarm == '连接异常') { } else if (this.form.status.connectAlarm == '连接异常') {
this.acolor3.color = '#f00' this.acolor3.color = '#f00'
this.form.status.connectAlarm = '告警'
} }
}, },
toalarm(data){
console.log(data);
let topath = ''
if (data == '告警') {
topath = '/alarm/device'
} else{
topath = '/alarm/cableTime'
}
this.$router.push({
path: topath,
query: {
wayId :this.form.baseInfo.id
},
});
},
}, },
computed: { computed: {
userName() { userName() {
......
...@@ -204,12 +204,12 @@ ...@@ -204,12 +204,12 @@
<el-col :span="10"> <el-col :span="10">
<div class="item_name">{{ item.name }}</div> <div class="item_name">{{ item.name }}</div>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="8">
<div class="item_data levelData" >{{item.value}}</div> <div class="item_data levelData" >{{item.value}}</div>
</el-col> </el-col>
<el-col :span="9" <el-col :span="6"
><el-button class="alarmbtn" type="primary" size="mini" ><el-button class="alarmbtn" type="primary" size="mini" v-if="item.value == '连接异常' || item.value == '紧急' || item.value == '重要' || item.value == '一般'"
>处理告警</el-button @click="toalarm(item.value)" >处理告警</el-button
></el-col ></el-col
> >
</el-row> </el-row>
...@@ -230,14 +230,14 @@ export default { ...@@ -230,14 +230,14 @@ export default {
return { return {
flag: true, flag: true,
colspan: 14, colspan: 14,
}; };
}, },
methods: { methods: {
savebtn() { savebtn() {
this.flag = true; this.flag = true;
siteOpen(this.info()).then((res) => { siteOpen(this.info()).then((res) => {
console.log("站点"); this.$message.success("修改成功");
}); });
}, },
levelcolor2() { levelcolor2() {
...@@ -257,9 +257,26 @@ export default { ...@@ -257,9 +257,26 @@ export default {
la[i].innerHTML = "重要告警" la[i].innerHTML = "重要告警"
} else if (la[i].innerHTML == "一般") { } else if (la[i].innerHTML == "一般") {
la[i].style.color = "#ead906"; la[i].style.color = "#ead906";
la[i].innerHTML = "一般告警"
} }
} }
}, },
toalarm(data){
console.log(data);
let topath = ''
if (data == '告警') {
topath = '/alarm/device'
} else{
topath = '/alarm/cableTime'
}
this.$router.push({
path: topath,
query: {
siteId :this.form.baseInfo.id
},
});
},
}, },
mounted() {}, mounted() {},
computed: { computed: {
......
...@@ -259,11 +259,23 @@ export default { ...@@ -259,11 +259,23 @@ export default {
savebtn() { savebtn() {
this.flag = true; this.flag = true;
fsuOpen(this.info()).then((res) => { fsuOpen(this.info()).then((res) => {
console.log("fsu"); this.$message.success("修改成功");
}); });
}, },
toalarm(item){ toalarm(item){
console.log(item); let topath = ''
let toquery = {}
if (item.name == '设备状态') {
topath = '/alarm/device'
toquery = { fsuId:this.form.baseInfo.id }
} else{
topath = '/alarm/cableTime'
toquery = { alarmTargetName:item.name }
}
this.$router.push({
path: topath,
query: toquery,
});
}, },
}, },
......
...@@ -190,7 +190,7 @@ ...@@ -190,7 +190,7 @@
<span>当前状态</span> <span>当前状态</span>
</div> </div>
<div> <div>
<el-row v-for="(item, i) in testlist" class="text" :gutter="24"> <el-row v-for="(item, i) in statusList" class="text" :gutter="24">
<el-col :span="10"> <el-col :span="10">
<div class="item_name">{{ item.name }}</div> <div class="item_name">{{ item.name }}</div>
</el-col> </el-col>
...@@ -219,16 +219,6 @@ export default { ...@@ -219,16 +219,6 @@ export default {
data() { data() {
return { return {
colspan:14, colspan:14,
testlist:[
{name:'eqwe',value:"连接正常"},
{name:'eq二位we',value:"连接异常"},
{name:'eq二个位we',value:"2022-12-25"},
{name:'eq2二位we',value:"正常"},
{name:'eq二21位we',value:"2022-12-36"},
{name:'eq444二位we',value:"重要"},
{name:'eq444二位we',value:"一般"},
{name:'eq444二位we',value:"紧急"},
]
}; };
}, },
mixins: [DetailMixins], mixins: [DetailMixins],
...@@ -237,41 +227,32 @@ export default { ...@@ -237,41 +227,32 @@ export default {
savebtn() { savebtn() {
this.flag = true; this.flag = true;
monitorEquipOpen(this.info()).then((res) => { monitorEquipOpen(this.info()).then((res) => {
console.log("监测设备"); this.$message.success("修改成功");
}); });
}, },
toalarm(item){ toalarm(item){
console.log(item); let topath = ''
}, let toquery = {}
levelcolor1() { if (item.name == '设备状态') {
let la = document.getElementsByClassName("levelData"); topath = '/alarm/device'
for (var i = 0; i < this.testlist.length; i++) { toquery = { monitorEquipId:this.form.baseInfo.id }
if (la[i].innerHTML == "连接正常") { } else{
la[i].style.color = "green"; topath = '/alarm/cableTime'
} else if (la[i].innerHTML == "连接异常") { toquery = { alarmTargetName :item.name }
la[i].style.color = "#f00"; }
} else if (la[i].innerHTML == "正常") { this.$router.push({
la[i].style.color = "green"; path: topath,
} else if (la[i].innerHTML == "紧急") { query: toquery,
la[i].style.color = "#f00"; });
la[i].innerHTML = "紧急告警"
} else if (la[i].innerHTML == "重要") {
la[i].style.color = "#f89850";
la[i].innerHTML = "重要告警"
} else if (la[i].innerHTML == "一般") {
la[i].style.color = "#ead906";
la[i].innerHTML = "一般告警"
}
}
}, },
}, },
watch: { watch: {
testlist: { statusList: {
immediate: true, immediate: true,
handler(newV) { handler(newV) {
if (newV) { if (newV) {
this.$nextTick(function () { this.$nextTick(function () {
this.levelcolor1(); this.levelcolor();
}); });
} }
......
...@@ -15,9 +15,12 @@ ...@@ -15,9 +15,12 @@
<el-col :span="10"> <el-col :span="10">
<div class="item_name">历史记录</div> <div class="item_name">历史记录</div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="8">
<div class="item_data">{{ form.log.all }}</div> <div class="item_data">{{ form.log.all }}</div>
</el-col> </el-col>
<el-col :span="6" >
<el-button class="picbtn" type="success" size="mini">趋势分析图形</el-button>
</el-col>
</el-row> </el-row>
<el-row class="text" :gutter="24"> <el-row class="text" :gutter="24">
<el-col :span="10"> <el-col :span="10">
...@@ -225,11 +228,11 @@ ...@@ -225,11 +228,11 @@
<div class="item_name">漏缆状态</div> <div class="item_name">漏缆状态</div>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="item_data levelData" :style="acolor">{{ this.timeStatus.level }}</div> <div class="item_data levelData" :style="acolor" v-if="statusl.length!=0">{{ this.statusl[0].value }}</div>
</el-col> </el-col>
<el-col :span="6" > <el-col :span="6" >
<el-button class="alarmbtn" type="primary" size="mini" <el-button class="alarmbtn" type="primary" size="mini"
v-if="this.timeStatus.level != '正常'" v-if="this.timeStatus.level == '紧急告警' || this.timeStatus.level == '重要告警' || this.timeStatus.level == '一般告警'"
@click="toalarm()" >处理告警</el-button> @click="toalarm()" >处理告警</el-button>
</el-col> </el-col>
</el-row> </el-row>
...@@ -238,19 +241,19 @@ ...@@ -238,19 +241,19 @@
<div class="item_name">最后更新时间</div> <div class="item_name">最后更新时间</div>
</el-col> </el-col>
<el-col :span="colspan"> <el-col :span="colspan">
<div class="item_data">{{ this.timeStatus.time }}</div> <div class="item_data" v-if="statusl.length!=0">{{ this.statusl[1].value }}</div>
</el-col> </el-col>
</el-row> </el-row>
<el-row v-for="(item, i) in leakyList" class="text" :gutter="24"> <el-row v-for="(item, i) in long" class="text" :gutter="24">
<el-col :span="10"> <el-col :span="10">
<div class="item_name"> <div class="item_name">
距({{ form.baseInfo.leakyCableDescribe }}方向){{ 距({{ form.baseInfo.leakyCableDescribe }}方向){{
item.name item.value
}} }}
</div> </div>
</el-col> </el-col>
<el-col :span="colspan"> <el-col :span="colspan">
<div class="item_data">驻波比:{{ item.value }}</div> <div class="item_data">驻波比:{{ zhubobi[i].value }}</div>
</el-col> </el-col>
</el-row> </el-row>
...@@ -260,11 +263,15 @@ ...@@ -260,11 +263,15 @@
<el-col :span="10"> <el-col :span="10">
<div class="item_name">百米损耗</div> <div class="item_name">百米损耗</div>
</el-col> </el-col>
<el-col :span="colspan"> <el-col :span="8">
<div class="item_data"> <div class="item_data">
{{ form.baseInfo.hundredMetersLoss }} {{ form.baseInfo.hundredMetersLoss }}
</div> </div>
</el-col> </el-col>
<el-col :span="6" >
<el-button class="picbtn" type="success" size="mini" @click="isQuery = !isQuery">生成图形</el-button>
<el-button class="picbtn" type="success" size="mini" @click="trans()">生成图形</el-button>
</el-col>
</el-row> </el-row>
</div> </div>
</el-card> </el-card>
...@@ -275,27 +282,47 @@ ...@@ -275,27 +282,47 @@
<script> <script>
import { DetailMixins } from "./mixins"; import { DetailMixins } from "./mixins";
import { leakyCableOpen } from "../api"; import { leakyCableOpen } from "../api";
export default { export default {
name: "Dashboard", name: "Dashboard",
data() { data() {
return { return {
isQuery: false,
colspan:14, colspan:14,
acolor:{ acolor:{
color:"" color:""
}, },
leakyList: [], leakyList: [],
timeStatus: {}, timeStatus: {},
testasd:[
{name: "设备状态",value: "紧急"},
{name: "时间",value: "2022-12-14"},
{name: "距离",value: "01"},
{name: "驻波比",value: "1"},
{name: "距离",value: "02"},
{name: "驻波比",value: "2"},
{name: "距离",value: "03"},
{name: "驻波比",value: "3"},
{name: "距离",value: "04"},
{name: "驻波比",value: "4"},
],
zhubobi:[],
long:[],
statusl:[]
}; };
}, },
mixins: [DetailMixins], mixins: [DetailMixins],
methods: { methods: {
savebtn() { savebtn() {
this.flag = true; this.flag = true;
console.log(this.info()); let params = {
leakyCableOpen(this.info()).then((res) => { id : this.form.baseInfo.id,
console.log("漏缆"); isOpen : this.form.baseInfo.isOpen,
hundredMetersLoss : this.form.baseInfo.hundredMetersLoss
}
leakyCableOpen(params).then((res) => {
this.$message.success("修改成功");
}); });
}, },
levelcolor2() { levelcolor2() {
...@@ -303,58 +330,74 @@ export default { ...@@ -303,58 +330,74 @@ export default {
this.acolor.color = 'green' this.acolor.color = 'green'
} else if (this.timeStatus.level == '紧急') { } else if (this.timeStatus.level == '紧急') {
this.acolor.color = '#f00' this.acolor.color = '#f00'
this.timeStatus.level = '紧急告警'
} else if (this.timeStatus.level == '重要') { } else if (this.timeStatus.level == '重要') {
this.acolor.color = '#f89850' this.acolor.color = '#f89850'
this.timeStatus.level = '重要告警'
} else if (this.timeStatus.level == '一般') { } else if (this.timeStatus.level == '一般') {
this.acolor.color = '#ead906' this.acolor.color = '#ead906'
this.timeStatus.level = '一般告警'
} }
}, },
toalarm(){ toalarm(){
console.log(this.form.baseInfo.id);
this.$router.push({ this.$router.push({
path: "/alarm/cableTime", path: "/alarm/cableTime",
query: { query: {
id: this.form.baseInfo.id, alarmTargetName : this.form.baseInfo.leakyCableDescribe
}, },
}); });
}, },
trans() { trans() {
var temp = []; let arr1 = [],arr2 = [],arr3 = []
var asd = []; if (this.statusAlarmfun.length != 0) {
var isNull = (JSON.stringify(this.form.status) == "{}");
if (isNull==false) { for(let i=0; i<this.statusAlarmfun.length;i++){
for (var i in this.form.status) { if (i % 2 != 0) {
for (var j in this.form.status[i]) { if (this.statusAlarmfun[i].name=='时间') {
asd.push({ name: j, value: this.form.status[i][j] }); arr1.push(this.statusAlarmfun[i])
} } else{
temp.push({ name: i, value: this.form.status[i] }); arr2.push(this.statusAlarmfun[i])
} }
asd.shift();
for (var i in temp[0].value) { } else{
this.timeStatus = { level: i, time: temp[0].value[i] }; if (this.statusAlarmfun[i].name=='设备状态') {
} arr1.push(this.statusAlarmfun[i])
this.leakyList = asd; } else{
}else{ arr3.push(this.statusAlarmfun[i])
this.leakyList = [] }
this.timeStatus = {}
}
}
this.statusl=arr1
this.zhubobi=arr2
this.long=arr3
}
},
},
computed: {
statusAlarmfun() {
if (this.form.status) {
return this.form.status;
} }
}, },
}, },
computed: {},
watch: { watch: {
form: { statusAlarmfun: {
immediate: true, immediate: true,
handler(newV) { handler(newV) {
if (newV) { if (newV) {
this.trans(); this.trans();
this.levelcolor2() this.$nextTick(function () {
// this.levelcolor2();
});
} }
}, },
}, },
deep: true, deep: true,
}, },
mounted() {}, mounted() {
},
}; };
</script> </script>
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
<type :type="type" :curInfo="curInfo" /> <type :type="type" :curInfo="curInfo" />
</div> </div>
</div> </div>
</div> </div>
</template> </template>
...@@ -14,6 +15,7 @@ ...@@ -14,6 +15,7 @@
import { treeBaseInfo } from './api' import { treeBaseInfo } from './api'
import orgTree from '@/components/orgTree.vue' import orgTree from '@/components/orgTree.vue'
import Type from './components/index.vue' import Type from './components/index.vue'
export default { export default {
name: 'Dashboard', name: 'Dashboard',
data() { data() {
...@@ -24,7 +26,7 @@ export default { ...@@ -24,7 +26,7 @@ export default {
}, },
components: { components: {
orgTree, orgTree,
Type Type,
}, },
computed: { computed: {
}, },
......
...@@ -222,7 +222,6 @@ export default { ...@@ -222,7 +222,6 @@ export default {
this.ids = this.multipleSelection.map((i) => i.id); this.ids = this.multipleSelection.map((i) => i.id);
}, },
handleView(row) { handleView(row) {
console.log(row);
this.$router.push({ this.$router.push({
path: "/detail", path: "/detail",
query: { query: {
......
...@@ -15,7 +15,6 @@ export default { ...@@ -15,7 +15,6 @@ export default {
type: 1, type: 1,
curInfo: {}, curInfo: {},
listData: [],
}; };
}, },
computed: {}, computed: {},
...@@ -28,11 +27,14 @@ export default { ...@@ -28,11 +27,14 @@ export default {
}; };
treeBaseInfo(params).then((res) => { treeBaseInfo(params).then((res) => {
let controlLimit = res.controlLimit; let controlLimit = res.controlLimit || []
controlLimit.map((item) => { if(controlLimit) {
res[`type${item.type}`] = item.sum; controlLimit.map(item => {
}); res[`type${item.type}`]= item.sum
})
}
this.curInfo = res; this.curInfo = res;
console.log(res);
}); });
}, },
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment