{"ast":null,"code":"import { ref, onMounted } from 'vue';\nimport { getMyOrders } from '@/api/order';\nexport default {\n __name: 'OrderList',\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const loading = ref(false);\n const orderList = ref([]);\n const currentPage = ref(1);\n const pageSize = ref(10);\n const total = ref(0);\n const getStatusText = status => {\n const statusMap = {\n 0: '待处理',\n 1: '已接单',\n 2: '运输中',\n 3: '已完成',\n 4: '已取消'\n };\n return statusMap[status] || '未知状态';\n };\n const getStatusType = status => {\n const typeMap = {\n 0: 'info',\n 1: 'warning',\n 2: 'warning',\n 3: 'success',\n 4: 'danger'\n };\n return typeMap[status] || '';\n };\n const loadOrders = async () => {\n loading.value = true;\n try {\n const res = await getMyOrders({\n pageNum: currentPage.value,\n pageSize: pageSize.value\n });\n orderList.value = res.data.records;\n total.value = res.data.total;\n } catch (error) {\n console.error('加载订单失败:', error);\n } finally {\n loading.value = false;\n }\n };\n const handleSizeChange = val => {\n pageSize.value = val;\n loadOrders();\n };\n const handleCurrentChange = val => {\n currentPage.value = val;\n loadOrders();\n };\n const handleViewDetail = row => {\n // TODO: 实现查看详情功能\n console.log('查看详情:', row);\n };\n onMounted(() => {\n loadOrders();\n });\n const __returned__ = {\n loading,\n orderList,\n currentPage,\n pageSize,\n total,\n getStatusText,\n getStatusType,\n loadOrders,\n handleSizeChange,\n handleCurrentChange,\n handleViewDetail,\n ref,\n onMounted,\n get getMyOrders() {\n return getMyOrders;\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","getMyOrders","loading","orderList","currentPage","pageSize","total","getStatusText","status","statusMap","getStatusType","typeMap","loadOrders","value","res","pageNum","data","records","error","console","handleSizeChange","val","handleCurrentChange","handleViewDetail","row","log"],"sources":["D:/language/VScode/Front-end logistics/src/views/order/OrderList.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n "],"mappings":"AAqDA,SAASA,GAAG,EAAEC,SAAS,QAAQ,KAAK;AACpC,SAASC,WAAW,QAAQ,aAAa;;;;;;;IAEzC,MAAMC,OAAO,GAAGH,GAAG,CAAC,KAAK,CAAC;IAC1B,MAAMI,SAAS,GAAGJ,GAAG,CAAC,EAAE,CAAC;IACzB,MAAMK,WAAW,GAAGL,GAAG,CAAC,CAAC,CAAC;IAC1B,MAAMM,QAAQ,GAAGN,GAAG,CAAC,EAAE,CAAC;IACxB,MAAMO,KAAK,GAAGP,GAAG,CAAC,CAAC,CAAC;IAEpB,MAAMQ,aAAa,GAAIC,MAAM,IAAK;MAChC,MAAMC,SAAS,GAAG;QAChB,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE;MACL,CAAC;MACD,OAAOA,SAAS,CAACD,MAAM,CAAC,IAAI,MAAM;IACpC,CAAC;IAED,MAAME,aAAa,GAAIF,MAAM,IAAK;MAChC,MAAMG,OAAO,GAAG;QACd,CAAC,EAAE,MAAM;QACT,CAAC,EAAE,SAAS;QACZ,CAAC,EAAE,SAAS;QACZ,CAAC,EAAE,SAAS;QACZ,CAAC,EAAE;MACL,CAAC;MACD,OAAOA,OAAO,CAACH,MAAM,CAAC,IAAI,EAAE;IAC9B,CAAC;IAED,MAAMI,UAAU,GAAG,MAAAA,CAAA,KAAY;MAC7BV,OAAO,CAACW,KAAK,GAAG,IAAI;MACpB,IAAI;QACF,MAAMC,GAAG,GAAG,MAAMb,WAAW,CAAC;UAC5Bc,OAAO,EAAEX,WAAW,CAACS,KAAK;UAC1BR,QAAQ,EAAEA,QAAQ,CAACQ;QACrB,CAAC,CAAC;QACFV,SAAS,CAACU,KAAK,GAAGC,GAAG,CAACE,IAAI,CAACC,OAAO;QAClCX,KAAK,CAACO,KAAK,GAAGC,GAAG,CAACE,IAAI,CAACV,KAAK;MAC9B,CAAC,CAAC,OAAOY,KAAK,EAAE;QACdC,OAAO,CAACD,KAAK,CAAC,SAAS,EAAEA,KAAK,CAAC;MACjC,CAAC,SAAS;QACRhB,OAAO,CAACW,KAAK,GAAG,KAAK;MACvB;IACF,CAAC;IAED,MAAMO,gBAAgB,GAAIC,GAAG,IAAK;MAChChB,QAAQ,CAACQ,KAAK,GAAGQ,GAAG;MACpBT,UAAU,CAAC,CAAC;IACd,CAAC;IAED,MAAMU,mBAAmB,GAAID,GAAG,IAAK;MACnCjB,WAAW,CAACS,KAAK,GAAGQ,GAAG;MACvBT,UAAU,CAAC,CAAC;IACd,CAAC;IAED,MAAMW,gBAAgB,GAAIC,GAAG,IAAK;MAChC;MACAL,OAAO,CAACM,GAAG,CAAC,OAAO,EAAED,GAAG,CAAC;IAC3B,CAAC;IAEDxB,SAAS,CAAC,MAAM;MACdY,UAAU,CAAC,CAAC;IACd,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}