e1275474cc5854f9d229cd431b326c98.json 17 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\store\\modules\\permission.js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\store\\modules\\permission.js","mtime":1647228900712},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\babel.config.js","mtime":1647228883111},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOlxcVXNlcnNcXEFkbWluaXN0cmF0b3JcXERlc2t0b3BcXFx1NjcwMFx1NjVCMFxcc3VwZXJ2aXNpb24tdWlcXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lXFxoZWxwZXJzXFxpbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmxvYWRWaWV3ID0gZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwoKdmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQzpcXFVzZXJzXFxBZG1pbmlzdHJhdG9yXFxEZXNrdG9wXFxcdTY3MDBcdTY1QjBcXHN1cGVydmlzaW9uLXVpXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZVxcaGVscGVyc1xcaW50ZXJvcFJlcXVpcmVXaWxkY2FyZC5qcyIpKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maWx0ZXIuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIik7Cgp2YXIgX3JvdXRlciA9IHJlcXVpcmUoIkAvcm91dGVyIik7Cgp2YXIgX21lbnUgPSByZXF1aXJlKCJAL2FwaS9tZW51Iik7Cgp2YXIgX2luZGV4ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL2xheW91dC9pbmRleCIpKTsKCnZhciBfUGFyZW50VmlldyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9jb21wb25lbnRzL1BhcmVudFZpZXciKSk7Cgp2YXIgX0lubmVyTGluayA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9sYXlvdXQvY29tcG9uZW50cy9Jbm5lckxpbmsiKSk7Cgp2YXIgcGVybWlzc2lvbiA9IHsKICBzdGF0ZTogewogICAgcm91dGVzOiBbXSwKICAgIGFkZFJvdXRlczogW10sCiAgICBkZWZhdWx0Um91dGVzOiBbXSwKICAgIHRvcGJhclJvdXRlcnM6IFtdLAogICAgc2lkZWJhclJvdXRlcnM6IFtdCiAgfSwKICBtdXRhdGlvbnM6IHsKICAgIFNFVF9ST1VURVM6IGZ1bmN0aW9uIFNFVF9ST1VURVMoc3RhdGUsIHJvdXRlcykgewogICAgICBzdGF0ZS5hZGRSb3V0ZXMgPSByb3V0ZXM7CiAgICAgIHN0YXRlLnJvdXRlcyA9IF9yb3V0ZXIuY29uc3RhbnRSb3V0ZXMuY29uY2F0KHJvdXRlcyk7CiAgICB9LAogICAgU0VUX0RFRkFVTFRfUk9VVEVTOiBmdW5jdGlvbiBTRVRfREVGQVVMVF9ST1VURVMoc3RhdGUsIHJvdXRlcykgewogICAgICBzdGF0ZS5kZWZhdWx0Um91dGVzID0gX3JvdXRlci5jb25zdGFudFJvdXRlcy5jb25jYXQocm91dGVzKTsKICAgIH0sCiAgICBTRVRfVE9QQkFSX1JPVVRFUzogZnVuY3Rpb24gU0VUX1RPUEJBUl9ST1VURVMoc3RhdGUsIHJvdXRlcykgewogICAgICAvLyDpobbpg6jlr7zoiKroj5zljZXpu5jorqTmt7vliqDnu5/orqHmiqXooajmoI/mjIflkJHpppbpobUKICAgICAgdmFyIGluZGV4ID0gW3sKICAgICAgICBwYXRoOiAnaW5kZXgnLAogICAgICAgIG1ldGE6IHsKICAgICAgICAgIHRpdGxlOiAn57uf6K6h5oql6KGoJywKICAgICAgICAgIGljb246ICdkYXNoYm9hcmQnCiAgICAgICAgfQogICAgICB9XTsKICAgICAgc3RhdGUudG9wYmFyUm91dGVycyA9IHJvdXRlcy5jb25jYXQoaW5kZXgpOwogICAgfSwKICAgIFNFVF9TSURFQkFSX1JPVVRFUlM6IGZ1bmN0aW9uIFNFVF9TSURFQkFSX1JPVVRFUlMoc3RhdGUsIHJvdXRlcykgewogICAgICBzdGF0ZS5zaWRlYmFyUm91dGVycyA9IHJvdXRlczsKICAgIH0KICB9LAogIGFjdGlvbnM6IHsKICAgIC8vIOeUn+aIkOi3r+eUsQogICAgR2VuZXJhdGVSb3V0ZXM6IGZ1bmN0aW9uIEdlbmVyYXRlUm91dGVzKF9yZWYpIHsKICAgICAgdmFyIGNvbW1pdCA9IF9yZWYuY29tbWl0OwogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICAvLyDlkJHlkI7nq6/or7fmsYLot6/nlLHmlbDmja4KICAgICAgICAoMCwgX21lbnUuZ2V0Um91dGVycykoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIHZhciBzZGF0YSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkocmVzLmRhdGEpKTsKICAgICAgICAgIHZhciByZGF0YSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkocmVzLmRhdGEpKTsKICAgICAgICAgIHZhciBzaWRlYmFyUm91dGVzID0gZmlsdGVyQXN5bmNSb3V0ZXIoc2RhdGEpOwogICAgICAgICAgdmFyIHJld3JpdGVSb3V0ZXMgPSBmaWx0ZXJBc3luY1JvdXRlcihyZGF0YSwgZmFsc2UsIHRydWUpOwogICAgICAgICAgcmV3cml0ZVJvdXRlcy5wdXNoKHsKICAgICAgICAgICAgcGF0aDogJyonLAogICAgICAgICAgICByZWRpcmVjdDogJy80MDQnLAogICAgICAgICAgICBoaWRkZW46IHRydWUKICAgICAgICAgIH0pOwogICAgICAgICAgY29tbWl0KCdTRVRfUk9VVEVTJywgcmV3cml0ZVJvdXRlcyk7CiAgICAgICAgICBjb21taXQoJ1NFVF9TSURFQkFSX1JPVVRFUlMnLCBfcm91dGVyLmNvbnN0YW50Um91dGVzLmNvbmNhdChzaWRlYmFyUm91dGVzKSk7CiAgICAgICAgICBjb21taXQoJ1NFVF9ERUZBVUxUX1JPVVRFUycsIHNpZGViYXJSb3V0ZXMpOwogICAgICAgICAgY29tbWl0KCdTRVRfVE9QQkFSX1JPVVRFUycsIHNpZGViYXJSb3V0ZXMpOwogICAgICAgICAgcmVzb2x2ZShyZXdyaXRlUm91dGVzKTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9CiAgfQp9OyAvLyDpgY3ljoblkI7lj7DkvKDmnaXnmoTot6/nlLHlrZfnrKbkuLLvvIzovazmjaLkuLrnu4Tku7blr7nosaEKCmZ1bmN0aW9uIGZpbHRlckFzeW5jUm91dGVyKGFzeW5jUm91dGVyTWFwKSB7CiAgdmFyIGxhc3RSb3V0ZXIgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IGZhbHNlOwogIHZhciB0eXBlID0gYXJndW1lbnRzLmxlbmd0aCA+IDIgJiYgYXJndW1lbnRzWzJdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMl0gOiBmYWxzZTsKICByZXR1cm4gYXN5bmNSb3V0ZXJNYXAuZmlsdGVyKGZ1bmN0aW9uIChyb3V0ZSkgewogICAgaWYgKHR5cGUgJiYgcm91dGUuY2hpbGRyZW4pIHsKICAgICAgcm91dGUuY2hpbGRyZW4gPSBmaWx0ZXJDaGlsZHJlbihyb3V0ZS5jaGlsZHJlbik7CiAgICB9CgogICAgaWYgKHJvdXRlLmNvbXBvbmVudCkgewogICAgICAvLyBMYXlvdXQgUGFyZW50VmlldyDnu4Tku7bnibnmrorlpITnkIYKICAgICAgaWYgKHJvdXRlLmNvbXBvbmVudCA9PT0gJ0xheW91dCcpIHsKICAgICAgICByb3V0ZS5jb21wb25lbnQgPSBfaW5kZXguZGVmYXVsdDsKICAgICAgfSBlbHNlIGlmIChyb3V0ZS5jb21wb25lbnQgPT09ICdQYXJlbnRWaWV3JykgewogICAgICAgIHJvdXRlLmNvbXBvbmVudCA9IF9QYXJlbnRWaWV3LmRlZmF1bHQ7CiAgICAgIH0gZWxzZSBpZiAocm91dGUuY29tcG9uZW50ID09PSAnSW5uZXJMaW5rJykgewogICAgICAgIHJvdXRlLmNvbXBvbmVudCA9IF9Jbm5lckxpbmsuZGVmYXVsdDsKICAgICAgfSBlbHNlIHsKICAgICAgICByb3V0ZS5jb21wb25lbnQgPSBsb2FkVmlldyhyb3V0ZS5jb21wb25lbnQpOwogICAgICB9CiAgICB9CgogICAgaWYgKHJvdXRlLmNoaWxkcmVuICE9IG51bGwgJiYgcm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7CiAgICAgIHJvdXRlLmNoaWxkcmVuID0gZmlsdGVyQXN5bmNSb3V0ZXIocm91dGUuY2hpbGRyZW4sIHJvdXRlLCB0eXBlKTsKICAgIH0gZWxzZSB7CiAgICAgIGRlbGV0ZSByb3V0ZVsnY2hpbGRyZW4nXTsKICAgICAgZGVsZXRlIHJvdXRlWydyZWRpcmVjdCddOwogICAgfQoKICAgIHJldHVybiB0cnVlOwogIH0pOwp9CgpmdW5jdGlvbiBmaWx0ZXJDaGlsZHJlbihjaGlsZHJlbk1hcCkgewogIHZhciBsYXN0Um91dGVyID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiBmYWxzZTsKICB2YXIgY2hpbGRyZW4gPSBbXTsKICBjaGlsZHJlbk1hcC5mb3JFYWNoKGZ1bmN0aW9uIChlbCwgaW5kZXgpIHsKICAgIGlmIChlbC5jaGlsZHJlbiAmJiBlbC5jaGlsZHJlbi5sZW5ndGgpIHsKICAgICAgaWYgKGVsLmNvbXBvbmVudCA9PT0gJ1BhcmVudFZpZXcnICYmICFsYXN0Um91dGVyKSB7CiAgICAgICAgZWwuY2hpbGRyZW4uZm9yRWFjaChmdW5jdGlvbiAoYykgewogICAgICAgICAgYy5wYXRoID0gZWwucGF0aCArICcvJyArIGMucGF0aDsKCiAgICAgICAgICBpZiAoYy5jaGlsZHJlbiAmJiBjLmNoaWxkcmVuLmxlbmd0aCkgewogICAgICAgICAgICBjaGlsZHJlbiA9IGNoaWxkcmVuLmNvbmNhdChmaWx0ZXJDaGlsZHJlbihjLmNoaWxkcmVuLCBjKSk7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgIH0KCiAgICAgICAgICBjaGlsZHJlbi5wdXNoKGMpOwogICAgICAgIH0pOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgfQoKICAgIGlmIChsYXN0Um91dGVyKSB7CiAgICAgIGVsLnBhdGggPSBsYXN0Um91dGVyLnBhdGggKyAnLycgKyBlbC5wYXRoOwogICAgfQoKICAgIGNoaWxkcmVuID0gY2hpbGRyZW4uY29uY2F0KGVsKTsKICB9KTsKICByZXR1cm4gY2hpbGRyZW47Cn0KCnZhciBsb2FkVmlldyA9IGZ1bmN0aW9uIGxvYWRWaWV3KHZpZXcpIHsKICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdkZXZlbG9wbWVudCcpIHsKICAgIHJldHVybiBmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICByZXR1cm4gcmVxdWlyZShbIkAvdmlld3MvIi5jb25jYXQodmlldyldLCByZXNvbHZlKTsKICAgIH07CiAgfSBlbHNlIHsKICAgIC8vIOS9v+eUqCBpbXBvcnQg5a6e546w55Sf5Lqn546v5aKD55qE6Lev55Sx5oeS5Yqg6L29CiAgICByZXR1cm4gZnVuY3Rpb24gKCkgewogICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCJAL3ZpZXdzLyIuY29uY2F0KHZpZXcpKS50aGVuKGZ1bmN0aW9uIChzKSB7CiAgICAgICAgcmV0dXJuICgwLCBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZDIuZGVmYXVsdCkocmVxdWlyZShzKSk7CiAgICAgIH0pOwogICAgfTsKICB9Cn07CgpleHBvcnRzLmxvYWRWaWV3ID0gbG9hZFZpZXc7CnZhciBfZGVmYXVsdCA9IHBlcm1pc3Npb247CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"version":3,"sources":["C:/Users/Administrator/Desktop/最新/supervision-ui/src/store/modules/permission.js"],"names":["permission","state","routes","addRoutes","defaultRoutes","topbarRouters","sidebarRouters","mutations","SET_ROUTES","constantRoutes","concat","SET_DEFAULT_ROUTES","SET_TOPBAR_ROUTES","index","path","meta","title","icon","SET_SIDEBAR_ROUTERS","actions","GenerateRoutes","commit","Promise","resolve","then","res","sdata","JSON","parse","stringify","data","rdata","sidebarRoutes","filterAsyncRouter","rewriteRoutes","push","redirect","hidden","asyncRouterMap","lastRouter","type","filter","route","children","filterChildren","component","Layout","ParentView","InnerLink","loadView","length","childrenMap","forEach","el","c","view","process","env","NODE_ENV","require"],"mappings":"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","sourcesContent":["import { constantRoutes } from '@/router'\r\nimport { getRouters } from '@/api/menu'\r\nimport Layout from '@/layout/index'\r\nimport ParentView from '@/components/ParentView';\r\nimport InnerLink from '@/layout/components/InnerLink'\r\n\r\nconst permission = {\r\n state: {\r\n routes: [],\r\n addRoutes: [],\r\n defaultRoutes: [],\r\n topbarRouters: [],\r\n sidebarRouters: []\r\n },\r\n mutations: {\r\n SET_ROUTES: (state, routes) => {\r\n state.addRoutes = routes\r\n state.routes = constantRoutes.concat(routes)\r\n },\r\n SET_DEFAULT_ROUTES: (state, routes) => {\r\n state.defaultRoutes = constantRoutes.concat(routes)\r\n },\r\n SET_TOPBAR_ROUTES: (state, routes) => {\r\n // 顶部导航菜单默认添加统计报表栏指向首页\r\n const index = [{\r\n path: 'index',\r\n meta: { title: '统计报表', icon: 'dashboard'}\r\n }]\r\n state.topbarRouters = routes.concat(index);\r\n },\r\n SET_SIDEBAR_ROUTERS: (state, routes) => {\r\n state.sidebarRouters = routes\r\n },\r\n },\r\n actions: {\r\n // 生成路由\r\n GenerateRoutes({ commit }) {\r\n return new Promise(resolve => {\r\n // 向后端请求路由数据\r\n getRouters().then(res => {\r\n const sdata = JSON.parse(JSON.stringify(res.data))\r\n const rdata = JSON.parse(JSON.stringify(res.data))\r\n const sidebarRoutes = filterAsyncRouter(sdata)\r\n const rewriteRoutes = filterAsyncRouter(rdata, false, true)\r\n rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true })\r\n commit('SET_ROUTES', rewriteRoutes)\r\n commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat(sidebarRoutes))\r\n commit('SET_DEFAULT_ROUTES', sidebarRoutes)\r\n commit('SET_TOPBAR_ROUTES', sidebarRoutes)\r\n resolve(rewriteRoutes)\r\n })\r\n })\r\n }\r\n }\r\n}\r\n\r\n// 遍历后台传来的路由字符串,转换为组件对象\r\nfunction filterAsyncRouter(asyncRouterMap, lastRouter = false, type = false) {\r\n return asyncRouterMap.filter(route => {\r\n if (type && route.children) {\r\n route.children = filterChildren(route.children)\r\n }\r\n if (route.component) {\r\n // Layout ParentView 组件特殊处理\r\n if (route.component === 'Layout') {\r\n route.component = Layout\r\n } else if (route.component === 'ParentView') {\r\n route.component = ParentView\r\n } else if (route.component === 'InnerLink') {\r\n route.component = InnerLink\r\n } else {\r\n route.component = loadView(route.component)\r\n }\r\n }\r\n if (route.children != null && route.children && route.children.length) {\r\n route.children = filterAsyncRouter(route.children, route, type)\r\n } else {\r\n delete route['children']\r\n delete route['redirect']\r\n }\r\n return true\r\n })\r\n}\r\n\r\nfunction filterChildren(childrenMap, lastRouter = false) {\r\n var children = []\r\n childrenMap.forEach((el, index) => {\r\n if (el.children && el.children.length) {\r\n if (el.component === 'ParentView' && !lastRouter) {\r\n el.children.forEach(c => {\r\n c.path = el.path + '/' + c.path\r\n if (c.children && c.children.length) {\r\n children = children.concat(filterChildren(c.children, c))\r\n return\r\n }\r\n children.push(c)\r\n })\r\n return\r\n }\r\n }\r\n if (lastRouter) {\r\n el.path = lastRouter.path + '/' + el.path\r\n }\r\n children = children.concat(el)\r\n })\r\n return children\r\n}\r\n\r\nexport const loadView = (view) => {\r\n if (process.env.NODE_ENV === 'development') {\r\n return (resolve) => require([`@/views/${view}`], resolve)\r\n } else {\r\n // 使用 import 实现生产环境的路由懒加载\r\n return () => import(`@/views/${view}`)\r\n }\r\n}\r\n\r\nexport default permission\r\n"]}]}