12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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",
- };
|