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 @@
>