0db1844f97392883192286541f3bc576.json 14 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js!D:\\test\\ssi-satoken\\ui\\src\\router\\index.js","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\router\\index.js","mtime":1697782593585},{"path":"D:\\test\\ssi-satoken\\ui\\babel.config.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1669864538095}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5keW5hbWljUm91dGVzID0gZXhwb3J0cy5kZWZhdWx0ID0gZXhwb3J0cy5jb25zdGFudFJvdXRlcyA9IHZvaWQgMDsKZXhwb3J0cy5yZXNldFJvdXRlciA9IHJlc2V0Um91dGVyOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwp2YXIgX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlV2lsZGNhcmQuanMiKSk7CnZhciBfdnVlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJ2dWUiKSk7CnZhciBfdnVlUm91dGVyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJ2dWUtcm91dGVyIikpOwp2YXIgX2xheW91dCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9sYXlvdXQiKSk7Cl92dWUuZGVmYXVsdC51c2UoX3Z1ZVJvdXRlci5kZWZhdWx0KTsKCi8qIExheW91dCAqLwoKLy8gaW1wb3J0IGNvbnNvbGVSb3V0ZXIgZnJvbSAnLi9tb2R1bGVzL2NvbnNvbGUnCi8vIGltcG9ydCBzeXN0ZW1Sb3V0ZXIgZnJvbSAnLi9tb2R1bGVzL3N5c3RlbScKLy8gaW1wb3J0IGRhdGFFeGNoYW5nZVJvdXRlciBmcm9tICIuL21vZHVsZXMvZGF0YWV4Y2hhbmdlIgovLyBpbXBvcnQgdXBsb2FkUm91dGVyIGZyb20gJy4vbW9kdWxlcy91cGxvYWRGaWxlJzsKCi8qKg0KICogTm90ZTogc3ViLW1lbnUgb25seSBhcHBlYXIgd2hlbiByb3V0ZSBjaGlsZHJlbi5sZW5ndGggPj0gMQ0KICogRGV0YWlsIHNlZTogaHR0cHM6Ly9wYW5qaWFjaGVuLmdpdGh1Yi5pby92dWUtZWxlbWVudC1hZG1pbi1zaXRlL2d1aWRlL2Vzc2VudGlhbHMvcm91dGVyLWFuZC1uYXYuaHRtbA0KICoNCiAqIGhpZGRlbjogdHJ1ZSAgICAgICAgICAgICAgICAgICBpZiBzZXQgdHJ1ZSwgaXRlbSB3aWxsIG5vdCBzaG93IGluIHRoZSBzaWRlYmFyKGRlZmF1bHQgaXMgZmFsc2UpDQogKiBhbHdheXNTaG93OiB0cnVlICAgICAgICAgICAgICAgaWYgc2V0IHRydWUsIHdpbGwgYWx3YXlzIHNob3cgdGhlIHJvb3QgbWVudQ0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIG5vdCBzZXQgYWx3YXlzU2hvdywgd2hlbiBpdGVtIGhhcyBtb3JlIHRoYW4gb25lIGNoaWxkcmVuIHJvdXRlLA0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0IHdpbGwgYmVjb21lcyBuZXN0ZWQgbW9kZSwgb3RoZXJ3aXNlIG5vdCBzaG93IHRoZSByb290IG1lbnUNCiAqIHJlZGlyZWN0OiBub1JlZGlyZWN0ICAgICAgICAgICBpZiBzZXQgbm9SZWRpcmVjdCB3aWxsIG5vIHJlZGlyZWN0IGluIHRoZSBicmVhZGNydW1iDQogKiBuYW1lOidyb3V0ZXItbmFtZScgICAgICAgICAgICAgdGhlIG5hbWUgaXMgdXNlZCBieSA8a2VlcC1hbGl2ZT4gKG11c3Qgc2V0ISEhKQ0KICogbWV0YSA6IHsNCiAgICByb2xlczogWydhZG1pbicsJ2VkaXRvciddICAgIGNvbnRyb2wgdGhlIHBhZ2Ugcm9sZXMgKHlvdSBjYW4gc2V0IG11bHRpcGxlIHJvbGVzKQ0KICAgIHRpdGxlOiAndGl0bGUnICAgICAgICAgICAgICAgdGhlIG5hbWUgc2hvdyBpbiBzaWRlYmFyIGFuZCBicmVhZGNydW1iIChyZWNvbW1lbmQgc2V0KQ0KICAgIGljb246ICdzdmctbmFtZScgICAgICAgICAgICAgdGhlIGljb24gc2hvdyBpbiB0aGUgc2lkZWJhcg0KICAgIGJyZWFkY3J1bWI6IGZhbHNlICAgICAgICAgICAgaWYgc2V0IGZhbHNlLCB0aGUgaXRlbSB3aWxsIGhpZGRlbiBpbiBicmVhZGNydW1iKGRlZmF1bHQgaXMgdHJ1ZSkNCiAgICBhY3RpdmVNZW51OiAnL2V4YW1wbGUvbGlzdCcgIGlmIHNldCBwYXRoLCB0aGUgc2lkZWJhciB3aWxsIGhpZ2hsaWdodCB0aGUgcGF0aCB5b3Ugc2V0DQogIH0NCiAqLwoKLyoqDQogKiBjb25zdGFudFJvdXRlcw0KICogYSBiYXNlIHBhZ2UgdGhhdCBkb2VzIG5vdCBoYXZlIHBlcm1pc3Npb24gcmVxdWlyZW1lbnRzDQogKiBhbGwgcm9sZXMgY2FuIGJlIGFjY2Vzc2VkDQogKi8KdmFyIGNvbnN0YW50Um91dGVzID0gW3sKICBwYXRoOiAnL2xvZ2luJywKICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgcmV0dXJuICgwLCBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZDIuZGVmYXVsdCkocmVxdWlyZSgnQC92aWV3cy9sb2dpbi9pbmRleCcpKTsKICAgIH0pOwogIH0sCiAgaGlkZGVuOiB0cnVlCn0sIHsKICBwYXRoOiAnL2xhcmdlU2NyZWVuJywKICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgcmV0dXJuICgwLCBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZDIuZGVmYXVsdCkocmVxdWlyZSgnQC92aWV3cy9sYXJnZVNjcmVlbi9pbmRleCcpKTsKICAgIH0pOwogIH0KfSwgewogIHBhdGg6ICcnLAogIGNvbXBvbmVudDogX2xheW91dC5kZWZhdWx0LAogIHJlZGlyZWN0OiAnL2Rhc2hib2FyZCcsCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAnL2Rhc2hib2FyZCcsCiAgICBuYW1lOiAn6aaW6aG1JywKICAgIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuICgwLCBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZDIuZGVmYXVsdCkocmVxdWlyZSgnQC92aWV3cy9kYXNoYm9hcmQvaW5kZXgnKSk7CiAgICAgIH0pOwogICAgfSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICfpppbpobUnLAogICAgICBpY29uOiAnZGFzaGJvYXJkJywKICAgICAgYWZmaXg6IHRydWUKICAgIH0sCiAgICBoaWRkZW46IHRydWUKICB9XQp9LCB7CiAgcGF0aDogJy9kYXRhdicsCiAgY29tcG9uZW50OiBfbGF5b3V0LmRlZmF1bHQsCiAgcmVkaXJlY3Q6ICcvbGFyZ2VTY3JlZW4nLAogIG1ldGE6IHsKICAgIHRpdGxlOiAn5pWw5o2u5aSn5bGPJywKICAgIGljb246ICdtb25pdG9yJwogIH0KICAvLyBjaGlsZHJlbjogWwogIC8vICAgewogIC8vICAgcGF0aDogJ3VzZXJNYW5hZ2VyJywKICAvLyAgIG5hbWU6ICfnlKjmiLfnrqHnkIYnLAogIC8vICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3Mvc3lzTWFuYWdlci91c2VyTWFuYWdlci9pbmRleCcpLAogIC8vICAgbWV0YToge3RpdGxlOiAn55So5oi3566h55CGJ30KICAvLyB9CiAgLy8gXQp9LCB7CiAgcGF0aDogJy80MDQnLAogIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICByZXR1cm4gKDAsIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkMi5kZWZhdWx0KShyZXF1aXJlKCdAL3ZpZXdzLzQwNCcpKTsKICAgIH0pOwogIH0sCiAgaGlkZGVuOiB0cnVlCn0sIHsKICBwYXRoOiAnL3VzZXInLAogIGNvbXBvbmVudDogX2xheW91dC5kZWZhdWx0LAogIGhpZGRlbjogdHJ1ZSwKICByZWRpcmVjdDogJ25vcmVkaXJlY3QnLAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogJ3Byb2ZpbGUnLAogICAgY29tcG9uZW50OiBmdW5jdGlvbiBjb21wb25lbnQoKSB7CiAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gKDAsIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkMi5kZWZhdWx0KShyZXF1aXJlKCdAL3ZpZXdzL3N5c01hbmFnZXIvdXNlck1hbmFnZXIvcHJvZmlsZS9pbmRleCcpKTsKICAgICAgfSk7CiAgICB9LAogICAgbmFtZTogJ1Byb2ZpbGUnLAogICAgbWV0YTogewogICAgICB0aXRsZTogJ+S4quS6uuS4reW/gycsCiAgICAgIGljb246ICd1c2VyJwogICAgfQogIH1dCn1dOwoKLy8g5Yqo5oCB6Lev55Sx77yM5Z+65LqO55So5oi35p2D6ZmQ5Yqo5oCB5Y675Yqg6L29CmV4cG9ydHMuY29uc3RhbnRSb3V0ZXMgPSBjb25zdGFudFJvdXRlczsKdmFyIGR5bmFtaWNSb3V0ZXMgPSBbXTsKZXhwb3J0cy5keW5hbWljUm91dGVzID0gZHluYW1pY1JvdXRlczsKdmFyIGNyZWF0ZVJvdXRlciA9IGZ1bmN0aW9uIGNyZWF0ZVJvdXRlcigpIHsKICByZXR1cm4gbmV3IF92dWVSb3V0ZXIuZGVmYXVsdCh7CiAgICBtb2RlOiAnaGFzaCcsCiAgICAvLyByZXF1aXJlIHNlcnZpY2Ugc3VwcG9ydAogICAgc2Nyb2xsQmVoYXZpb3I6IGZ1bmN0aW9uIHNjcm9sbEJlaGF2aW9yKCkgewogICAgICByZXR1cm4gewogICAgICAgIHk6IDAKICAgICAgfTsKICAgIH0sCiAgICByb3V0ZXM6IGNvbnN0YW50Um91dGVzCiAgfSk7Cn07CnZhciByb3V0ZXIgPSBjcmVhdGVSb3V0ZXIoKTsKCi8vIERldGFpbCBzZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS92dWVqcy92dWUtcm91dGVyL2lzc3Vlcy8xMjM0I2lzc3VlY29tbWVudC0zNTc5NDE0NjUKZnVuY3Rpb24gcmVzZXRSb3V0ZXIoKSB7CiAgdmFyIG5ld1JvdXRlciA9IGNyZWF0ZVJvdXRlcigpOwogIHJvdXRlci5tYXRjaGVyID0gbmV3Um91dGVyLm1hdGNoZXI7IC8vIHJlc2V0IHJvdXRlcgp9Cgp2YXIgb3JpZ2luYWxQdXNoID0gX3Z1ZVJvdXRlci5kZWZhdWx0LnByb3RvdHlwZS5wdXNoOwpfdnVlUm91dGVyLmRlZmF1bHQucHJvdG90eXBlLnB1c2ggPSBmdW5jdGlvbiBwdXNoKGxvY2F0aW9uLCBvblJlc29sdmUsIG9uUmVqZWN0KSB7CiAgaWYgKG9uUmVzb2x2ZSB8fCBvblJlamVjdCkgcmV0dXJuIG9yaWdpbmFsUHVzaC5jYWxsKHRoaXMsIGxvY2F0aW9uLCBvblJlc29sdmUsIG9uUmVqZWN0KTsKICByZXR1cm4gb3JpZ2luYWxQdXNoLmNhbGwodGhpcywgbG9jYXRpb24pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgIHJldHVybiBlcnI7CiAgfSk7Cn07CnZhciBfZGVmYXVsdCA9IHJvdXRlcjsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"names":["_vue","_interopRequireDefault","require","_vueRouter","_layout","Vue","use","Router","constantRoutes","path","component","Promise","resolve","then","_interopRequireWildcard2","default","hidden","Layout","redirect","children","name","meta","title","icon","affix","exports","dynamicRoutes","createRouter","mode","scrollBehavior","y","routes","router","resetRouter","newRouter","matcher","originalPush","prototype","push","location","onResolve","onReject","call","catch","err","_default"],"sources":["D:/test/ssi-satoken/ui/src/router/index.js"],"sourcesContent":["import Vue from 'vue'\r\nimport Router from 'vue-router'\r\n\r\nVue.use(Router)\r\n\r\n/* Layout */\r\nimport Layout from '@/layout'\r\n\r\n// import consoleRouter from './modules/console'\r\n// import systemRouter from './modules/system'\r\n// import dataExchangeRouter from \"./modules/dataexchange\"\r\n// import uploadRouter from './modules/uploadFile';\r\n\r\n/**\r\n * Note: sub-menu only appear when route children.length >= 1\r\n * Detail see: https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html\r\n *\r\n * hidden: true if set true, item will not show in the sidebar(default is false)\r\n * alwaysShow: true if set true, will always show the root menu\r\n * if not set alwaysShow, when item has more than one children route,\r\n * it will becomes nested mode, otherwise not show the root menu\r\n * redirect: noRedirect if set noRedirect will no redirect in the breadcrumb\r\n * name:'router-name' the name is used by <keep-alive> (must set!!!)\r\n * meta : {\r\n roles: ['admin','editor'] control the page roles (you can set multiple roles)\r\n title: 'title' the name show in sidebar and breadcrumb (recommend set)\r\n icon: 'svg-name' the icon show in the sidebar\r\n breadcrumb: false if set false, the item will hidden in breadcrumb(default is true)\r\n activeMenu: '/example/list' if set path, the sidebar will highlight the path you set\r\n }\r\n */\r\n\r\n/**\r\n * constantRoutes\r\n * a base page that does not have permission requirements\r\n * all roles can be accessed\r\n */\r\nexport const constantRoutes = [\r\n {\r\n path: '/login',\r\n component: () => import('@/views/login/index'),\r\n hidden: true\r\n },\r\n {\r\n path: '/largeScreen',\r\n component: () => import('@/views/largeScreen/index'),\r\n },\r\n {\r\n path: '',\r\n component: Layout,\r\n redirect: '/dashboard',\r\n children: [{\r\n path: '/dashboard',\r\n name: '首页',\r\n component: () => import('@/views/dashboard/index'),\r\n meta: {title: '首页', icon: 'dashboard', affix: true},\r\n hidden:true\r\n }]\r\n },\r\n {\r\n path: '/datav',\r\n component: Layout,\r\n redirect: '/largeScreen',\r\n meta: {\r\n title: '数据大屏',\r\n icon: 'monitor'\r\n },\r\n // children: [\r\n // {\r\n // path: 'userManager',\r\n // name: '用户管理',\r\n // component: () => import('@/views/sysManager/userManager/index'),\r\n // meta: {title: '用户管理'}\r\n // }\r\n // ]\r\n },\r\n {\r\n path: '/404',\r\n component: () => import('@/views/404'),\r\n hidden: true\r\n },\r\n {\r\n path: '/user',\r\n component: Layout,\r\n hidden: true,\r\n redirect: 'noredirect',\r\n children: [\r\n {\r\n path: 'profile',\r\n component: () => import('@/views/sysManager/userManager/profile/index'),\r\n name: 'Profile',\r\n meta: {title: '个人中心', icon: 'user'}\r\n }\r\n ]\r\n }\r\n]\r\n\r\n// 动态路由,基于用户权限动态去加载\r\nexport const dynamicRoutes = [\r\n\r\n]\r\n\r\nconst createRouter = () => new Router({\r\n mode: 'hash', // require service support\r\n scrollBehavior: () => ({y: 0}),\r\n routes: constantRoutes\r\n})\r\n\r\nconst router = createRouter()\r\n\r\n// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465\r\nexport function resetRouter() {\r\n const newRouter = createRouter()\r\n router.matcher = newRouter.matcher // reset router\r\n}\r\n\r\nconst originalPush = Router.prototype.push\r\nRouter.prototype.push = function push(location, onResolve, onReject) {\r\n if (onResolve || onReject)\r\n return originalPush.call(this, location, onResolve, onReject)\r\n return originalPush.call(this, location).catch((err) => err)\r\n}\r\n\r\nexport default router\r\n"],"mappings":"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"}]}