{"remainingRequest":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\examine-fvue\\src\\api\\menu.js","dependencies":[{"path":"D:\\jenkins\\workspace\\examine-fvue\\src\\api\\menu.js","mtime":1667280203248},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport menuData from \"@/api/mock/menu-data.js\";\nimport store from \"@/store\";\nexport default {\n  getMenus: function getMenus() {\n    return menuData.getMenus();\n  },\n  getMenuByAlias: function getMenuByAlias(alias, cb) {\n    var r = [];\n    var _menu = store.state.menu.frontMenus;\n\n    if (!_menu || _menu.length == 0) {\n      var storageMenus = sessionStorage.getItem(\"currentFrontMenus\");\n\n      if (storageMenus) {\n        _menu = JSON.parse(storageMenus);\n      }\n    }\n\n    var work = {};\n\n    _menu.forEach(function (x) {\n      if (x.children.length) {\n        if (!r || r.length == 0) {\n          r = x.children.filter(function (m) {\n            return m.alias == alias;\n          });\n\n          if (r && r.length == 1) {\n            r[0].parent = x;\n          }\n        }\n      } else {\n        work = x;\n      }\n    }); // console.log(r,'r')\n    // console.log(work,'work')\n\n\n    if (r.length == 0) {\n      r = [];\n      r.push(work);\n\n      if (r && r.length == 1) {\n        r[0].parent = work;\n      }\n    }\n\n    console.log(r, 'r');\n    cb(r && r[0]);\n  },\n  getFrontMenuByAlias: function getFrontMenuByAlias(alias, cb) {\n    var r = null;\n    var _menu = store.state.menu.frontMenus;\n\n    if (!_menu || _menu.length == 0) {\n      var storageMenus = sessionStorage.getItem(\"currentFrontMenus\");\n\n      if (storageMenus) {\n        _menu = JSON.parse(storageMenus);\n      }\n    }\n\n    _menu.forEach(function (x) {\n      if (x.children) {\n        if (!r || r.length == 0) {\n          r = x.children.filter(function (m) {\n            return m.alias == alias;\n          });\n\n          if (r && r.length == 1) {\n            r[0].parent = x;\n          }\n        }\n      }\n    });\n\n    cb(r && r[0]);\n  }\n};",null]}