From 46efb1527329ae81370329c287eda3213b51f749 Mon Sep 17 00:00:00 2001 From: Annie Huang Date: Sun, 19 Nov 2023 00:40:16 +0800 Subject: [PATCH] Change node shape, fix broke (y-axis), add header --- app/src/components/QuestMap.vue | 24 ++++++++++++------------ app/src/img/rect.svg | 3 +++ app/src/img/svg.js | 2 ++ app/src/views/QuestMapPage.vue | 16 ++++++++++------ 4 files changed, 27 insertions(+), 18 deletions(-) create mode 100644 app/src/img/rect.svg create mode 100644 app/src/img/svg.js diff --git a/app/src/components/QuestMap.vue b/app/src/components/QuestMap.vue index 94d87cb..1a1bd5d 100644 --- a/app/src/components/QuestMap.vue +++ b/app/src/components/QuestMap.vue @@ -1,6 +1,6 @@ @@ -45,10 +41,10 @@ import { SVGRenderer } from 'echarts/renderers' import { TitleComponent, TooltipComponent } from 'echarts/components' import { DAG } from '@linux-odyssey/utils' import api from '../utils/api' +import { NodeImage } from '../img/svg.js' const marginX = 100 const marginY = 70 -const rectImage = '../img/rectImg.png' const chartContainer = ref(null) let chartInstance = null @@ -83,11 +79,14 @@ const genOption = (nodes, edges) => ({ { type: 'graph', layout: 'none', - Symbol: `image://${rectImage}`, - symbolSize: [100, 50], + symbol: () => { + return NodeImage + }, + symbolSize: [200, 100], roam: true, label: { show: true, + fontSize: 20, }, edgeSymbol: ['circle', 'arrow'], edgeSymbolSize: [5, 12], @@ -102,6 +101,7 @@ const genOption = (nodes, edges) => ({ width: 3, curveness: 0, }, + itemStyle: { color: '#454552' }, }, ], }) diff --git a/app/src/img/rect.svg b/app/src/img/rect.svg new file mode 100644 index 0000000..15481fd --- /dev/null +++ b/app/src/img/rect.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/src/img/svg.js b/app/src/img/svg.js new file mode 100644 index 0000000..13f5e2c --- /dev/null +++ b/app/src/img/svg.js @@ -0,0 +1,2 @@ +export const NodeImage = + 'path://M0.640015 25.0339C0.640015 11.2268 11.8329 0.0339355 25.64 0.0339355H246.36C260.167 0.0339355 271.36 11.2268 271.36 25.0339V113.14C271.36 126.948 260.167 138.14 246.36 138.14H25.64C11.8329 138.14 0.640015 126.948 0.640015 113.14V25.0339Z' diff --git a/app/src/views/QuestMapPage.vue b/app/src/views/QuestMapPage.vue index 2ad05ab..31a07f0 100644 --- a/app/src/views/QuestMapPage.vue +++ b/app/src/views/QuestMapPage.vue @@ -1,15 +1,19 @@