feat:更新vis-network到最新版
This commit is contained in:
15
nezha-fronted/package-lock.json
generated
15
nezha-fronted/package-lock.json
generated
@@ -5605,6 +5605,11 @@
|
|||||||
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
|
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
|
||||||
"dev": true
|
"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": {
|
"hex-color-regex": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
|
||||||
@@ -6510,6 +6515,11 @@
|
|||||||
"integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
|
"integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
|
||||||
"dev": true
|
"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": {
|
"lodash.memoize": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
|
||||||
@@ -12436,6 +12446,11 @@
|
|||||||
"propagating-hammerjs": "^1.4.6"
|
"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": {
|
"vm-browserify": {
|
||||||
"version": "1.1.2",
|
"version": "1.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"pl-table": "^2.5.8",
|
"pl-table": "^2.5.8",
|
||||||
"quill": "^1.3.7",
|
"quill": "^1.3.7",
|
||||||
"vis": "^4.21.0-EOL",
|
"vis": "^4.21.0-EOL",
|
||||||
|
"vis-network": "^8.3.2",
|
||||||
"vue": "^2.5.2",
|
"vue": "^2.5.2",
|
||||||
"vue-countupjs": "^1.0.0",
|
"vue-countupjs": "^1.0.0",
|
||||||
"vue-i18n": "^8.15.1",
|
"vue-i18n": "^8.15.1",
|
||||||
|
|||||||
68
nezha-fronted/src/components/common/project/cytoscape.vue
Normal file
68
nezha-fronted/src/components/common/project/cytoscape.vue
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
<template>
|
||||||
|
<div id="cy"></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import cytoscape from 'cytoscape';
|
||||||
|
export default {
|
||||||
|
name:"cytoscape",
|
||||||
|
data(){
|
||||||
|
return {
|
||||||
|
cy:'',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted(){
|
||||||
|
this.init();
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
init(){
|
||||||
|
this.cy = cytoscape({
|
||||||
|
container: document.getElementById('cy'), // container to render in
|
||||||
|
elements: [ // list of graph elements to start with
|
||||||
|
{ // node a
|
||||||
|
data: { id: 'a' }
|
||||||
|
},
|
||||||
|
{ // node b
|
||||||
|
data: { id: 'b' }
|
||||||
|
},
|
||||||
|
{ // edge ab
|
||||||
|
data: { id: 'ab', source: 'a', target: 'b' }
|
||||||
|
}
|
||||||
|
],
|
||||||
|
style: [ // the stylesheet for the graph
|
||||||
|
{
|
||||||
|
selector: 'node',
|
||||||
|
style: {
|
||||||
|
'background-color': '#666',
|
||||||
|
'label': 'data(id)'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
selector: 'edge',
|
||||||
|
style: {
|
||||||
|
'width': 3,
|
||||||
|
'line-color': '#ccc',
|
||||||
|
'target-arrow-color': '#ccc',
|
||||||
|
'target-arrow-shape': 'triangle',
|
||||||
|
'curve-style': 'bezier'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
layout: {
|
||||||
|
name: 'grid',
|
||||||
|
rows: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
#cy {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -104,7 +104,18 @@
|
|||||||
@reload="reload"
|
@reload="reload"
|
||||||
>
|
>
|
||||||
</topology>
|
</topology>
|
||||||
<!--<other />-->
|
<!--<cytoscape-->
|
||||||
|
<!--:editVisNetwork="editVisNetwork"-->
|
||||||
|
<!--:nodesArray="nodesArray"-->
|
||||||
|
<!--:edgesArray="edgesArray"-->
|
||||||
|
<!--@setTopologyData="setTopologyData"-->
|
||||||
|
<!--:isFullScreen="false"-->
|
||||||
|
<!--ref="topology"-->
|
||||||
|
<!--:allModuleInfo="allModuleInfo"-->
|
||||||
|
<!--v-loading="topologyLoading"-->
|
||||||
|
<!--@editVisNetworkChange="editVisNetworkChange"-->
|
||||||
|
<!--@reload="reload"-->
|
||||||
|
<!--/>-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -116,6 +127,7 @@
|
|||||||
import loading from "@/components/common/loading";
|
import loading from "@/components/common/loading";
|
||||||
import timePicker from '@/components/common/timePicker';
|
import timePicker from '@/components/common/timePicker';
|
||||||
import topology from './topology'
|
import topology from './topology'
|
||||||
|
import cytoscape from './cytoscape'
|
||||||
// import other from './other'
|
// import other from './other'
|
||||||
export default {
|
export default {
|
||||||
name: 'visNetwork',
|
name: 'visNetwork',
|
||||||
@@ -123,6 +135,7 @@
|
|||||||
'loading': loading,
|
'loading': loading,
|
||||||
'time-picker':timePicker,
|
'time-picker':timePicker,
|
||||||
'topology':topology,
|
'topology':topology,
|
||||||
|
cytoscape,
|
||||||
// other
|
// other
|
||||||
},
|
},
|
||||||
props:{
|
props:{
|
||||||
@@ -415,7 +428,7 @@
|
|||||||
.content-high-title{
|
.content-high-title{
|
||||||
background: #F2866E;
|
background: #F2866E;
|
||||||
border-radius: 4px 0 0 4px;
|
border-radius: 4px 0 0 4px;
|
||||||
width: 44px;
|
width: 54px;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
.content-high-title + div{
|
.content-high-title + div{
|
||||||
@@ -439,7 +452,7 @@
|
|||||||
.content-low-title{
|
.content-low-title{
|
||||||
background: #F7BA78;
|
background: #F7BA78;
|
||||||
border-radius: 4px 0 0 4px;
|
border-radius: 4px 0 0 4px;
|
||||||
width: 44px;
|
width: 54px;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
.content-low-title + div{
|
.content-low-title + div{
|
||||||
|
|||||||
Reference in New Issue
Block a user