From f2b450b76a1b161728c6008de07671f14631b34d Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期一, 03 三月 2025 10:47:17 +0800 Subject: [PATCH] 模型库菜单 --- src/components/TreeMenu.vue | 41 ++++++++++++----------------------------- 1 files changed, 12 insertions(+), 29 deletions(-) diff --git a/src/components/TreeMenu.vue b/src/components/TreeMenu.vue index ef177b3..f0c0b6b 100644 --- a/src/components/TreeMenu.vue +++ b/src/components/TreeMenu.vue @@ -27,7 +27,7 @@ </template> <script setup lang="ts"> -import { ref, watch,defineProps } from "vue"; +import { ref, watch, defineProps } from "vue"; import { useRouter } from "vue-router"; import { Document, FolderOpened } from "@element-plus/icons-vue"; @@ -44,37 +44,17 @@ children?: TreeNode[]; } -const treeData = ref<TreeNode[]>([ +const modelTreeData = ref<TreeNode[]>([ { - label: "妯″瀷绠$悊", - icon: "Document", - path: "/model", - }, - { - label: "鍙鍖栦豢鐪�", + label: "鍨嬪彿", icon: "FolderOpened", children: [ { - label: "娴嬭瘯浠跨湡", - path: "/simulation-test", - icon: "FolderOpened", - children: [ - { - label: "浠跨湡璇︽儏", - path: "/simulation-config", - icon: "Document", - }, - { - label: "娴嬭瘯鎶ュ憡", - path: "/simulation-result", - icon: "Document", - }, - ], + label: "鍨嬪彿1", + path: "/model/childrenModel01", }, { - label: "瀹炴椂浠跨湡", - path: "/simulation-test", - icon: "Document", + label: "鍨嬪彿2", }, ], }, @@ -85,7 +65,7 @@ label: "label", }; -const filteredData = ref(treeData.value); +const filteredData = ref(modelTreeData.value); const filterNode = (value: string, data: TreeNode) => { if (!value) return true; @@ -98,11 +78,14 @@ } }; - watch( () => props.menuItem, (value) => { - console.log(value,'tree'); + if (value == "/" || value == "/model") { + filteredData.value = modelTreeData.value; + } else { + filteredData.value = [] + } } ); </script> -- Gitblit v1.9.1