diff --git a/nezha-fronted/package-lock.json b/nezha-fronted/package-lock.json index 4e5def9c3..1004afb6a 100644 --- a/nezha-fronted/package-lock.json +++ b/nezha-fronted/package-lock.json @@ -5605,6 +5605,11 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=" + }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", @@ -6510,6 +6515,11 @@ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -12436,6 +12446,11 @@ "propagating-hammerjs": "^1.4.6" } }, + "vis-network": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/vis-network/-/vis-network-8.3.2.tgz", + "integrity": "sha512-vJDctP2gZzZbpgpB+MJxNudsqRGdkRablwdLOWd6yZKZQuEBZltOJSBaSCsyQVMD1gY8mjuYhNRoIcy7g+PDvQ==" + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", diff --git a/nezha-fronted/package.json b/nezha-fronted/package.json index 111eb9ba5..978773239 100644 --- a/nezha-fronted/package.json +++ b/nezha-fronted/package.json @@ -19,6 +19,7 @@ "pl-table": "^2.5.8", "quill": "^1.3.7", "vis": "^4.21.0-EOL", + "vis-network": "^8.3.2", "vue": "^2.5.2", "vue-countupjs": "^1.0.0", "vue-i18n": "^8.15.1", diff --git a/nezha-fronted/src/components/common/project/cytoscape.vue b/nezha-fronted/src/components/common/project/cytoscape.vue new file mode 100644 index 000000000..af1ca43c5 --- /dev/null +++ b/nezha-fronted/src/components/common/project/cytoscape.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/nezha-fronted/src/components/common/project/visNetwork.vue b/nezha-fronted/src/components/common/project/visNetwork.vue index 3046ff9ed..474c6c053 100644 --- a/nezha-fronted/src/components/common/project/visNetwork.vue +++ b/nezha-fronted/src/components/common/project/visNetwork.vue @@ -104,7 +104,18 @@ @reload="reload" > - + + + + + + + + + + + + @@ -116,6 +127,7 @@ import loading from "@/components/common/loading"; import timePicker from '@/components/common/timePicker'; import topology from './topology' + import cytoscape from './cytoscape' // import other from './other' export default { name: 'visNetwork', @@ -123,6 +135,7 @@ 'loading': loading, 'time-picker':timePicker, 'topology':topology, + cytoscape, // other }, props:{ @@ -415,7 +428,7 @@ .content-high-title{ background: #F2866E; border-radius: 4px 0 0 4px; - width: 44px; + width: 54px; height: 100%; } .content-high-title + div{ @@ -439,7 +452,7 @@ .content-low-title{ background: #F7BA78; border-radius: 4px 0 0 4px; - width: 44px; + width: 54px; height: 100%; } .content-low-title + div{