{"ast":null,"code":"import { computed } from 'vue';\nimport { useRoute, useRouter } from 'vue-router';\nimport { useStore } from 'vuex';\nimport { Document, Plus, List, User } from '@element-plus/icons-vue';\nimport { ElMessage } from 'element-plus';\nimport { logout } from '@/api/auth';\nexport default {\n __name: 'index',\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const route = useRoute();\n const router = useRouter();\n const store = useStore();\n const userInfo = computed(() => store.state.userInfo);\n const handleLogout = async () => {\n try {\n await logout();\n store.dispatch('logout');\n ElMessage.success('退出成功');\n router.push('/login');\n } catch (error) {\n console.error('退出失败:', error);\n store.dispatch('logout');\n router.push('/login');\n }\n };\n const __returned__ = {\n route,\n router,\n store,\n userInfo,\n handleLogout,\n computed,\n get useRoute() {\n return useRoute;\n },\n get useRouter() {\n return useRouter;\n },\n get useStore() {\n return useStore;\n },\n get Document() {\n return Document;\n },\n get Plus() {\n return Plus;\n },\n get List() {\n return List;\n },\n get User() {\n return User;\n },\n get ElMessage() {\n return ElMessage;\n },\n get logout() {\n return logout;\n }\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n};","map":{"version":3,"names":["computed","useRoute","useRouter","useStore","Document","Plus","List","User","ElMessage","logout","route","router","store","userInfo","state","handleLogout","dispatch","success","push","error","console"],"sources":["D:/language/VScode/Front-end logistics/src/components/layout/index.vue"],"sourcesContent":["\r\n \r\n \r\n 物流管理系统
\r\n \r\n \r\n \r\n \r\n 我的订单\r\n \r\n \r\n \r\n \r\n \r\n \r\n 创建订单\r\n \r\n \r\n\r\n \r\n \r\n
\r\n 订单管理\r\n \r\n\r\n \r\n \r\n \r\n 用户管理\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n "],"mappings":"AA6DA,SAASA,QAAQ,QAAQ,KAAK;AAC9B,SAASC,QAAQ,EAAEC,SAAS,QAAQ,YAAY;AAChD,SAASC,QAAQ,QAAQ,MAAM;AAC/B,SAASC,QAAQ,EAAEC,IAAI,EAAEC,IAAI,EAAEC,IAAI,QAAQ,yBAAyB;AACpE,SAASC,SAAS,QAAQ,cAAc;AACxC,SAASC,MAAM,QAAQ,YAAY;;;;;;;IAEnC,MAAMC,KAAK,GAAGT,QAAQ,CAAC,CAAC;IACxB,MAAMU,MAAM,GAAGT,SAAS,CAAC,CAAC;IAC1B,MAAMU,KAAK,GAAGT,QAAQ,CAAC,CAAC;IAExB,MAAMU,QAAQ,GAAGb,QAAQ,CAAC,MAAMY,KAAK,CAACE,KAAK,CAACD,QAAQ,CAAC;IAErD,MAAME,YAAY,GAAG,MAAAA,CAAA,KAAY;MAC/B,IAAI;QACF,MAAMN,MAAM,CAAC,CAAC;QACdG,KAAK,CAACI,QAAQ,CAAC,QAAQ,CAAC;QACxBR,SAAS,CAACS,OAAO,CAAC,MAAM,CAAC;QACzBN,MAAM,CAACO,IAAI,CAAC,QAAQ,CAAC;MACvB,CAAC,CAAC,OAAOC,KAAK,EAAE;QACdC,OAAO,CAACD,KAAK,CAAC,OAAO,EAAEA,KAAK,CAAC;QAC7BP,KAAK,CAACI,QAAQ,CAAC,QAAQ,CAAC;QACxBL,MAAM,CAACO,IAAI,CAAC,QAAQ,CAAC;MACvB;IACF,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}