From d958685cc01453958170ee315208160ac0843e7d Mon Sep 17 00:00:00 2001 From: liruiqiang <3151805288@qq.com> Date: Wed, 10 Sep 2025 10:40:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=B8=B2=E6=9F=93=E4=B8=8E=E5=86=8D=E6=AC=A1=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pagesOrder/create/create.vue | 12 ++++++++++- src/pagesOrder/detail/detail.vue | 22 ++++++++++++++++---- src/services/constants.ts | 26 +++++++++++++++++++++++ src/services/order.ts | 24 ++++++++++++++++++++- src/types/order.d.ts | 45 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 123 insertions(+), 6 deletions(-) create mode 100644 src/services/constants.ts diff --git a/src/pagesOrder/create/create.vue b/src/pagesOrder/create/create.vue index 3bb9c2b..d6ee882 100644 --- a/src/pagesOrder/create/create.vue +++ b/src/pagesOrder/create/create.vue @@ -90,7 +90,12 @@ import { computed, ref } from 'vue' import type { OrderPreResult } from '@/types/order' import { onLoad } from '@dcloudio/uni-app' -import { getMemberOrderPreAPI, getMemberOrderPreNowAPI, postMemberOrderAPI } from '@/services/order' +import { + getMemberOrderPreAPI, + getMemberOrderPreNowAPI, + getMemberOrderRepurchaseByIdAPI, + postMemberOrderAPI, +} from '@/services/order' import { useAddressStore } from '@/stores/modules/address' // 获取屏幕边界到安全区域距离 @@ -116,6 +121,7 @@ const onChangeDelivery: UniHelper.SelectorPickerOnChange = (ev) => { const query = defineProps<{ skuId?: string count?: string + orderId?: string }>() // 获取订单信息 @@ -129,6 +135,10 @@ const getMemberOrderPreData = async () => { skuId: query.skuId, }) orderPre.value = res.result + } else if (query.orderId) { + // 再次购买 + const res = await getMemberOrderRepurchaseByIdAPI(query.orderId) + orderPre.value = res.result } else { // 调用预付订单 API const res = await getMemberOrderPreAPI() diff --git a/src/pagesOrder/detail/detail.vue b/src/pagesOrder/detail/detail.vue index 6727b9d..7a866d7 100644 --- a/src/pagesOrder/detail/detail.vue +++ b/src/pagesOrder/detail/detail.vue @@ -19,11 +19,11 @@ id="scroller" @scrolltolower="onScrolltolower" > -