diff --git a/nezha-fronted/src/assets/stylus/main.scss b/nezha-fronted/src/assets/stylus/main.scss
index 0f27c2bd3..9eb19cc72 100644
--- a/nezha-fronted/src/assets/stylus/main.scss
+++ b/nezha-fronted/src/assets/stylus/main.scss
@@ -766,6 +766,7 @@ li{
}
.nz-table.el-table--border td, .el-table--border th, .nz-table .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
border-right: none;
+ background: #f9f9f9;
}
.nz-table .el-table__body {
width: 100% !important;
diff --git a/nezha-fronted/src/components/common/project/popData/alertTable.vue b/nezha-fronted/src/components/common/project/popData/alertTable.vue
index 8731c6b73..c7d14e949 100644
--- a/nezha-fronted/src/components/common/project/popData/alertTable.vue
+++ b/nezha-fronted/src/components/common/project/popData/alertTable.vue
@@ -11,7 +11,7 @@
-
alert List
+ Alert list
diff --git a/nezha-fronted/src/components/common/project/popData/assetTable.vue b/nezha-fronted/src/components/common/project/popData/assetTable.vue
index fc216ce42..11ade8bcb 100644
--- a/nezha-fronted/src/components/common/project/popData/assetTable.vue
+++ b/nezha-fronted/src/components/common/project/popData/assetTable.vue
@@ -1,13 +1,282 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Asset
+
+
+
+
+
+
+
+
+ {{scope.row.host}}
+
+
+ {{scope.row.model.type.value}}
+
+
+ {{scope.row.state==1 ? $t('asset.inStock') : $t('asset.notInStock')}}
+
+
+
+
+
{{scope.row.pingRtt?scope.row.pingRtt+'ms':''}}
+
+
+
+
+
+
+
+
+ {{(scope.row.alertNum < 99 ? scope.row.alertNum : 99)}}
+ +
+ {{' ' + $t('overall.active')}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nezha-fronted/src/components/common/project/topology.vue b/nezha-fronted/src/components/common/project/topology.vue
index 64d30ea21..71528267a 100644
--- a/nezha-fronted/src/components/common/project/topology.vue
+++ b/nezha-fronted/src/components/common/project/topology.vue
@@ -106,9 +106,9 @@
endpoint
-
+
- asset
+ alert
@@ -125,11 +125,13 @@
import popDataInfo from './popData/Info'
import TotalChart from "./popData/totalChart";
import alertTable from "./popData/alertTable";
+ import assetTable from "./popData/assetTable";
export default {
name:"topology",
components: {
TotalChart,
alertTable,
+ assetTable,
'add-model':addNode,
'add-line':addLine,
'popDataMain':popDataMain,
@@ -331,7 +333,7 @@
size: 40,
borderWidth: 2,
font:{
- size:20,
+ size:16,
},
},
@@ -677,6 +679,13 @@
this.network.on("blurNode", function (params) {//blurNode
this_.cursorMove=false;
});
+ this.network.on("hoverEdge", function (params) {//hoverNode
+ this_.cursorMove=true;
+ });
+
+ this.network.on("blurEdge", function (params) {//blurNode
+ this_.cursorMove=false;
+ });
this.network.on("zoom", function (params) {//检测缩放
this_.zoom=params.scale;