{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xypm-web\\src\\api\\menu.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\api\\menu.js","mtime":1675214575855},{"path":"D:\\jenkins\\workspace\\xypm-web\\babel.config.js","mtime":1675214572901},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import _defineProperty from \"D:/jenkins/workspace/xypm-web/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/web.dom.iterable\";\nvar _getMenus$getMenus$ge;\nimport menuData from \"@/api/mock/menu-data.js\";\nimport store from \"@/store\";\nexport default (_getMenus$getMenus$ge = {\n  getMenus: function getMenus() {\n    return menuData.getMenus();\n  }\n}, _defineProperty(_getMenus$getMenus$ge, \"getMenus\", function getMenus() {\n  return menuData.getMenus();\n}), _defineProperty(_getMenus$getMenus$ge, \"getMenuByAlias\", function getMenuByAlias(alias, cb) {\n  var r = [];\n  var _menu = store.state.menu.frontMenus;\n  if (!_menu || _menu.length == 0) {\n    var storageMenus = sessionStorage.getItem(\"currentMenus\");\n    if (storageMenus) {\n      _menu = JSON.parse(storageMenus);\n    }\n  }\n  var work = {};\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        if (r && r.length == 1) {\n          r[0].parent = x;\n        }\n      }\n    } else {\n      work = x;\n    }\n  });\n  // console.log(r,'r')\n  // console.log(work,'work')\n  if (r.length == 0) {\n    r = [];\n    r.push(work);\n    if (r && r.length == 1) {\n      r[0].parent = work;\n    }\n  }\n  console.log(r, 'r');\n  cb(r && r[0]);\n}), _defineProperty(_getMenus$getMenus$ge, \"getFrontMenuByAlias\", function getFrontMenuByAlias(alias, cb) {\n  var r = null;\n  var _menu = store.state.menu.frontMenus;\n  if (!_menu || _menu.length == 0) {\n    var storageMenus = sessionStorage.getItem(\"currentFrontMenus\");\n    if (storageMenus) {\n      _menu = JSON.parse(storageMenus);\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        if (r && r.length == 1) {\n          r[0].parent = x;\n        }\n      }\n    }\n  });\n  cb(r && r[0]);\n}), _getMenus$getMenus$ge);",null]}