mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp.git
synced 2026-09-20 20:02:02 +08:00
- 更新物流详情页面,简化数据获取流程,增强用户体验。 - 优化订单详情页面,动态展示物流信息,支持不同配送状态。 - 新增配送工具函数,提升代码复用性与可读性。 - 调整样式以改善界面布局,确保信息清晰可读。
53 lines
1.1 KiB
Vue
53 lines
1.1 KiB
Vue
<template>
|
|
<view class="redirect-wrap">
|
|
<u-loading mode="circle" />
|
|
</view>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import { onLoad } from '@dcloudio/uni-app'
|
|
import { getPackage, getExpress } from '@/api/trade.js'
|
|
|
|
onLoad(async (option) => {
|
|
const orderSn = option?.order_sn
|
|
if (!orderSn) {
|
|
uni.showToast({ title: '订单号缺失', icon: 'none' })
|
|
return
|
|
}
|
|
|
|
try {
|
|
const packageRes = await getPackage(orderSn)
|
|
const packages = packageRes?.data?.result || []
|
|
if (packages.length) {
|
|
uni.redirectTo({
|
|
url: `/pages/order/deliverDetail?order_sn=${orderSn}`,
|
|
})
|
|
return
|
|
}
|
|
|
|
const traceRes = await getExpress(orderSn)
|
|
if (traceRes?.data?.result) {
|
|
uni.redirectTo({
|
|
url: `/pages/order/deliverDetail?order_sn=${orderSn}`,
|
|
})
|
|
return
|
|
}
|
|
} catch {
|
|
// 降级跳转,由 deliverDetail 统一处理展示
|
|
}
|
|
|
|
uni.redirectTo({
|
|
url: `/pages/order/deliverDetail?order_sn=${orderSn}`,
|
|
})
|
|
})
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.redirect-wrap {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-height: 100vh;
|
|
}
|
|
</style>
|