{"ast":null,"code":"import { computed } from 'vue';\nimport { useRoute, useRouter } from 'vue-router';\nimport { useStore } from 'vuex';\nimport { Document, Plus, List, User, Location } from '@element-plus/icons-vue';\nimport { ElMessage, ElMessageBox } from 'element-plus';\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 ElMessageBox.confirm('确定要退出登录吗?', '提示', {\n type: 'warning',\n confirmButtonText: '确定',\n cancelButtonText: '取消'\n });\n\n // 直接清除本地存储的用户信息和 token\n store.dispatch('logout');\n ElMessage.success('已退出登录');\n router.push('/login');\n } catch (error) {\n if (error !== 'cancel') {\n console.error('退出失败:', error);\n }\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 Location() {\n return Location;\n },\n get ElMessage() {\n return ElMessage;\n },\n get ElMessageBox() {\n return ElMessageBox;\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","Location","ElMessage","ElMessageBox","route","router","store","userInfo","state","handleLogout","confirm","type","confirmButtonText","cancelButtonText","dispatch","success","push","error","console"],"sources":["D:/vueEX/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 \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":"AAwEA,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,EAAEC,QAAQ,QAAQ,yBAAyB;AAC9E,SAASC,SAAS,EAAEC,YAAY,QAAQ,cAAc;;;;;;;IAEtD,MAAMC,KAAK,GAAGV,QAAQ,CAAC,CAAC;IACxB,MAAMW,MAAM,GAAGV,SAAS,CAAC,CAAC;IAC1B,MAAMW,KAAK,GAAGV,QAAQ,CAAC,CAAC;IAExB,MAAMW,QAAQ,GAAGd,QAAQ,CAAC,MAAMa,KAAK,CAACE,KAAK,CAACD,QAAQ,CAAC;IAErD,MAAME,YAAY,GAAG,MAAAA,CAAA,KAAY;MAC/B,IAAI;QACF,MAAMN,YAAY,CAACO,OAAO,CAAC,WAAW,EAAE,IAAI,EAAE;UAC5CC,IAAI,EAAE,SAAS;UACfC,iBAAiB,EAAE,IAAI;UACvBC,gBAAgB,EAAE;QACpB,CAAC,CAAC;;QAEF;QACAP,KAAK,CAACQ,QAAQ,CAAC,QAAQ,CAAC;QACxBZ,SAAS,CAACa,OAAO,CAAC,OAAO,CAAC;QAC1BV,MAAM,CAACW,IAAI,CAAC,QAAQ,CAAC;MACvB,CAAC,CAAC,OAAOC,KAAK,EAAE;QACd,IAAIA,KAAK,KAAK,QAAQ,EAAE;UACtBC,OAAO,CAACD,KAAK,CAAC,OAAO,EAAEA,KAAK,CAAC;QAC/B;MACF;IACF,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}