From 3c38f1bee95a8ac13d52e82fd52b42ed045f2ba6 Mon Sep 17 00:00:00 2001 From: wfz <1040079213@qq.com> Date: Sun, 21 Dec 2025 21:26:20 +0800 Subject: [PATCH] 2 --- draggable-panels/config.json | 10 +- draggable-panels/design-state.json | 16 +- .../src/fauto/components/Footer.vue | 88 +++++- .../DesignCenter/InteractiveWrapper.vue | 254 +++++++++++++++++ .../fauto/materials/DesignCenter/index.vue | 5 +- .../materials/DesignComponentList/index.vue | 34 ++- draggable-panels/src/fauto/plugins/index.ts | 27 ++ .../src/fauto/plugins/interactionStore.ts | 257 ++++++++++++++++++ .../src/fauto/plugins/pathUtils.ts | 125 +++++++++ draggable-panels/src/views/TestPage1.vue | 59 ++-- draggable-panels/src/views/TestPage2.vue | 81 +++--- .../src/views/dashboard/Overview.vue | 97 +++---- draggable-panels/src/views/user/Profile.vue | 81 ++---- 13 files changed, 933 insertions(+), 201 deletions(-) create mode 100644 draggable-panels/src/fauto/materials/DesignCenter/InteractiveWrapper.vue create mode 100644 draggable-panels/src/fauto/plugins/index.ts create mode 100644 draggable-panels/src/fauto/plugins/interactionStore.ts create mode 100644 draggable-panels/src/fauto/plugins/pathUtils.ts diff --git a/draggable-panels/config.json b/draggable-panels/config.json index 4465315..92a80f1 100644 --- a/draggable-panels/config.json +++ b/draggable-panels/config.json @@ -16,7 +16,7 @@ "materialId": "DesignComponentList" } ], - "activeTabId": "6hfm9ux" + "activeTabId": "up60643" }, "centerPanel": { "id": "center", @@ -26,12 +26,6 @@ "title": "设计中心", "content": "新窗口内容", "materialId": "DesignCenter" - }, - { - "id": "rdp9iuv", - "title": "测试组件A", - "content": "新窗口内容", - "materialId": "TestWidget1" } ], "activeTabId": "j70ckww" @@ -147,5 +141,5 @@ "activeTabId": "mxfx11j" } }, - "lastUpdated": "2025-12-21T12:24:13.100Z" + "lastUpdated": "2025-12-21T13:24:40.794Z" } \ No newline at end of file diff --git a/draggable-panels/design-state.json b/draggable-panels/design-state.json index 1de3092..0a02733 100644 --- a/draggable-panels/design-state.json +++ b/draggable-panels/design-state.json @@ -52,8 +52,20 @@ "列3" ] } + }, + { + "id": "jy87mdv", + "componentId": "RadioSelect", + "name": "单选器 2", + "props": { + "options": [ + "选项1", + "选项2", + "选项3" + ] + } } ], - "selectedId": "xazr6j9", - "lastUpdated": "2025-12-21T12:22:52.464Z" + "selectedId": "jy87mdv", + "lastUpdated": "2025-12-21T13:23:32.873Z" } \ No newline at end of file diff --git a/draggable-panels/src/fauto/components/Footer.vue b/draggable-panels/src/fauto/components/Footer.vue index 4a1eb84..00fe009 100644 --- a/draggable-panels/src/fauto/components/Footer.vue +++ b/draggable-panels/src/fauto/components/Footer.vue @@ -1,5 +1,8 @@ + + + + diff --git a/draggable-panels/src/fauto/materials/DesignCenter/index.vue b/draggable-panels/src/fauto/materials/DesignCenter/index.vue index 9c2aff0..540a7da 100644 --- a/draggable-panels/src/fauto/materials/DesignCenter/index.vue +++ b/draggable-panels/src/fauto/materials/DesignCenter/index.vue @@ -2,6 +2,7 @@ import { defineAsyncComponent, markRaw, computed, watch } from 'vue' import { useDesignStore } from '../../stores/designStore' import { useVueFileStore } from '../../stores/vueFileStore' +import InteractiveWrapper from './InteractiveWrapper.vue' import config from './index.json' const designStore = useDesignStore() @@ -72,9 +73,9 @@ watch(() => vueFileStore.selectedFilePath, (newPath) => {
- +
- +
diff --git a/draggable-panels/src/fauto/materials/DesignComponentList/index.vue b/draggable-panels/src/fauto/materials/DesignComponentList/index.vue index ced8265..b2ace1a 100644 --- a/draggable-panels/src/fauto/materials/DesignComponentList/index.vue +++ b/draggable-panels/src/fauto/materials/DesignComponentList/index.vue @@ -1,9 +1,12 @@