You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
manage/springboot/vue/node_modules/.cache/babel-loader/d00fe701951cba31d0d7a7551f7...

1 lines
12 KiB

{"remainingRequest":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\明允\\Desktop\\springboot\\vue\\src\\router\\index.js","dependencies":[{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\src\\router\\index.js","mtime":1690253751745},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\babel.config.js","mtime":1642682271570},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js","mtime":1713785857863}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IFZ1ZVJvdXRlciBmcm9tICd2dWUtcm91dGVyJzsKaW1wb3J0IHN0b3JlIGZyb20gIkAvc3RvcmUiOwpWdWUudXNlKFZ1ZVJvdXRlcik7CmNvbnN0IHJvdXRlcyA9IFt7CiAgcGF0aDogJy9sb2dpbicsCiAgbmFtZTogJ0xvZ2luJywKICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvTG9naW4udnVlJykKfSwgewogIHBhdGg6ICcvcmVnaXN0ZXInLAogIG5hbWU6ICdSZWdpc3RlcicsCiAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJy4uL3ZpZXdzL1JlZ2lzdGVyLnZ1ZScpCn0sIHsKICBwYXRoOiAnLzQwNCcsCiAgbmFtZTogJzQwNCcsCiAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJy4uL3ZpZXdzLzQwNC52dWUnKQp9LCB7CiAgcGF0aDogJy9mcm9udCcsCiAgbmFtZTogJ0Zyb250JywKICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvZnJvbnQvRnJvbnQnKSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICdob21lJywKICAgIG5hbWU6ICdGcm9udEhvbWUnLAogICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJy4uL3ZpZXdzL2Zyb250L0hvbWUudnVlJykKICB9LCB7CiAgICBwYXRoOiAncGFzc3dvcmQnLAogICAgbmFtZTogJ1Bhc3N3b3JkJywKICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCcuLi92aWV3cy9mcm9udC9QYXNzd29yZC52dWUnKQogIH0sIHsKICAgIHBhdGg6ICdwZXJzb24nLAogICAgbmFtZTogJ1BlcnNvbicsCiAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvZnJvbnQvUGVyc29uLnZ1ZScpCiAgfSwgewogICAgcGF0aDogJ2xlYXZlcmVjb3JkcycsCiAgICBuYW1lOiAnTGVhdmVyZWNvcmRzJywKICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCcuLi92aWV3cy9mcm9udC9MZWF2ZXJlY29yZHMudnVlJykKICB9LCB7CiAgICBwYXRoOiAnc2FsYXJ5JywKICAgIG5hbWU6ICdTYWxhcnknLAogICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJy4uL3ZpZXdzL2Zyb250L1NhbGFyeS52dWUnKQogIH1dCn1dOwpjb25zdCByb3V0ZXIgPSBuZXcgVnVlUm91dGVyKHsKICBtb2RlOiAnaGlzdG9yeScsCiAgcm91dGVzCn0pOwoKLy8g6YeN572u6Lev55SxCmV4cG9ydCBjb25zdCByZXNldFJvdXRlciA9ICgpID0+IHsKICByb3V0ZXIubWF0Y2hlciA9IG5ldyBWdWVSb3V0ZXIoewogICAgbW9kZTogJ2hpc3RvcnknLAogICAgcm91dGVzCiAgfSk7Cn07CgovLyDms6jmhI/vvJrliLfmlrDpobXpnaLkvJrlr7zoh7TpobXpnaLot6/nlLHph43nva4KZXhwb3J0IGNvbnN0IHNldFJvdXRlcyA9ICgpID0+IHsKICBjb25zdCBzdG9yZU1lbnVzID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oIm1lbnVzIik7CiAgaWYgKHN0b3JlTWVudXMpIHsKICAgIC8vIOaLvOijheWKqOaAgei3r+eUsQogICAgY29uc3QgbWFuYWdlUm91dGUgPSB7CiAgICAgIHBhdGg6ICcvJywKICAgICAgbmFtZTogJ01hbmFnZScsCiAgICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCcuLi92aWV3cy9NYW5hZ2UudnVlJyksCiAgICAgIHJlZGlyZWN0OiAiL2hvbWUiLAogICAgICBjaGlsZHJlbjogW3sKICAgICAgICBwYXRoOiAncGVyc29uJywKICAgICAgICBuYW1lOiAn5Liq5Lq65L+h5oGvJywKICAgICAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvUGVyc29uLnZ1ZScpCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiAncGFzc3dvcmQnLAogICAgICAgIG5hbWU6ICfkv67mlLnlr4bnoIEnLAogICAgICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCcuLi92aWV3cy9QYXNzd29yZC52dWUnKQogICAgICB9XQogICAgfTsKICAgIGNvbnN0IG1lbnVzID0gSlNPTi5wYXJzZShzdG9yZU1lbnVzKTsKICAgIG1lbnVzLmZvckVhY2goaXRlbSA9PiB7CiAgICAgIGlmIChpdGVtLnBhdGgpIHsKICAgICAgICAvLyDlvZPkuJTku4XlvZNwYXRo5LiN5Li656m655qE5pe25YCZ5omN5Y676K6+572u6Lev55SxCiAgICAgICAgbGV0IGl0ZW1NZW51ID0gewogICAgICAgICAgcGF0aDogaXRlbS5wYXRoLnJlcGxhY2UoIi8iLCAiIiksCiAgICAgICAgICBuYW1lOiBpdGVtLm5hbWUsCiAgICAgICAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvJyArIGl0ZW0ucGFnZVBhdGggKyAnLnZ1ZScpCiAgICAgICAgfTsKICAgICAgICBtYW5hZ2VSb3V0ZS5jaGlsZHJlbi5wdXNoKGl0ZW1NZW51KTsKICAgICAgfSBlbHNlIGlmIChpdGVtLmNoaWxkcmVuLmxlbmd0aCkgewogICAgICAgIGl0ZW0uY2hpbGRyZW4uZm9yRWFjaChpdGVtID0+IHsKICAgICAgICAgIGlmIChpdGVtLnBhdGgpIHsKICAgICAgICAgICAgbGV0IGl0ZW1NZW51ID0gewogICAgICAgICAgICAgIHBhdGg6IGl0ZW0ucGF0aC5yZXBsYWNlKCIvIiwgIiIpLAogICAgICAgICAgICAgIG5hbWU6IGl0ZW0ubmFtZSwKICAgICAgICAgICAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvJyArIGl0ZW0ucGFnZVBhdGggKyAnLnZ1ZScpCiAgICAgICAgICAgIH07CiAgICAgICAgICAgIG1hbmFnZVJvdXRlLmNoaWxkcmVuLnB1c2goaXRlbU1lbnUpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CiAgICB9KTsKCiAgICAvLyDojrflj5blvZPliY3nmoTot6/nlLHlr7nosaHlkI3np7DmlbDnu4QKICAgIGNvbnN0IGN1cnJlbnRSb3V0ZU5hbWVzID0gcm91dGVyLmdldFJvdXRlcygpLm1hcCh2ID0+IHYubmFtZSk7CiAgICBpZiAoIWN1cnJlbnRSb3V0ZU5hbWVzLmluY2x1ZGVzKCdNYW5hZ2UnKSkgewogICAgICAvLyDliqjmgIHmt7vliqDliLDnjrDlnKjnmoTot6/nlLHlr7nosaHkuK3ljrsKICAgICAgcm91dGVyLmFkZFJvdXRlKG1hbmFnZVJvdXRlKTsKICAgIH0KICB9Cn07CgovLyDmr4/mrKHliLfmlrDpobXpnaLpg73opoHph43mlrDorr7nva7ot6/nlLHvvIzlkKbliJnot6/nlLHlsLHkvJrooqvph43nva4Kc2V0Um91dGVzKCk7CnJvdXRlci5iZWZvcmVFYWNoKCh0bywgZnJvbSwgbmV4dCkgPT4gewogIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCJjdXJyZW50UGF0aE5hbWUiLCB0by5uYW1lKTsgLy8g6K6+572u5b2T5YmN55qE6Lev55Sx5ZCN56ewCiAgc3RvcmUuY29tbWl0KCJzZXRQYXRoIik7CiAgaWYgKCF0by5tYXRjaGVkLmxlbmd0aCkgewogICAgY29uc3QgbWVudXMgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgibWVudXMiKTsKICAgIGlmICghbWVudXMpIHsKICAgICAgbmV4dCgiL2xvZ2luIik7CiAgICB9IGVsc2UgewogICAgICBuZXh0KCIvNDA0Iik7CiAgICB9CiAgfSBlbHNlIHsKICAgIG5leHQoKTsKICB9Cn0pOwpleHBvcnQgZGVmYXVsdCByb3V0ZXI7"},{"version":3,"names":["Vue","VueRouter","store","use","routes","path","name","component","children","router","mode","resetRouter","matcher","setRoutes","storeMenus","localStorage","getItem","manageRoute","redirect","menus","JSON","parse","forEach","item","itemMenu","replace","pagePath","push","length","currentRouteNames","getRoutes","map","v","includes","addRoute","beforeEach","to","from","next","setItem","commit","matched"],"sources":["C:/Users/明允/Desktop/springboot/vue/src/router/index.js"],"sourcesContent":["import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\nimport store from \"@/store\";\r\n\r\nVue.use(VueRouter)\r\n\r\nconst routes = [\r\n {\r\n path: '/login',\r\n name: 'Login',\r\n component: () => import('../views/Login.vue')\r\n },\r\n {\r\n path: '/register',\r\n name: 'Register',\r\n component: () => import('../views/Register.vue')\r\n },\r\n {\r\n path: '/404',\r\n name: '404',\r\n component: () => import('../views/404.vue')\r\n },\r\n {\r\n path: '/front',\r\n name: 'Front',\r\n component: () => import('../views/front/Front'),\r\n children: [\r\n {\r\n path: 'home',\r\n name: 'FrontHome',\r\n component: () => import('../views/front/Home.vue')\r\n },\r\n {\r\n path: 'password',\r\n name: 'Password',\r\n component: () => import('../views/front/Password.vue')\r\n },\r\n {\r\n path: 'person',\r\n name: 'Person',\r\n component: () => import('../views/front/Person.vue')\r\n },\r\n {\r\n path: 'leaverecords',\r\n name: 'Leaverecords',\r\n component: () => import('../views/front/Leaverecords.vue')\r\n },\r\n {\r\n path: 'salary',\r\n name: 'Salary',\r\n component: () => import('../views/front/Salary.vue')\r\n }\r\n ]\r\n }\r\n]\r\n\r\nconst router = new VueRouter({\r\n mode: 'history',\r\n routes\r\n})\r\n\r\n// 重置路由\r\nexport const resetRouter = () => {\r\n router.matcher = new VueRouter({\r\n mode: 'history',\r\n routes\r\n })\r\n}\r\n\r\n// 注意:刷新页面会导致页面路由重置\r\nexport const setRoutes = () => {\r\n const storeMenus = localStorage.getItem(\"menus\");\r\n if (storeMenus) {\r\n // 拼装动态路由\r\n const manageRoute = { path: '/', name: 'Manage', component: () => import('../views/Manage.vue'), redirect: \"/home\", children: [\r\n { path: 'person', name: '个人信息', component: () => import('../views/Person.vue')},\r\n { path: 'password', name: '修改密码', component: () => import('../views/Password.vue')},\r\n ] }\r\n const menus = JSON.parse(storeMenus)\r\n menus.forEach(item => {\r\n if (item.path) { // 当且仅当path不为空的时候才去设置路由\r\n let itemMenu = { path: item.path.replace(\"/\", \"\"), name: item.name, component: () => import('../views/' + item.pagePath + '.vue')}\r\n manageRoute.children.push(itemMenu)\r\n } else if(item.children.length) {\r\n item.children.forEach(item => {\r\n if (item.path) {\r\n let itemMenu = { path: item.path.replace(\"/\", \"\"), name: item.name, component: () => import('../views/' + item.pagePath + '.vue')}\r\n manageRoute.children.push(itemMenu)\r\n }\r\n })\r\n }\r\n })\r\n\r\n // 获取当前的路由对象名称数组\r\n const currentRouteNames = router.getRoutes().map(v => v.name)\r\n if (!currentRouteNames.includes('Manage')) {\r\n // 动态添加到现在的路由对象中去\r\n router.addRoute(manageRoute)\r\n }\r\n }\r\n}\r\n\r\n// 每次刷新页面都要重新设置路由,否则路由就会被重置\r\nsetRoutes()\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n localStorage.setItem(\"currentPathName\", to.name) // 设置当前的路由名称\r\n store.commit(\"setPath\")\r\n if (!to.matched.length) {\r\n const menus = localStorage.getItem(\"menus\")\r\n if (!menus) {\r\n next(\"/login\")\r\n } else {\r\n next(\"/404\")\r\n }\r\n } else {\r\n next()\r\n }\r\n})\r\n\r\nexport default router\r\n"],"mappings":"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","ignoreList":[]}]}