{"ast":null,"code":"import { ref, onMounted } from 'vue';\nimport { useStore } from 'vuex';\nimport { ElMessage } from 'element-plus';\nimport { getUserOrders } from '@/api/order';\nexport default {\n __name: 'MyOrders',\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const store = useStore();\n const loading = ref(false);\n const orderList = ref([]);\n\n // 获取订单状态文本\n const getStatusText = status => {\n switch (status) {\n case 0:\n return '待处理';\n case 1:\n return '已接单';\n case 2:\n return '运输中';\n case 3:\n return '已完成';\n case 4:\n return '已取消';\n default:\n return '未知状态';\n }\n };\n\n // 获取订单状态标签类型\n const getStatusType = status => {\n switch (status) {\n case 0:\n return 'info';\n case 1:\n return 'warning';\n case 2:\n return 'primary';\n case 3:\n return 'success';\n case 4:\n return 'danger';\n default:\n return '';\n }\n };\n\n // 加载用户订单\n const loadOrders = async () => {\n loading.value = true;\n try {\n const userId = store.state.userInfo.userId;\n console.log('当前用户ID:', userId);\n const res = await getUserOrders(userId);\n console.log('请求响应:', res);\n if (res.code === 200) {\n orderList.value = res.data;\n }\n } catch (error) {\n console.error('加载订单失败:', error);\n console.log('完整的错误信息:', {\n status: error.response?.status,\n statusText: error.response?.statusText,\n data: error.response?.data,\n config: error.config\n });\n ElMessage.error('加载订单失败,请重试');\n } finally {\n loading.value = false;\n }\n };\n onMounted(() => {\n loadOrders();\n });\n const __returned__ = {\n store,\n loading,\n orderList,\n getStatusText,\n getStatusType,\n loadOrders,\n ref,\n onMounted,\n get useStore() {\n return useStore;\n },\n get ElMessage() {\n return ElMessage;\n },\n get getUserOrders() {\n return getUserOrders;\n }\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n};","map":{"version":3,"names":["ref","onMounted","useStore","ElMessage","getUserOrders","store","loading","orderList","getStatusText","status","getStatusType","loadOrders","value","userId","state","userInfo","console","log","res","code","data","error","response","statusText","config"],"sources":["D:/language/VScode/Front-end logistics/src/views/order/MyOrders.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n "],"mappings":"AAkCA,SAASA,GAAG,EAAEC,SAAS,QAAQ,KAAK;AACpC,SAASC,QAAQ,QAAQ,MAAM;AAC/B,SAASC,SAAS,QAAQ,cAAc;AACxC,SAASC,aAAa,QAAQ,aAAa;;;;;;;IAE3C,MAAMC,KAAK,GAAGH,QAAQ,CAAC,CAAC;IACxB,MAAMI,OAAO,GAAGN,GAAG,CAAC,KAAK,CAAC;IAC1B,MAAMO,SAAS,GAAGP,GAAG,CAAC,EAAE,CAAC;;IAEzB;IACA,MAAMQ,aAAa,GAAIC,MAAM,IAAK;MAChC,QAAQA,MAAM;QACZ,KAAK,CAAC;UAAE,OAAO,KAAK;QACpB,KAAK,CAAC;UAAE,OAAO,KAAK;QACpB,KAAK,CAAC;UAAE,OAAO,KAAK;QACpB,KAAK,CAAC;UAAE,OAAO,KAAK;QACpB,KAAK,CAAC;UAAE,OAAO,KAAK;QACpB;UAAS,OAAO,MAAM;MACxB;IACF,CAAC;;IAED;IACA,MAAMC,aAAa,GAAID,MAAM,IAAK;MAChC,QAAQA,MAAM;QACZ,KAAK,CAAC;UAAE,OAAO,MAAM;QACrB,KAAK,CAAC;UAAE,OAAO,SAAS;QACxB,KAAK,CAAC;UAAE,OAAO,SAAS;QACxB,KAAK,CAAC;UAAE,OAAO,SAAS;QACxB,KAAK,CAAC;UAAE,OAAO,QAAQ;QACvB;UAAS,OAAO,EAAE;MACpB;IACF,CAAC;;IAED;IACA,MAAME,UAAU,GAAG,MAAAA,CAAA,KAAY;MAC7BL,OAAO,CAACM,KAAK,GAAG,IAAI;MACpB,IAAI;QACF,MAAMC,MAAM,GAAGR,KAAK,CAACS,KAAK,CAACC,QAAQ,CAACF,MAAM;QAC1CG,OAAO,CAACC,GAAG,CAAC,SAAS,EAAEJ,MAAM,CAAC;QAE9B,MAAMK,GAAG,GAAG,MAAMd,aAAa,CAACS,MAAM,CAAC;QACvCG,OAAO,CAACC,GAAG,CAAC,OAAO,EAAEC,GAAG,CAAC;QAEzB,IAAIA,GAAG,CAACC,IAAI,KAAK,GAAG,EAAE;UACpBZ,SAAS,CAACK,KAAK,GAAGM,GAAG,CAACE,IAAI;QAC5B;MACF,CAAC,CAAC,OAAOC,KAAK,EAAE;QACdL,OAAO,CAACK,KAAK,CAAC,SAAS,EAAEA,KAAK,CAAC;QAC/BL,OAAO,CAACC,GAAG,CAAC,UAAU,EAAE;UACtBR,MAAM,EAAEY,KAAK,CAACC,QAAQ,EAAEb,MAAM;UAC9Bc,UAAU,EAAEF,KAAK,CAACC,QAAQ,EAAEC,UAAU;UACtCH,IAAI,EAAEC,KAAK,CAACC,QAAQ,EAAEF,IAAI;UAC1BI,MAAM,EAAEH,KAAK,CAACG;QAChB,CAAC,CAAC;QACFrB,SAAS,CAACkB,KAAK,CAAC,YAAY,CAAC;MAC/B,CAAC,SAAS;QACRf,OAAO,CAACM,KAAK,GAAG,KAAK;MACvB;IACF,CAAC;IAEDX,SAAS,CAAC,MAAM;MACdU,UAAU,CAAC,CAAC;IACd,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}