web
7 天以前 9631059731ceb3e119101de3f7e27f6dd76da324
src/utils/index.js
@@ -14,17 +14,15 @@
      let routesData = JSON.parse(JSON.stringify(menuStore.sidebarRouters));
      //定义路径模式
      const views = import.meta.glob('../views/**/*/index.vue');
      // console.log('routesData',routesData)
      //组装成router需要的格式(加上component和meta)
      routesData = setActiveRoute(routesData, views) //设置路由
      // console.log('组装完成',routesData)
      routesData.forEach((item) => {
          // console.log(router)
          //路由数据解析完成,开始添加到本地路由表中
          router.addRoute('/', item);
         router.addRoute('/', item);
          // console.log('item',item)
      });
      console.log('router', router.getRoutes())
      //console.log('router', router.getRoutes())
  }
}
import Layout from '@/layout'
@@ -474,4 +472,16 @@
export function isNumberStr(str) {
  return /^[+-]?(0|([1-9]\d*))(\.\d+)?$/g.test(str)
}
/**
 * blob文件流导出
 */
export function exportBlobFile(blob, name) {
  const link = document.createElement('a')
  const url = URL || window.webkitURL
  const href = url.createObjectURL(blob)
  link.href = href;
  link.download = name + '.xlsx'
  link.click()
}