From edfcc4ed2353972f6fa66a776503f52640e2130a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=92=AC=E8=BD=AE=E7=8C=AB?= <10928033@qq.com> Date: Thu, 12 Jan 2023 23:07:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=BF=9E=E7=BA=BF?= =?UTF-8?q?=E9=9B=8F=E5=BD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- .../components/center-panel/index.vue | 178 ++++++++++++++--- .../components/connection-panel/index.vue | 186 ++++++++++++++++++ .../components/handle-panel/index.vue | 1 + .../webtopo-svgedit/composables/index.ts | 63 ++---- .../stateful/circuit-breaker/index.ts | 4 + .../svg-file/stateless/alternator/index.ts | 4 + .../stateless/traction-transformer/index.ts | 4 + src/config-center/svg-file/system/index.ts | 68 +++++++ src/config-center/svg-file/system/types.ts | 19 ++ src/config-center/types.ts | 13 +- src/store/config/index.ts | 4 + src/store/config/types.ts | 4 + src/store/global/index.ts | 35 ++-- src/store/global/types.ts | 7 +- src/utils/index.ts | 107 ++++++++++ tsconfig.json | 6 +- 17 files changed, 597 insertions(+), 108 deletions(-) create mode 100644 src/components/webtopo-svgedit/components/connection-panel/index.vue create mode 100644 src/config-center/svg-file/system/index.ts create mode 100644 src/config-center/svg-file/system/types.ts diff --git a/package.json b/package.json index 011d060..46d2909 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vue-webtopo-svgeditor", "version": "1.0.0", "scripts": { - "dev": "vite", + "dev": "vite --port 3001", "build": "vue-tsc --noEmit && vite build", "preview": "vite preview", "lint:eslint": "eslint --fix --ext .js,.ts,.vue,.tsx ./src", diff --git a/src/components/webtopo-svgedit/components/center-panel/index.vue b/src/components/webtopo-svgedit/components/center-panel/index.vue index ac661cb..353b372 100644 --- a/src/components/webtopo-svgedit/components/center-panel/index.vue +++ b/src/components/webtopo-svgedit/components/center-panel/index.vue @@ -8,6 +8,7 @@ @mousedown="onCanvasMouseDown" @mousemove="onCanvasMouseMove" @mouseup="onCanvasMouseUp" + @contextmenu="onCanvasContextMenuEvent" > + + + @@ -95,17 +126,23 @@