From 700f9d0da314a4ea701fe9f68d305b67d72ec5fb Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期三, 08 七月 2026 15:08:37 +0800
Subject: [PATCH] 各类修复fix
---
yuyueMiniProgram/src/pages/review/index.vue | 26 ++++++++++++++++++++++----
1 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/yuyueMiniProgram/src/pages/review/index.vue b/yuyueMiniProgram/src/pages/review/index.vue
index 8bec390..0b12bae 100644
--- a/yuyueMiniProgram/src/pages/review/index.vue
+++ b/yuyueMiniProgram/src/pages/review/index.vue
@@ -22,7 +22,6 @@
},
})
-const router = useRouter()
const sysInfo = uni.getSystemInfoSync()
const statusBarHeight = sysInfo.statusBarHeight || 0
const navBarHeight = 44
@@ -78,8 +77,27 @@
orderUuid: '',
})
+function backOrHome() {
+ const pages = getCurrentPages()
+ if (pages.length > 1) {
+ uni.navigateBack({
+ delta: 1,
+ fail: () => {
+ uni.switchTab({ url: '/pages/index/index' })
+ },
+ })
+ return
+ }
+ uni.switchTab({
+ url: '/pages/index/index',
+ fail: () => {
+ uni.reLaunch({ url: '/pages/index/index' })
+ },
+ })
+}
+
function handleBack() {
- router.back()
+ backOrHome()
}
function handleCancel() {
@@ -107,7 +125,7 @@
await cancelMyAppointment(query.value.orderId, query.value.orderUuid)
uni.showToast({ title: '已取消预约', icon: 'success' })
setTimeout(() => {
- router.back()
+ backOrHome()
}, 600)
}
catch (error) {
@@ -132,7 +150,7 @@
await deleteMyAppointment(query.value.orderId, query.value.orderUuid)
uni.showToast({ title: '已删除记录', icon: 'success' })
setTimeout(() => {
- router.back()
+ backOrHome()
}, 600)
}
catch (error) {
--
Gitblit v1.7.1