import { writeRoutesRaw, RoutesRef } from "@/router/info"; import { computed } from "vue"; import { MenuIcon, composeMenu } from "@/views/sys/menu/menu"; import { defRouteName, writeRouteName, writeRouteMeta, } from "@/router/constant"; console.log("?"); // 路由注入 const routerRef: RoutesRef = computed(() => { const list: any = writeRoutesRaw; return { list: list, default: defRouteName, }; }); export const menuIconPreset: MenuIcon<{}> = { [writeRouteName.query]: "nav-browse", [writeRouteName.hotspot]: "nav-hotspot", [writeRouteName.measure]: "nav-measure", [writeRouteName.setup]: "nav-setup", }; const menu = computed(() => { const allList = composeMenu(writeRouteMeta, menuIconPreset, {}); return { allList: allList, list: allList, relation: {}, }; }); export default { routerRef, menu, logo: "logo", };