{"ast":null,"code":"import \"core-js/modules/es.array.filter.js\";\nimport \"core-js/modules/es.array.includes.js\";\nimport \"core-js/modules/es.iterator.constructor.js\";\nimport \"core-js/modules/es.iterator.filter.js\";\nimport \"core-js/modules/es.object.to-string.js\";\nimport \"core-js/modules/es.string.includes.js\";\nimport \"core-js/modules/web.timers.js\";\nimport { getMenuItems } from \"@/api/user\";\nexport default {\n name: 'App',\n data: function data() {\n return {\n searchQuery: '',\n showSidebar: false,\n windowWidth: window.innerWidth,\n userName: '',\n menuItems: [{\n path: '/process/employee?userId=' + this.$route.query.userId,\n title: '员工入职业务流程',\n icon: 'el-icon-user',\n showProcessSelector: false,\n isHidden: false\n }, {\n path: '/process/sales?userId=' + this.$route.query.userId,\n title: '销售订单业务流程',\n icon: 'el-icon-goods',\n showProcessSelector: false,\n isHidden: false\n }, {\n path: '/process/shipping?userId=' + this.$route.query.userId,\n title: '发货业务流程',\n icon: 'el-icon-truck',\n showProcessSelector: false,\n isHidden: true\n }]\n };\n },\n computed: {\n currentRoute: function currentRoute() {\n return this.$route.path;\n },\n filteredMenuItems: function filteredMenuItems() {\n var _this = this;\n return this.menuItems.filter(function (item) {\n return item.title.toLowerCase().includes(_this.searchQuery.toLowerCase());\n });\n },\n isMobile: function isMobile() {\n return this.windowWidth < 768;\n }\n },\n methods: {\n handleSearch: function handleSearch() {\n // 这里可以添加额外的搜索逻辑\n },\n handleResize: function handleResize() {\n this.windowWidth = window.innerWidth;\n },\n handleMobileMenuSelect: function handleMobileMenuSelect() {\n var _this2 = this;\n // 关闭侧边栏\n setTimeout(function () {\n _this2.showSidebar = false;\n }, 300);\n },\n // eslint-disable-next-line no-unused-vars\n handleMenuItemClick: function handleMenuItemClick(item) {\n // 简化后的菜单点击处理\n }\n },\n mounted: function mounted() {\n window.addEventListener('resize', this.handleResize);\n var username = this.$route.query.username;\n // 调用公共方法\n var menuItems = getMenuItems(username);\n console.log(\"menuItems: \" + menuItems);\n },\n beforeDestroy: function beforeDestroy() {\n window.removeEventListener('resize', this.handleResize);\n }\n};","map":{"version":3,"names":["getMenuItems","name","data","searchQuery","showSidebar","windowWidth","window","innerWidth","userName","menuItems","path","$route","query","userId","title","icon","showProcessSelector","isHidden","computed","currentRoute","filteredMenuItems","_this","filter","item","toLowerCase","includes","isMobile","methods","handleSearch","handleResize","handleMobileMenuSelect","_this2","setTimeout","handleMenuItemClick","mounted","addEventListener","username","console","log","beforeDestroy","removeEventListener"],"sources":["src/App.vue"],"sourcesContent":["\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"],"mappings":";;;;;;;AAqFA,SAAAA,YAAA;AAEA;EACAC,IAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,WAAA;MACAC,WAAA;MACAC,WAAA,EAAAC,MAAA,CAAAC,UAAA;MACAC,QAAA;MACAC,SAAA,GACA;QACAC,IAAA,qCAAAC,MAAA,CAAAC,KAAA,CAAAC,MAAA;QACAC,KAAA;QACAC,IAAA;QACAC,mBAAA;QACAC,QAAA;MACA,GACA;QACAP,IAAA,kCAAAC,MAAA,CAAAC,KAAA,CAAAC,MAAA;QACAC,KAAA;QACAC,IAAA;QACAC,mBAAA;QACAC,QAAA;MACA,GACA;QACAP,IAAA,qCAAAC,MAAA,CAAAC,KAAA,CAAAC,MAAA;QACAC,KAAA;QACAC,IAAA;QACAC,mBAAA;QACAC,QAAA;MACA;IAEA;EACA;EACAC,QAAA;IACAC,YAAA,WAAAA,aAAA;MACA,YAAAR,MAAA,CAAAD,IAAA;IACA;IACAU,iBAAA,WAAAA,kBAAA;MAAA,IAAAC,KAAA;MACA,YAAAZ,SAAA,CAAAa,MAAA,WAAAC,IAAA;QAAA,OACAA,IAAA,CAAAT,KAAA,CAAAU,WAAA,GAAAC,QAAA,CAAAJ,KAAA,CAAAlB,WAAA,CAAAqB,WAAA;MAAA,CACA;IACA;IACAE,QAAA,WAAAA,SAAA;MACA,YAAArB,WAAA;IACA;EACA;EACAsB,OAAA;IACAC,YAAA,WAAAA,aAAA;MACA;IAAA,CACA;IACAC,YAAA,WAAAA,aAAA;MACA,KAAAxB,WAAA,GAAAC,MAAA,CAAAC,UAAA;IACA;IACAuB,sBAAA,WAAAA,uBAAA;MAAA,IAAAC,MAAA;MACA;MACAC,UAAA;QACAD,MAAA,CAAA3B,WAAA;MACA;IACA;IACA;IACA6B,mBAAA,WAAAA,oBAAAV,IAAA;MACA;IAAA;EAEA;EACAW,OAAA,WAAAA,QAAA;IACA5B,MAAA,CAAA6B,gBAAA,gBAAAN,YAAA;IACA,IAAAO,QAAA,QAAAzB,MAAA,CAAAC,KAAA,CAAAwB,QAAA;IACA;IACA,IAAA3B,SAAA,GAAAT,YAAA,CAAAoC,QAAA;IACAC,OAAA,CAAAC,GAAA,iBAAA7B,SAAA;EACA;EACA8B,aAAA,WAAAA,cAAA;IACAjC,MAAA,CAAAkC,mBAAA,gBAAAX,YAAA;EACA;AACA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}