From d7306db2dd439d5a86f7d5256e5cefcf42456651 Mon Sep 17 00:00:00 2001 From: kron Date: Wed, 30 Jul 2025 10:25:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=86=E8=8A=82=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UserHeader.vue | 4 +++- src/pages/my-growth.vue | 2 +- src/pages/order-detail.vue | 23 +++++++++++++++++++++-- src/pages/orders.vue | 16 +++++++++++++++- src/websocket.js | 2 -- 5 files changed, 40 insertions(+), 7 deletions(-) diff --git a/src/components/UserHeader.vue b/src/components/UserHeader.vue index 41946b3..bab31fb 100644 --- a/src/components/UserHeader.vue +++ b/src/components/UserHeader.vue @@ -201,8 +201,10 @@ watch( .rank-tag-text { position: absolute; top: 0; - left: 5px; + left: 0; line-height: 16px; + width: 100%; + text-align: center; } .rank-info { diff --git a/src/pages/my-growth.vue b/src/pages/my-growth.vue index 5a1400d..5e3b87d 100644 --- a/src/pages/my-growth.vue +++ b/src/pages/my-growth.vue @@ -59,7 +59,7 @@ const onPractiseLoading = async (page) => { { + if ( + msg.constructor === MESSAGETYPES.PaySuccess && + data.value.orderId === msg.orderID + ) { + data.value.orderStatus = 4; + data.value.paymentTime = msg.payTime; + uni.setStorageSync("order", data.value); + } + }); +} + onMounted(() => { const order = uni.getStorageSync("order"); data.value = order || {}; + uni.$on("socket-inbox", onReceiveMessage); +}); + +onUnmounted(() => { + uni.$off("socket-inbox", onReceiveMessage); }); const goPay = async () => { @@ -46,6 +64,7 @@ const goPay = async () => { const cancelOrder = async () => { const result = await cancelOrderListAPI(data.value.orderId); data.value = result; + uni.setStorageSync("order", result); }; diff --git a/src/pages/orders.vue b/src/pages/orders.vue index aa5d8d9..79bb987 100644 --- a/src/pages/orders.vue +++ b/src/pages/orders.vue @@ -1,5 +1,6 @@