fix: 修改多调用查询接口的问题
This commit is contained in:
@@ -822,13 +822,13 @@ export default {
|
|||||||
item.image = img ? img.image : imgDefault
|
item.image = img ? img.image : imgDefault
|
||||||
}
|
}
|
||||||
if (item.type === 0) {
|
if (item.type === 0) {
|
||||||
// promiseArr.push(this.$get('/monitor/module/stat', { id: item.data.moduleId }))
|
promiseArr.push(this.$get('stat/module/abnormal',{moduleId: item.data.moduleId}))
|
||||||
item.data.state = {}
|
item.data.state = {}
|
||||||
item.data.state.asset = false
|
item.data.state.asset = false
|
||||||
item.data.state.endpoint = false
|
item.data.state.endpoint = false
|
||||||
item.data.state.alert = false
|
item.data.state.alert = false
|
||||||
} else {
|
} else {
|
||||||
// promiseArr.push({ type: 1 })
|
promiseArr.push({ type: 1 })
|
||||||
item.data.state = {}
|
item.data.state = {}
|
||||||
item.data.state.asset = false
|
item.data.state.asset = false
|
||||||
item.data.state.endpoint = false
|
item.data.state.endpoint = false
|
||||||
@@ -850,27 +850,19 @@ export default {
|
|||||||
data.bkImage = undefined
|
data.bkImage = undefined
|
||||||
}
|
}
|
||||||
Promise.all(promiseArr).then(res => {
|
Promise.all(promiseArr).then(res => {
|
||||||
|
console.log(res)
|
||||||
res.forEach((response, index) => {
|
res.forEach((response, index) => {
|
||||||
const item = data.pens[index]
|
const item = data.pens[index]
|
||||||
if (item.type === 0) {
|
if (item.type === 0) {
|
||||||
item.data.state = response.data
|
item.data.state.error = item.data.error = !res[index].data.list[0].state
|
||||||
item.data.state.asset = false
|
item.data.state.asset = !!res[index].data.list[0].asset
|
||||||
item.data.state.endpoint = false
|
item.data.state.alert = !!res[index].data.list[0].alert
|
||||||
item.data.state.alert = false
|
item.data.state.endpoint = !!res[index].data.list[0].endpoint
|
||||||
if (item.data.state.assetStat.down > 0) {
|
|
||||||
item.data.state.asset = true
|
|
||||||
}
|
|
||||||
if (item.data.state.endpointStat.down > 0) {
|
|
||||||
item.data.state.endpoint = true
|
|
||||||
}
|
|
||||||
if (item.data.state.alertStat.P1 > 0 || item.data.state.alertStat.P3 > 0 || item.data.state.alertStat.P2 > 0) {
|
|
||||||
item.data.state.alert = true
|
|
||||||
}
|
|
||||||
item.data.state.error = item.data.state.asset || item.data.state.endpoint || item.data.state.alert
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
self.saveData = { ...data }
|
self.saveData = { ...data }
|
||||||
resolve(data)
|
resolve(data)
|
||||||
|
|
||||||
})
|
})
|
||||||
}, 100)
|
}, 100)
|
||||||
}
|
}
|
||||||
@@ -1044,29 +1036,6 @@ export default {
|
|||||||
}
|
}
|
||||||
return item.type === 0
|
return item.type === 0
|
||||||
})
|
})
|
||||||
this.nodesArr.forEach(item=>{
|
|
||||||
item.data.error = false
|
|
||||||
item.data.state = {
|
|
||||||
endpoint: false,
|
|
||||||
asset: false,
|
|
||||||
total: false,
|
|
||||||
other: false,
|
|
||||||
info: false,
|
|
||||||
alert: false,
|
|
||||||
main: false,
|
|
||||||
error: false
|
|
||||||
}
|
|
||||||
arr.push(this.$get('stat/module/abnormal',{moduleId: item.data.moduleId}))
|
|
||||||
});
|
|
||||||
Promise.all(arr).then(res => {
|
|
||||||
this.nodesArr.forEach( (item, index) => {
|
|
||||||
item.data.state.error = item.data.error = !res[index].data.list[0].state
|
|
||||||
item.data.state.asset = !!res[index].data.list[0].asset
|
|
||||||
item.data.state.alert = !!res[index].data.list[0].alert
|
|
||||||
item.data.state.endpoint = !!res[index].data.list[0].endpoint
|
|
||||||
})
|
|
||||||
this.nodesArr = JSON.parse(JSON.stringify(this.nodesArr))
|
|
||||||
})
|
|
||||||
// 打开动画 是否更新顶部图标
|
// 打开动画 是否更新顶部图标
|
||||||
this.nodesArr = JSON.parse(JSON.stringify(this.nodesArr))
|
this.nodesArr = JSON.parse(JSON.stringify(this.nodesArr))
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -822,13 +822,13 @@
|
|||||||
item.image = img ? img.image : imgDefault
|
item.image = img ? img.image : imgDefault
|
||||||
}
|
}
|
||||||
if (item.type === 0) {
|
if (item.type === 0) {
|
||||||
// promiseArr.push(this.$get('/monitor/module/stat', { id: item.data.moduleId }))
|
promiseArr.push(this.$get('stat/module/abnormal',{moduleId: item.data.moduleId}))
|
||||||
item.data.state = {}
|
item.data.state = {}
|
||||||
item.data.state.asset = false
|
item.data.state.asset = false
|
||||||
item.data.state.endpoint = false
|
item.data.state.endpoint = false
|
||||||
item.data.state.alert = false
|
item.data.state.alert = false
|
||||||
} else {
|
} else {
|
||||||
// promiseArr.push({ type: 1 })
|
promiseArr.push({ type: 1 })
|
||||||
item.data.state = {}
|
item.data.state = {}
|
||||||
item.data.state.asset = false
|
item.data.state.asset = false
|
||||||
item.data.state.endpoint = false
|
item.data.state.endpoint = false
|
||||||
@@ -850,27 +850,19 @@
|
|||||||
data.bkImage = undefined
|
data.bkImage = undefined
|
||||||
}
|
}
|
||||||
Promise.all(promiseArr).then(res => {
|
Promise.all(promiseArr).then(res => {
|
||||||
|
console.log(res)
|
||||||
res.forEach((response, index) => {
|
res.forEach((response, index) => {
|
||||||
const item = data.pens[index]
|
const item = data.pens[index]
|
||||||
if (item.type === 0) {
|
if (item.type === 0) {
|
||||||
item.data.state = response.data
|
item.data.state.error = item.data.error = !res[index].data.list[0].state
|
||||||
item.data.state.asset = false
|
item.data.state.asset = !!res[index].data.list[0].asset
|
||||||
item.data.state.endpoint = false
|
item.data.state.alert = !!res[index].data.list[0].alert
|
||||||
item.data.state.alert = false
|
item.data.state.endpoint = !!res[index].data.list[0].endpoint
|
||||||
if (item.data.state.assetStat.down > 0) {
|
|
||||||
item.data.state.asset = true
|
|
||||||
}
|
|
||||||
if (item.data.state.endpointStat.down > 0) {
|
|
||||||
item.data.state.endpoint = true
|
|
||||||
}
|
|
||||||
if (item.data.state.alertStat.P1 > 0 || item.data.state.alertStat.P3 > 0 || item.data.state.alertStat.P2 > 0) {
|
|
||||||
item.data.state.alert = true
|
|
||||||
}
|
|
||||||
item.data.state.error = item.data.state.asset || item.data.state.endpoint || item.data.state.alert
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
self.saveData = { ...data }
|
self.saveData = { ...data }
|
||||||
resolve(data)
|
resolve(data)
|
||||||
|
|
||||||
})
|
})
|
||||||
}, 100)
|
}, 100)
|
||||||
}
|
}
|
||||||
@@ -1044,29 +1036,6 @@
|
|||||||
}
|
}
|
||||||
return item.type === 0
|
return item.type === 0
|
||||||
})
|
})
|
||||||
this.nodesArr.forEach(item=>{
|
|
||||||
item.data.error = false
|
|
||||||
item.data.state = {
|
|
||||||
endpoint: false,
|
|
||||||
asset: false,
|
|
||||||
total: false,
|
|
||||||
other: false,
|
|
||||||
info: false,
|
|
||||||
alert: false,
|
|
||||||
main: false,
|
|
||||||
error: false
|
|
||||||
}
|
|
||||||
arr.push(this.$get('stat/module/abnormal',{moduleId: item.data.moduleId}))
|
|
||||||
});
|
|
||||||
Promise.all(arr).then(res => {
|
|
||||||
this.nodesArr.forEach( (item, index) => {
|
|
||||||
item.data.state.error = item.data.error = !res[index].data.list[0].state
|
|
||||||
item.data.state.asset = !!res[index].data.list[0].asset
|
|
||||||
item.data.state.alert = !!res[index].data.list[0].alert
|
|
||||||
item.data.state.endpoint = !!res[index].data.list[0].endpoint
|
|
||||||
})
|
|
||||||
this.nodesArr = JSON.parse(JSON.stringify(this.nodesArr))
|
|
||||||
})
|
|
||||||
// 打开动画 是否更新顶部图标
|
// 打开动画 是否更新顶部图标
|
||||||
this.nodesArr = JSON.parse(JSON.stringify(this.nodesArr))
|
this.nodesArr = JSON.parse(JSON.stringify(this.nodesArr))
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user