From dc635de2e9e273866c4cddbf6e7516650daea378 Mon Sep 17 00:00:00 2001
From: wangxiaowei <1121133807@qq.com>
Date: Fri, 26 Dec 2025 13:25:34 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E6=B2=A1=E6=9C=89=E7=BB=8F?=
=?UTF-8?q?=E7=BA=AC=E5=BA=A6=E5=88=99=E7=BB=99=E5=88=B0=E9=BB=98=E8=AE=A4?=
=?UTF-8?q?=E7=9A=84=E7=BB=8F=E7=BA=AC=E5=BA=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/bundle/order/after-sales/after-sales.vue | 4 ++--
.../order/douyin/douyin-order-detail.vue | 4 ++--
src/bundle/order/platform/order-detail.vue | 11 ++++-----
src/bundle/order/tea-room/order-detail.vue | 16 +++++++------
src/bundle/tea-room/choose-room-reserve.vue | 4 ++--
src/bundle/tea-room/choose-room.vue | 4 ++--
src/bundle/tea-room/detail.vue | 19 +++++++--------
src/bundle/tea-room/room.vue | 23 ++++++++++++++++---
src/pages/cashier/cashier.vue | 8 +++----
.../share/tea-room/share-order-detail.vue | 4 ++--
10 files changed, 56 insertions(+), 41 deletions(-)
diff --git a/src/bundle/order/after-sales/after-sales.vue b/src/bundle/order/after-sales/after-sales.vue
index 0c7734f..d5d2a14 100644
--- a/src/bundle/order/after-sales/after-sales.vue
+++ b/src/bundle/order/after-sales/after-sales.vue
@@ -398,8 +398,8 @@
handleInitComboDetails: async () => {
const res = await getTeaRoomPackageOrderDetail({
id: orderId.value,
- latitude: uni.getStorageSync('latitude'),
- longitude: uni.getStorageSync('longitude')
+ latitude: uni.getStorageSync('latitude') || import.meta.env.VITE_DEFAULT_LATITUDE,
+ longitude: uni.getStorageSync('longitude') || import.meta.env.VITE_DEFAULT_LONGITUDE,
})
comboOrder.value = res.details
},
diff --git a/src/bundle/order/douyin/douyin-order-detail.vue b/src/bundle/order/douyin/douyin-order-detail.vue
index a2a7d88..5740569 100644
--- a/src/bundle/order/douyin/douyin-order-detail.vue
+++ b/src/bundle/order/douyin/douyin-order-detail.vue
@@ -127,8 +127,8 @@
handleInit: async () => {
const res = await getTeaRoomPackageOrderDetail({
id: orderId.value,
- latitude: uni.getStorageSync('latitude'),
- longitude: uni.getStorageSync('longitude')
+ latitude: uni.getStorageSync('latitude') || import.meta.env.VITE_DEFAULT_LATITUDE,
+ longitude: uni.getStorageSync('longitude') || import.meta.env.VITE_DEFAULT_LONGITUDE,
})
order.value = res.details
title.value = DouYinOrderStatusTextValue[order.value.user_group.status].title || '订单详情'
diff --git a/src/bundle/order/platform/order-detail.vue b/src/bundle/order/platform/order-detail.vue
index c7e6be2..b3148dc 100644
--- a/src/bundle/order/platform/order-detail.vue
+++ b/src/bundle/order/platform/order-detail.vue
@@ -149,8 +149,8 @@
- 申请退款
- 立即预定
+ 申请退款
+
@@ -256,8 +256,8 @@
handleInit: async () => {
const res = await getTeaRoomPackageOrderDetail({
id: orderId.value,
- latitude: uni.getStorageSync('latitude'),
- longitude: uni.getStorageSync('longitude')
+ latitude: uni.getStorageSync('latitude') || import.meta.env.VITE_DEFAULT_LATITUDE,
+ longitude: uni.getStorageSync('longitude') || import.meta.env.VITE_DEFAULT_LONGITUDE,
})
order.value = res.details
title.value = GroupComboOrderStatusTextValue[order.value.user_group.status].title || '订单详情'
@@ -310,10 +310,9 @@
}
}).then((res) => {
if (res.action == 'confirm') {
- let res = handleRefundOrderHooks(order.value.id, PayOrderType.ComboRefund)
+ let res = handleRefundOrderHooks(order.value.user_group.id, PayOrderType.ComboRefund)
if (res) {
OrderDetail.handleInit()
- uni.$emit('refreshComboOrderList')
}
}
}).catch(() => {
diff --git a/src/bundle/order/tea-room/order-detail.vue b/src/bundle/order/tea-room/order-detail.vue
index be42614..b71f120 100644
--- a/src/bundle/order/tea-room/order-detail.vue
+++ b/src/bundle/order/tea-room/order-detail.vue
@@ -182,7 +182,7 @@
点击开锁
大门锁
- 手动输入 1052 32#
+ {{ order.is_lockpwd == 1 ? `手动输入 ${order.gate_key}` : '正在生成密码' }}
@@ -191,7 +191,7 @@
点击开锁
房间锁
- 手动输入 1052 32#
+ {{ order.is_lockpwd == 1 ? `手动输入 ${order.room_key}` : '正在生成密码' }}
@@ -398,7 +398,11 @@
start_time: '',
end_time: '',
renew_price: 0
- }
+ },
+ is_lockpwd: 0,
+ gate_key: '',
+ room_key: ''
+
})
// 一键续订的时间
@@ -660,12 +664,10 @@
console.log('开始转让订单4', res)
uni.removeStorageSync('transferOrder')
toast.success('订单接收成功')
- router.switchTab('/pages/my/my', 500)
+ router.redirectTo('/bundle/order/tea-room/order-list', 500)
})
}
- }).catch(() => {
- // 点击取消按钮回调事件
- })
+ }).catch(() => {})
},
/**
diff --git a/src/bundle/tea-room/choose-room-reserve.vue b/src/bundle/tea-room/choose-room-reserve.vue
index 5b99c04..1529774 100644
--- a/src/bundle/tea-room/choose-room-reserve.vue
+++ b/src/bundle/tea-room/choose-room-reserve.vue
@@ -271,8 +271,8 @@
const res = await getTeaRoomDetail({
id: storeId.value,
- latitude: uni.getStorageSync('latitude'),
- longitude: uni.getStorageSync('longitude'),
+ latitude: uni.getStorageSync('latitude') || import.meta.env.VITE_DEFAULT_LATITUDE,
+ longitude: uni.getStorageSync('longitude') || import.meta.env.VITE_DEFAULT_LONGITUDE,
room_id: id.value,
user_id: userInfo.value.id || 0
})
diff --git a/src/bundle/tea-room/choose-room.vue b/src/bundle/tea-room/choose-room.vue
index 0921c28..aa26f91 100644
--- a/src/bundle/tea-room/choose-room.vue
+++ b/src/bundle/tea-room/choose-room.vue
@@ -147,8 +147,8 @@
handleInit: async () => {
const res = await getTeaRoomPackageOrderDetail({
id: groupCouponId.value,
- latitude: uni.getStorageSync('latitude'),
- longitude: uni.getStorageSync('longitude')
+ latitude: uni.getStorageSync('latitude') || import.meta.env.VITE_DEFAULT_LATITUDE,
+ longitude: uni.getStorageSync('longitude') || import.meta.env.VITE_DEFAULT_LONGITUDE,
})
order.value = res.details
console.log("🚀 ~ order.value:", order.value)
diff --git a/src/bundle/tea-room/detail.vue b/src/bundle/tea-room/detail.vue
index b6f170a..031f68d 100644
--- a/src/bundle/tea-room/detail.vue
+++ b/src/bundle/tea-room/detail.vue
@@ -285,7 +285,7 @@
import type { ITeaSpecialistFuture7DaysResult } from '@/api/types/tea'
import { getNext7Days, getTeaRoomBalance, createTeaRoomOrder } from '@/api/tea-room'
import { CouponType } from '@/utils/coupon'
- import { router, toTimes, toPlus, toMinus, randomLabelColor } from '@/utils/tools'
+ import { router, randomLabelColor } from '@/utils/tools'
import type { IUserInfoVo } from '@/api/types/login'
import { useUserStore } from '@/store'
import { getTeaRoomDetail, createTeaRoomPackageOrder, getTeaRoomPackageDetail, calculateTeaRoomPrice } from '@/api/tea-room'
@@ -385,6 +385,7 @@
id.value = Number(args.id) // 在茶室下这个id是包间ID,在团购下是套餐ID
teaRoomPrice.value = Number(args.price) || 0
pageType.value = args.type || ''
+ console.log("🚀 ~ pageType.value:", pageType.value)
if (args.type == ReserveServiceCategory.GroupBuying) {
isGroupBuying.value = true
@@ -412,8 +413,8 @@
const res = await getTeaRoomDetail({
id: storeId.value,
- latitude: uni.getStorageSync('latitude'),
- longitude: uni.getStorageSync('longitude'),
+ latitude: uni.getStorageSync('latitude') || import.meta.env.VITE_DEFAULT_LATITUDE,
+ longitude: uni.getStorageSync('longitude') || import.meta.env.VITE_DEFAULT_LONGITUDE,
user_id: userInfo.value.id || 0,
room_id: id.value
})
@@ -498,9 +499,7 @@
uni.$off('chooseCoupon');
uni.$on('chooseCoupon', params => {
- console.log(12312312)
uni.$off('chooseCoupon')
- console.log("🚀 ~ type:", type)
if (type === CouponType.Discount) {
selectedCoupon.value = {id: params.coupon.id, name: `${params.coupon.name}减${params.coupon.coupon_price}` }
bill.value.coupon = params.coupon.coupon_price
@@ -517,8 +516,6 @@
// 获取预定了几个小时
const count = bill.value.service.num
- console.log("🚀 ~ bill.value:", bill.value)
- console.log("🚀 ~ selectCouponId:", selectCouponId.value)
router.navigateTo(`/bundle/coupon/coupon?id=${id.value}&numbers=${count}&type=${type}&storeId=${storeId.value}&couponId=${selectCouponId.value}&groupCouponId=${selectGroupCouponId.value}`)
},
@@ -570,13 +567,13 @@
uni.$off("payment")
isSubmitting.value = false
if (params.result) {
+ //支付成功提示
uni.redirectTo({
- url: `/pages/notice/reserve?type=${OrderType.TeaRoomOrder}&orderId=${params.orderId}&isGroupBuying=${isGroupBuying.value ? 1 : 0}`
+ url: `/pages/notice/reserve?type=${OrderType.TeaRoomOrder}&orderId=${params.orderId}&isGroupBuying=${isGroupBuying.value ? 1 : 0}&storeId=${storeId.value}&storeType=${teaRoom.value.operation_type}`
})
} else {
- if (isGroupBuying.value) {
- router.redirectTo(`/bundle/order/platform/order-list`)
- } else {
+ // 支付失败跳转订单列表
+ if (!isGroupBuying.value) {
router.redirectTo(`/bundle/order/tea-room/order-list?isGroupBuying=${isGroupBuying.value ? 1 : 0}`)
}
}
diff --git a/src/bundle/tea-room/room.vue b/src/bundle/tea-room/room.vue
index 7689616..9d394b4 100644
--- a/src/bundle/tea-room/room.vue
+++ b/src/bundle/tea-room/room.vue
@@ -9,7 +9,15 @@
-
+
+
+
+
+
+
+ 预约茶室
+
+