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