{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nexport default {\n name: \"FrontLayout\",\n data() {\n return {\n top: '',\n notice: [],\n user: JSON.parse(localStorage.getItem(\"xm-user\") || '{}')\n };\n },\n mounted() {\n this.loadNotice();\n },\n methods: {\n loadNotice() {\n this.$request.get('/notice/selectAll').then(res => {\n this.notice = res.data;\n let i = 0;\n if (this.notice && this.notice.length) {\n this.top = this.notice[0].content;\n setInterval(() => {\n this.top = this.notice[i].content;\n i++;\n if (i === this.notice.length) {\n i = 0;\n }\n }, 2500);\n }\n });\n },\n updateUser() {\n this.user = JSON.parse(localStorage.getItem('xm-user') || '{}'); // 重新获取下用户的最新信息\n },\n\n // 退出登录\n logout() {\n localStorage.removeItem(\"xm-user\");\n this.$router.push(\"/login\");\n }\n }\n};","map":{"version":3,"names":["name","data","top","notice","user","JSON","parse","localStorage","getItem","mounted","loadNotice","methods","$request","get","then","res","i","length","content","setInterval","updateUser","logout","removeItem","$router","push"],"sources":["src/views/Front.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n"],"mappings":";AAiDA;EACAA,IAAA;EAEAC,KAAA;IACA;MACAC,GAAA;MACAC,MAAA;MACAC,IAAA,EAAAC,IAAA,CAAAC,KAAA,CAAAC,YAAA,CAAAC,OAAA;IACA;EACA;EAEAC,QAAA;IACA,KAAAC,UAAA;EACA;EACAC,OAAA;IACAD,WAAA;MACA,KAAAE,QAAA,CAAAC,GAAA,sBAAAC,IAAA,CAAAC,GAAA;QACA,KAAAZ,MAAA,GAAAY,GAAA,CAAAd,IAAA;QACA,IAAAe,CAAA;QACA,SAAAb,MAAA,SAAAA,MAAA,CAAAc,MAAA;UACA,KAAAf,GAAA,QAAAC,MAAA,IAAAe,OAAA;UACAC,WAAA;YACA,KAAAjB,GAAA,QAAAC,MAAA,CAAAa,CAAA,EAAAE,OAAA;YACAF,CAAA;YACA,IAAAA,CAAA,UAAAb,MAAA,CAAAc,MAAA;cACAD,CAAA;YACA;UACA;QACA;MACA;IACA;IACAI,WAAA;MACA,KAAAhB,IAAA,GAAAC,IAAA,CAAAC,KAAA,CAAAC,YAAA,CAAAC,OAAA;IACA;;IACA;IACAa,OAAA;MACAd,YAAA,CAAAe,UAAA;MACA,KAAAC,OAAA,CAAAC,IAAA;IACA;EACA;AAEA"},"metadata":{},"sourceType":"module","externalDependencies":[]}