3a94445e94c1fe10faad53ee589438d3.json 15 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":1696909835000},{"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":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1697005523218}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5keW5hbWljUm91dGVzID0gZXhwb3J0cy5kZWZhdWx0ID0gZXhwb3J0cy5jb25zdGFudFJvdXRlcyA9IHZvaWQgMDsKZXhwb3J0cy5yZXNldFJvdXRlciA9IHJlc2V0Um91dGVyOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwp2YXIgX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlV2lsZGNhcmQuanMiKSk7CnZhciBfdnVlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJ2dWUiKSk7CnZhciBfdnVlUm91dGVyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJ2dWUtcm91dGVyIikpOwp2YXIgX2xheW91dCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9sYXlvdXQiKSk7Cl92dWUuZGVmYXVsdC51c2UoX3Z1ZVJvdXRlci5kZWZhdWx0KTsKCi8qIExheW91dCAqLwoKLy8gaW1wb3J0IGNvbnNvbGVSb3V0ZXIgZnJvbSAnLi9tb2R1bGVzL2NvbnNvbGUnCi8vIGltcG9ydCBzeXN0ZW1Sb3V0ZXIgZnJvbSAnLi9tb2R1bGVzL3N5c3RlbScKLy8gaW1wb3J0IGRhdGFFeGNoYW5nZVJvdXRlciBmcm9tICIuL21vZHVsZXMvZGF0YWV4Y2hhbmdlIgovLyBpbXBvcnQgdXBsb2FkUm91dGVyIGZyb20gJy4vbW9kdWxlcy91cGxvYWRGaWxlJzsKCi8qKg0KICogTm90ZTogc3ViLW1lbnUgb25seSBhcHBlYXIgd2hlbiByb3V0ZSBjaGlsZHJlbi5sZW5ndGggPj0gMQ0KICogRGV0YWlsIHNlZTogaHR0cHM6Ly9wYW5qaWFjaGVuLmdpdGh1Yi5pby92dWUtZWxlbWVudC1hZG1pbi1zaXRlL2d1aWRlL2Vzc2VudGlhbHMvcm91dGVyLWFuZC1uYXYuaHRtbA0KICoNCiAqIGhpZGRlbjogdHJ1ZSAgICAgICAgICAgICAgICAgICBpZiBzZXQgdHJ1ZSwgaXRlbSB3aWxsIG5vdCBzaG93IGluIHRoZSBzaWRlYmFyKGRlZmF1bHQgaXMgZmFsc2UpDQogKiBhbHdheXNTaG93OiB0cnVlICAgICAgICAgICAgICAgaWYgc2V0IHRydWUsIHdpbGwgYWx3YXlzIHNob3cgdGhlIHJvb3QgbWVudQ0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIG5vdCBzZXQgYWx3YXlzU2hvdywgd2hlbiBpdGVtIGhhcyBtb3JlIHRoYW4gb25lIGNoaWxkcmVuIHJvdXRlLA0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0IHdpbGwgYmVjb21lcyBuZXN0ZWQgbW9kZSwgb3RoZXJ3aXNlIG5vdCBzaG93IHRoZSByb290IG1lbnUNCiAqIHJlZGlyZWN0OiBub1JlZGlyZWN0ICAgICAgICAgICBpZiBzZXQgbm9SZWRpcmVjdCB3aWxsIG5vIHJlZGlyZWN0IGluIHRoZSBicmVhZGNydW1iDQogKiBuYW1lOidyb3V0ZXItbmFtZScgICAgICAgICAgICAgdGhlIG5hbWUgaXMgdXNlZCBieSA8a2VlcC1hbGl2ZT4gKG11c3Qgc2V0ISEhKQ0KICogbWV0YSA6IHsNCiAgICByb2xlczogWydhZG1pbicsJ2VkaXRvciddICAgIGNvbnRyb2wgdGhlIHBhZ2Ugcm9sZXMgKHlvdSBjYW4gc2V0IG11bHRpcGxlIHJvbGVzKQ0KICAgIHRpdGxlOiAndGl0bGUnICAgICAgICAgICAgICAgdGhlIG5hbWUgc2hvdyBpbiBzaWRlYmFyIGFuZCBicmVhZGNydW1iIChyZWNvbW1lbmQgc2V0KQ0KICAgIGljb246ICdzdmctbmFtZScgICAgICAgICAgICAgdGhlIGljb24gc2hvdyBpbiB0aGUgc2lkZWJhcg0KICAgIGJyZWFkY3J1bWI6IGZhbHNlICAgICAgICAgICAgaWYgc2V0IGZhbHNlLCB0aGUgaXRlbSB3aWxsIGhpZGRlbiBpbiBicmVhZGNydW1iKGRlZmF1bHQgaXMgdHJ1ZSkNCiAgICBhY3RpdmVNZW51OiAnL2V4YW1wbGUvbGlzdCcgIGlmIHNldCBwYXRoLCB0aGUgc2lkZWJhciB3aWxsIGhpZ2hsaWdodCB0aGUgcGF0aCB5b3Ugc2V0DQogIH0NCiAqLwoKLyoqDQogKiBjb25zdGFudFJvdXRlcw0KICogYSBiYXNlIHBhZ2UgdGhhdCBkb2VzIG5vdCBoYXZlIHBlcm1pc3Npb24gcmVxdWlyZW1lbnRzDQogKiBhbGwgcm9sZXMgY2FuIGJlIGFjY2Vzc2VkDQogKi8KdmFyIGNvbnN0YW50Um91dGVzID0gW3sKICBwYXRoOiAnL2xvZ2luJywKICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgcmV0dXJuICgwLCBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZDIuZGVmYXVsdCkocmVxdWlyZSgnQC92aWV3cy9sb2dpbi9pbmRleCcpKTsKICAgIH0pOwogIH0sCiAgaGlkZGVuOiB0cnVlCn0sIHsKICBwYXRoOiAnJywKICBjb21wb25lbnQ6IF9sYXlvdXQuZGVmYXVsdCwKICByZWRpcmVjdDogJy9kYXNoYm9hcmQnLAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogJy9kYXNoYm9hcmQnLAogICAgbmFtZTogJ+mmlumhtScsCiAgICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiAoMCwgX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQyLmRlZmF1bHQpKHJlcXVpcmUoJ0Avdmlld3MvZGFzaGJvYXJkL2luZGV4JykpOwogICAgICB9KTsKICAgIH0sCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAn6aaW6aG1JywKICAgICAgaWNvbjogJ2Rhc2hib2FyZCcsCiAgICAgIGFmZml4OiB0cnVlCiAgICB9CiAgfV0KfSwKLy8gewovLyAgIHBhdGg6ICcvc3lzTWFuYWdlcicsCi8vICAgY29tcG9uZW50OiBMYXlvdXQsCi8vICAgcmVkaXJlY3Q6ICcvc3lzTWFuYWdlcicsCi8vICAgbWV0YTogewovLyAgICAgdGl0bGU6ICfns7vnu5/nrqHnkIYnCi8vICAgfSwKLy8gICBjaGlsZHJlbjogWwovLyAgICAgewovLyAgICAgcGF0aDogJ3VzZXJNYW5hZ2VyJywKLy8gICAgIG5hbWU6ICfnlKjmiLfnrqHnkIYnLAovLyAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3Mvc3lzTWFuYWdlci91c2VyTWFuYWdlci9pbmRleCcpLAovLyAgICAgbWV0YToge3RpdGxlOiAn55So5oi3566h55CGJ30KLy8gICB9LAovLyAgICAgewovLyAgICAgICBwYXRoOiAnc3lzUGFyYW1ldGVyJywKLy8gICAgICAgbmFtZTogJ+WPguaVsOeuoeeQhicsCi8vICAgICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCdAL3ZpZXdzL3N5c01hbmFnZXIvc3lzUGFyYW1ldGVyL2luZGV4JyksCi8vICAgICAgIG1ldGE6IHt0aXRsZTogJ+WPguaVsOeuoeeQhid9Ci8vICAgICB9Ci8vICAgICAsCi8vICAgICB7Ci8vICAgICAgIHBhdGg6ICdzeXNNZW51JywKLy8gICAgICAgbmFtZTogJ+iPnOWNleeuoeeQhicsCi8vICAgICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCdAL3ZpZXdzL3N5c01hbmFnZXIvc3lzTWVudS9pbmRleCcpLAovLyAgICAgICBtZXRhOiB7dGl0bGU6ICfoj5zljZXnrqHnkIYnfQovLyAgICAgfQovLyAgIF0KLy8gfSwKewogIHBhdGg6ICcvNDA0JywKICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgcmV0dXJuICgwLCBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZDIuZGVmYXVsdCkocmVxdWlyZSgnQC92aWV3cy80MDQnKSk7CiAgICB9KTsKICB9LAogIGhpZGRlbjogdHJ1ZQp9LCB7CiAgcGF0aDogJy91c2VyJywKICBjb21wb25lbnQ6IF9sYXlvdXQuZGVmYXVsdCwKICBoaWRkZW46IHRydWUsCiAgcmVkaXJlY3Q6ICdub3JlZGlyZWN0JywKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICdwcm9maWxlJywKICAgIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuICgwLCBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZDIuZGVmYXVsdCkocmVxdWlyZSgnQC92aWV3cy9zeXNNYW5hZ2VyL3VzZXJNYW5hZ2VyL3Byb2ZpbGUvaW5kZXgnKSk7CiAgICAgIH0pOwogICAgfSwKICAgIG5hbWU6ICdQcm9maWxlJywKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICfkuKrkurrkuK3lv4MnLAogICAgICBpY29uOiAndXNlcicKICAgIH0KICB9XQp9XTsKCi8vIOWKqOaAgei3r+eUse+8jOWfuuS6jueUqOaIt+adg+mZkOWKqOaAgeWOu+WKoOi9vQpleHBvcnRzLmNvbnN0YW50Um91dGVzID0gY29uc3RhbnRSb3V0ZXM7CnZhciBkeW5hbWljUm91dGVzID0gW107CmV4cG9ydHMuZHluYW1pY1JvdXRlcyA9IGR5bmFtaWNSb3V0ZXM7CnZhciBjcmVhdGVSb3V0ZXIgPSBmdW5jdGlvbiBjcmVhdGVSb3V0ZXIoKSB7CiAgcmV0dXJuIG5ldyBfdnVlUm91dGVyLmRlZmF1bHQoewogICAgbW9kZTogJ2hhc2gnLAogICAgLy8gcmVxdWlyZSBzZXJ2aWNlIHN1cHBvcnQKICAgIHNjcm9sbEJlaGF2aW9yOiBmdW5jdGlvbiBzY3JvbGxCZWhhdmlvcigpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICB5OiAwCiAgICAgIH07CiAgICB9LAogICAgcm91dGVzOiBjb25zdGFudFJvdXRlcwogIH0pOwp9Owp2YXIgcm91dGVyID0gY3JlYXRlUm91dGVyKCk7CgovLyBEZXRhaWwgc2VlOiBodHRwczovL2dpdGh1Yi5jb20vdnVlanMvdnVlLXJvdXRlci9pc3N1ZXMvMTIzNCNpc3N1ZWNvbW1lbnQtMzU3OTQxNDY1CmZ1bmN0aW9uIHJlc2V0Um91dGVyKCkgewogIHZhciBuZXdSb3V0ZXIgPSBjcmVhdGVSb3V0ZXIoKTsKICByb3V0ZXIubWF0Y2hlciA9IG5ld1JvdXRlci5tYXRjaGVyOyAvLyByZXNldCByb3V0ZXIKfQoKdmFyIG9yaWdpbmFsUHVzaCA9IF92dWVSb3V0ZXIuZGVmYXVsdC5wcm90b3R5cGUucHVzaDsKX3Z1ZVJvdXRlci5kZWZhdWx0LnByb3RvdHlwZS5wdXNoID0gZnVuY3Rpb24gcHVzaChsb2NhdGlvbiwgb25SZXNvbHZlLCBvblJlamVjdCkgewogIGlmIChvblJlc29sdmUgfHwgb25SZWplY3QpIHJldHVybiBvcmlnaW5hbFB1c2guY2FsbCh0aGlzLCBsb2NhdGlvbiwgb25SZXNvbHZlLCBvblJlamVjdCk7CiAgcmV0dXJuIG9yaWdpbmFsUHVzaC5jYWxsKHRoaXMsIGxvY2F0aW9uKS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICByZXR1cm4gZXJyOwogIH0pOwp9Owp2YXIgX2RlZmF1bHQgPSByb3V0ZXI7CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"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: '',\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 }]\r\n },\r\n // {\r\n // path: '/sysManager',\r\n // component: Layout,\r\n // redirect: '/sysManager',\r\n // meta: {\r\n // title: '系统管理'\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 // path: 'sysParameter',\r\n // name: '参数管理',\r\n // component: () => import('@/views/sysManager/sysParameter/index'),\r\n // meta: {title: '参数管理'}\r\n // }\r\n // ,\r\n // {\r\n // path: 'sysMenu',\r\n // name: '菜单管理',\r\n // component: () => import('@/views/sysManager/sysMenu/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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"}]}