| | |
| | | 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(222222,router) |
| | | //路由数据解析完成,开始添加到本地路由表中 |
| | | router.addRoute('/', item); |
| | | // console.log('item',item) |
| | |
| | | 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() |
| | | } |
| | | |