From 63270de35c3780a008113a20551c866a28e407f9 Mon Sep 17 00:00:00 2001 From: luoyifan Date: Fri, 23 May 2025 16:55:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E6=A0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../viewWidgets/modeltree/ModeltreeView.vue | 82 ++++-------------- .../viewWidgets/modeltree/ModeltreeViewJs.js | 97 ++++++++++++++++++++++ 2 files changed, 112 insertions(+), 67 deletions(-) create mode 100644 src/designer/viewWidgets/modeltree/ModeltreeViewJs.js diff --git a/src/designer/viewWidgets/modeltree/ModeltreeView.vue b/src/designer/viewWidgets/modeltree/ModeltreeView.vue index 084cc18..f5104c7 100644 --- a/src/designer/viewWidgets/modeltree/ModeltreeView.vue +++ b/src/designer/viewWidgets/modeltree/ModeltreeView.vue @@ -1,80 +1,28 @@ \ No newline at end of file diff --git a/src/designer/viewWidgets/modeltree/ModeltreeViewJs.js b/src/designer/viewWidgets/modeltree/ModeltreeViewJs.js new file mode 100644 index 0000000..cceda75 --- /dev/null +++ b/src/designer/viewWidgets/modeltree/ModeltreeViewJs.js @@ -0,0 +1,97 @@ +import { renderIcon } from '@/utils/webutils.js' + +export default { + name: 'ModeltreeView', + emits: ['close'], + data() { + return { + currentLevel: '', + searchKeyword: '', + treedata: data + } + }, + methods: { + renderIcon, + allowDrop(event) { + return true + }, + allowDrag(event) { + return true + }, + handleDragStart() { + }, + handleDragEnter() { + }, + handleDragLeave() { + }, + handleDragOver() { + }, + handleDragEnd() { + }, + handleDrop() { + } + }, + computed: { + allLevels() { + return designer.allLevels + } + } +} + +const data = [ + { + label: 'Level one 1', + children: [ + { + label: 'Level two 1-1', + children: [ + { + label: 'Level three 1-1-1' + } + ] + } + ] + }, + { + label: 'Level one 2', + children: [ + { + label: 'Level two 2-1', + children: [ + { + label: 'Level three 2-1-1' + } + ] + }, + { + label: 'Level two 2-2', + children: [ + { + label: 'Level three 2-2-1' + } + ] + } + ] + }, + { + label: 'Level one 3', + children: [ + { + label: 'Level two 3-1', + children: [ + { + label: 'Level three 3-1-1' + } + ] + }, + { + label: 'Level two 3-2', + children: [ + { + label: 'Level three 3-2-1' + } + ] + } + ] + } +] \ No newline at end of file