diff --git a/src/views/system/menu/edit.vue b/src/views/system/menu/edit.vue index d3bd646..2bfcfe2 100644 --- a/src/views/system/menu/edit.vue +++ b/src/views/system/menu/edit.vue @@ -175,7 +175,7 @@ import type {FormInstance} from "element-plus"; import { menuAdd,menuUpdate,getMenuList,getMenuDetail } from '@/api/system/menu'; import {onMounted, reactive, ref, shallowRef} from "vue"; import {getModulesKey} from "@/router"; -import {arrayToTree, treeToArray,message,buildTree} from "@/utils/auth"; +import {treeToArray,message,buildTree} from "@/utils/auth"; import {useLockFn} from "@/utils/useLockFn"; import IconPicker from "@/components/icon/picker.vue"; const props = defineProps({ @@ -241,10 +241,8 @@ const menuOptions = ref([]); const getMenu = async () => { const data: any = await getMenuList(); const menu: any = {id: 0, name: "顶级", children: []}; - const lists = buildTree(data) - menu.children = arrayToTree( - treeToArray(lists).filter((item) => item.type ==0) - ); + const lists = buildTree(data.filter(item=>item.type==0)) + menu.children = lists menuOptions.value.push(menu); };