-
+
-
- {{assetData.length| unitFormat}}
- +
+ {{assetData | unitFormat}}
+ +
{{$t("dashboard.overview.asset.title")}}
@@ -211,6 +211,7 @@ export default {
// data
assetLoading: false,
assetData: [], // asset总数
+ assetAlertData: [],
assetTypeLoading: false, // 第三行第一个图
assetTypeData: [],
assetStateData: [],
@@ -432,12 +433,17 @@ export default {
return new Promise(resolve => {
this.assetLoading = true
this.$refs.assetHexagon.startLoading()
+ this.$get('stat/asset/total').then(response => {
+ if (response.code === 200) {
+ this.assetData = response.data.num
+ }
+ })
this.$get('stat/alertMessage/topN', { size: 48, dimension: 'asset' }).then(response => {
this.assetLoading = false
this.$refs.assetHexagon.endLoading()
if (response.code === 200) {
- this.assetData = response.data.list.sort((a, b) => b.alertNum - a.alertNum)
- const alertTopAssets = this.assetData.slice(0, 48)
+ this.assetAlertData = response.data.list.sort((a, b) => b.alertNum - a.alertNum)
+ const alertTopAssets = this.assetAlertData.slice(0, 48)
const requests = alertTopAssets.map(a => axios.get(`stat/alertMessage/severity?assetId=${a.id}`))
const assetStateData = []
axios.all(requests).then(result => {