Files
tekelanew_acs/acs/nladmin-ui/node_modules/.cache/babel-loader/1b120a12fa42f6edbe7b4374cefeef08.json
2024-12-05 09:33:18 +08:00

1 line
4.3 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\router\\index.js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\router\\index.js","mtime":1732871026544},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js","mtime":1732872823677}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.loadMenus = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/objectSpread2.js\"));\nvar _routers = _interopRequireDefault(require(\"./routers\"));\nvar _store = _interopRequireDefault(require(\"@/store\"));\nvar _nprogress = _interopRequireDefault(require(\"nprogress\"));\nrequire(\"nprogress/nprogress.css\");\nvar _auth = require(\"@/utils/auth\");\nvar _menu = require(\"@/api/system/menu\");\nvar _permission = require(\"@/store/modules/permission\");\nvar _i18n = _interopRequireDefault(require(\"@/i18n\"));\n// progress bar\n// progress bar style\n// getToken from cookie\n\n_nprogress.default.configure({\n showSpinner: false\n}); // NProgress Configuration\n\nvar whiteList = ['/login', '/expand']; // no redirect whitelist\n\n_routers.default.beforeEach(function (to, from, next) {\n if (to.meta.title) {\n // document.title = to.meta.title + ' - ' + Config.title\n document.title = _i18n.default.t(to.meta.title);\n }\n _nprogress.default.start();\n if ((0, _auth.getToken)()) {\n // 已登录且要跳转的页面是登录页\n if (to.path === '/login') {\n next({\n path: '/'\n });\n _nprogress.default.done();\n } else {\n if (_store.default.getters.roles.length === 0) {\n // 判断当前用户是否已拉取完user_info信息\n _store.default.dispatch('GetInfo').then(function () {\n // 拉取user_info\n // 动态路由,拉取菜单\n loadMenus(next, to);\n }).catch(function () {\n _store.default.dispatch('LogOut').then(function () {\n location.reload(); // 为了重新实例化vue-router对象 避免bug\n });\n });\n // 登录时未拉取 菜单,在此处拉取\n } else if (_store.default.getters.loadMenus) {\n // 修改成false防止死循环\n _store.default.dispatch('updateLoadMenus');\n loadMenus(next, to);\n } else {\n next();\n }\n }\n } else {\n /* has no token*/\n if (whiteList.indexOf(to.path) !== -1) {\n // 在免登录白名单,直接进入\n next();\n } else {\n next(\"/login?redirect=\".concat(to.fullPath)); // 否则全部重定向到登录页\n _nprogress.default.done();\n }\n }\n});\nvar loadMenus = exports.loadMenus = function loadMenus(next, to) {\n (0, _menu.buildMenus)(1).then(function (res) {\n var sdata = JSON.parse(JSON.stringify(res));\n var rdata = JSON.parse(JSON.stringify(res));\n var sidebarRoutes = (0, _permission.filterAsyncRouter)(sdata);\n var rewriteRoutes = (0, _permission.filterAsyncRouter)(rdata, false, true);\n rewriteRoutes.push({\n path: '*',\n redirect: '/404',\n hidden: true\n });\n _store.default.dispatch('GenerateRoutes', rewriteRoutes).then(function () {\n // 存储路由\n _routers.default.addRoutes(rewriteRoutes); // 动态添加可访问路由表\n next((0, _objectSpread2.default)((0, _objectSpread2.default)({}, to), {}, {\n replace: true\n }));\n });\n _store.default.dispatch('SetSidebarRouters', sidebarRoutes);\n });\n};\n_routers.default.afterEach(function () {\n _nprogress.default.done(); // finish progress bar\n});",null]}