{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\components\\layout\\SideMenu\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\components\\layout\\SideMenu\\index.vue","mtime":1702030575319},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.array.find-index\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport _defineProperty from \"D:/jenkins/workspace/ljzc-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"D:/jenkins/workspace/ljzc-fvue/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport { mapState } from 'vuex';\nimport { getSwiftMenus, saveMenus, removeSwiftMenus } from '@/api/publicLayout';\nimport ServicePopupList from '@/components/layout/SideMenu/components/ServicePopupList.vue';\nexport default {\n name: 'SideMenu',\n components: {\n ServicePopupList: ServicePopupList\n },\n props: {\n // 一级菜单别名\n currentMenu: {\n default: '',\n type: String\n }\n },\n data: function data() {\n return {\n showMenu: false,\n longMenu: false,\n isShowPopupList: false,\n swiftMenusData: []\n };\n },\n watch: {\n // 监听路由,如果为首页等非菜单页面,取消菜单选中项\n $route: function $route(to, from) {\n this.closeAll();\n }\n },\n computed: {\n routerPath: function routerPath() {\n return this.$route.path;\n }\n },\n created: function created() {\n this.getSwiftMenusData();\n },\n methods: {\n // 获取快捷菜单数据\n getSwiftMenusData: function () {\n var _getSwiftMenusData = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n var _yield$getSwiftMenus, data;\n\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return getSwiftMenus();\n\n case 2:\n _yield$getSwiftMenus = _context.sent;\n data = _yield$getSwiftMenus.data;\n this.swiftMenusData = data.map(function (i) {\n return _objectSpread(_objectSpread({}, i), {}, {\n routerPath: i.routerPath.replace('normal', '/platLayout')\n });\n });\n console.log(data);\n\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function getSwiftMenusData() {\n return _getSwiftMenusData.apply(this, arguments);\n }\n\n return getSwiftMenusData;\n }(),\n // 面板头部点击\n panelHeaderClick: function panelHeaderClick() {\n if (this.longMenu) {\n this.isShowPopupList = !this.isShowPopupList;\n } else {\n this.longMenu = true;\n this.isShowPopupList = true;\n }\n },\n // 面板鼠标移出\n sidebarPanelLeave: function sidebarPanelLeave() {\n if (this.isShowPopupList) return;\n this.longMenu = false;\n },\n // 关闭面板和菜单弹层\n closeAll: function closeAll() {\n this.isShowPopupList = false;\n this.longMenu = false;\n },\n // 菜单点击\n menuClick: function menuClick(item) {\n this.closeAll();\n this.$router.push(item.routerPath);\n },\n\n /**\r\n * 收藏菜单改变\r\n * @changeIndex {Number} 删除索引-1为新增,大于等于0为删除,不传则会判断改变类型\r\n * */\n changeCollect: function () {\n var _changeCollect = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(item, changeIndex) {\n var _yield$saveMenus, _yield$saveMenus$data, state, value, _value, _yield$removeSwiftMen, _state;\n\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (typeof changeIndex === 'undefined') {\n changeIndex = this.swiftMenusData.findIndex(function (i) {\n return i.alias === item.alias;\n });\n }\n\n if (!(changeIndex === -1)) {\n _context2.next = 19;\n break;\n }\n\n this.swiftMenusData.push(item);\n _context2.prev = 3;\n _context2.next = 6;\n return saveMenus(item.alias);\n\n case 6:\n _yield$saveMenus = _context2.sent;\n _yield$saveMenus$data = _yield$saveMenus.data;\n state = _yield$saveMenus$data.state;\n value = _yield$saveMenus$data.value;\n\n if (!state) {\n this.swiftMenusData.splice(this.swiftMenusData.findIndex(function (i) {\n return i.alias === value;\n }), 1);\n }\n\n _context2.next = 17;\n break;\n\n case 13:\n _context2.prev = 13;\n _context2.t0 = _context2[\"catch\"](3);\n _value = _context2.t0.data.value;\n this.swiftMenusData.splice(this.swiftMenusData.findIndex(function (i) {\n return i.alias === _value;\n }), 1);\n\n case 17:\n _context2.next = 24;\n break;\n\n case 19:\n _context2.next = 21;\n return removeSwiftMenus(item.alias);\n\n case 21:\n _yield$removeSwiftMen = _context2.sent;\n _state = _yield$removeSwiftMen.data.state;\n if (_state) this.swiftMenusData.splice(changeIndex, 1);\n\n case 24:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, this, [[3, 13]]);\n }));\n\n function changeCollect(_x, _x2) {\n return _changeCollect.apply(this, arguments);\n }\n\n return changeCollect;\n }()\n }\n};",null]}