From 70e54d2ebaf9e1eddc122e798a2d6e6809f4f048 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=92=AC=E8=BD=AE=E7=8C=AB?= <10928033@qq.com>
Date: Fri, 20 Jan 2023 20:21:41 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=A4=BA=E4=BE=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/App.vue | 1 +
src/components/webtopo-svg-edit/index.vue | 7 +
src/components/webtopo-svg-preview/index.vue | 8 +-
src/router/index.ts | 22 +-
src/utils/index.ts | 16 +
src/views/demo/custom-toolbar.vue | 231 ++++
src/views/demo/edit-load.vue | 197 +++
src/views/demo/index.vue | 94 ++
src/views/demo/preview-test.vue | 1206 ++++++++++++++++++
src/views/demo/set-node-attr.vue | 130 ++
src/views/edit/index.vue | 372 +-----
11 files changed, 1911 insertions(+), 373 deletions(-)
create mode 100644 src/views/demo/custom-toolbar.vue
create mode 100644 src/views/demo/edit-load.vue
create mode 100644 src/views/demo/index.vue
create mode 100644 src/views/demo/preview-test.vue
create mode 100644 src/views/demo/set-node-attr.vue
diff --git a/src/App.vue b/src/App.vue
index f480248..4c0c1da 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,6 +1,7 @@
diff --git a/src/components/webtopo-svg-edit/index.vue b/src/components/webtopo-svg-edit/index.vue
index e187874..f7e8b7c 100644
--- a/src/components/webtopo-svg-edit/index.vue
+++ b/src/components/webtopo-svg-edit/index.vue
@@ -85,6 +85,7 @@
import { IConfigCenter } from '@/config-center/types';
import { useImportDataModel } from '@/hooks';
import { useGlobalStore } from '@/store/global';
+ import { IDoneJson } from '@/store/global/types';
const props = defineProps({
customToolBar: {
type: Object as PropType,
@@ -111,6 +112,9 @@
importJsonRef.value?.onImportJson();
changeVisible(EVisibleConfKey.ImportJson, false);
};
+ const setGraphNodeJson = (done_json: IDoneJson[]) => {
+ globalStore.setDoneJson(done_json);
+ };
onMounted(() => {
if (props.dataModel != '') {
useImportDataModel(props.dataModel);
@@ -118,6 +122,9 @@
globalStore.setDoneJson([]);
}
});
+ defineExpose({
+ setGraphNodeJson
+ });
diff --git a/src/views/demo/preview-test.vue b/src/views/demo/preview-test.vue
new file mode 100644
index 0000000..9bfea99
--- /dev/null
+++ b/src/views/demo/preview-test.vue
@@ -0,0 +1,1206 @@
+
+
+
+
diff --git a/src/views/demo/set-node-attr.vue b/src/views/demo/set-node-attr.vue
new file mode 100644
index 0000000..564bbfc
--- /dev/null
+++ b/src/views/demo/set-node-attr.vue
@@ -0,0 +1,130 @@
+
+
+
+ 打开开关
+ 关闭开关
+
+
+
+
diff --git a/src/views/edit/index.vue b/src/views/edit/index.vue
index b1746a1..71607c3 100644
--- a/src/views/edit/index.vue
+++ b/src/views/edit/index.vue
@@ -6,383 +6,13 @@
>