From 69b0dce2bd019b336680e54bc3670ef6cb91f51a Mon Sep 17 00:00:00 2001
From: wangxiaowei <1121133807@qq.com>
Date: Tue, 24 Mar 2026 18:50:20 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=8C=B6=E8=89=BA=E5=B8=88?=
=?UTF-8?q?=E5=A5=97=E9=A4=90=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/types/user.ts | 2 +
src/bundle/package/detail.vue | 355 +-----
src/bundle/package/reserve.vue | 1067 +++++++++++++++++
src/bundle/package/service.vue | 285 +++++
src/bundle/package/tea-specialist.vue | 197 +++
src/bundle/reserve-group/reserve-group.vue | 7 +-
src/bundle_b/pages/tea-specialist/reserve.vue | 2 +-
src/pages.json | 27 +
src/pages/index/index.vue | 3 +-
src/pages/notice/reserve.vue | 9 +
src/utils/order.ts | 1 +
11 files changed, 1609 insertions(+), 346 deletions(-)
create mode 100644 src/bundle/package/reserve.vue
create mode 100644 src/bundle/package/service.vue
create mode 100644 src/bundle/package/tea-specialist.vue
diff --git a/src/api/types/user.ts b/src/api/types/user.ts
index 8797905..d9f35c2 100644
--- a/src/api/types/user.ts
+++ b/src/api/types/user.ts
@@ -32,6 +32,8 @@ export interface IUserAddressListResult {
district_id: number
address: string
is_default: number
+ latitude?: number
+ longitude?: number
}
/**
diff --git a/src/bundle/package/detail.vue b/src/bundle/package/detail.vue
index ff1c237..8ac9b74 100644
--- a/src/bundle/package/detail.vue
+++ b/src/bundle/package/detail.vue
@@ -152,7 +152,7 @@
- 立即预约
+ 立即预约
@@ -161,371 +161,44 @@
+
+
\ No newline at end of file
diff --git a/src/bundle/package/service.vue b/src/bundle/package/service.vue
new file mode 100644
index 0000000..6f246fa
--- /dev/null
+++ b/src/bundle/package/service.vue
@@ -0,0 +1,285 @@
+{
+ "needLogin": true,
+ "layout": "default",
+ "style": {
+ "navigationStyle": "custom"
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+ 服务方式
+
+
+
+
+
+ 到店服务
+
+
+ 上门服务
+
+
+
+
+
+
+
+
+
+
+ 商家信息
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+ 距您{{ item.distance }}km
+
+
+
+ {{ item.address }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 地址
+ 新增地址
+
+
+
+
+
+
+
+
+ 未填写收货地址
+
+ 添加地址
+
+
+
+
+
+
+
+
+
+ 默认
+
+
+
+ {{ item.contact }}
+ {{ item.telephone }}
+
+
+
+
+
+
+
+
+ {{
+ item.address }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 下一步
+
+
+
+
+
+
+
+
+
diff --git a/src/bundle/package/tea-specialist.vue b/src/bundle/package/tea-specialist.vue
new file mode 100644
index 0000000..8d0c459
--- /dev/null
+++ b/src/bundle/package/tea-specialist.vue
@@ -0,0 +1,197 @@
+{
+ "needLogin": true,
+ "layout": "default",
+ "style": {
+ "navigationStyle": "custom"
+ }
+}
+
+
+
+
+
+
+
+ 茶艺师
+ 匹配心动茶艺师
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+ {{ item.level }}
+
+
+
+
+
+
+ 查看更多
+
+
+
+
+
+
+
+
+
+ {{ selectedSpecialist.name }}
+ {{ selectedSpecialist.title }}
+
+
+ 商家认证的名称
+
+
+
+ {{ selectedSpecialist.rating }} 推荐
+
+
+
+
+
+
+
+
+
+
+
+
+ 服务方式
+ 到店服务
+ 上门服务
+
+
+
+
+
+
+
+ 性别:
+ 女
+
+
+
+ 年龄:
+ 21岁
+
+
+
+ 身高:
+ 165cm
+
+
+
+ 体重:
+ 53kg
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+
+
+
+
+ 下一步
+
+
+
+
+
+
+
+
diff --git a/src/bundle/reserve-group/reserve-group.vue b/src/bundle/reserve-group/reserve-group.vue
index 081fa18..42238cc 100644
--- a/src/bundle/reserve-group/reserve-group.vue
+++ b/src/bundle/reserve-group/reserve-group.vue
@@ -50,14 +50,14 @@
预定日期 *
-
+
{{ reserveDateStr || '请选择' }}
-
+
@@ -216,9 +216,10 @@ const status = ref(-1) // 0待审核 1审核成功 2审核失败 3未提
const reserveDateStr = computed(() => {
if (!form.value.reserve_date) return ''
const d = new Date(form.value.reserve_date)
- return `${d.getMonth() + 1}月${d.getDate()}日`
+ return `${d.getFullYear()}年${d.getMonth() + 1}月${d.getDate()}日`
})
const minDate = ref(new Date(new Date().setHours(0, 0, 0, 0)).getTime())
+const maxDate = ref(new Date(new Date().getFullYear(), 11, 31, 23, 59, 59).getTime())
onLoad(async () => {
const res = await getJoinCooperationStatus()
diff --git a/src/bundle_b/pages/tea-specialist/reserve.vue b/src/bundle_b/pages/tea-specialist/reserve.vue
index a80fc06..81a2af8 100644
--- a/src/bundle_b/pages/tea-specialist/reserve.vue
+++ b/src/bundle_b/pages/tea-specialist/reserve.vue
@@ -231,7 +231,7 @@
-
+
diff --git a/src/pages.json b/src/pages.json
index 43da96e..b299d36 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -251,6 +251,33 @@
"navigationStyle": "custom"
}
},
+ {
+ "path": "package/reserve",
+ "type": "page",
+ "needLogin": true,
+ "layout": "tabbar",
+ "style": {
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "package/service",
+ "type": "page",
+ "needLogin": true,
+ "layout": "default",
+ "style": {
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "package/tea-specialist",
+ "type": "page",
+ "needLogin": true,
+ "layout": "default",
+ "style": {
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "profile/profile",
"type": "page",
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
index 0cddbeb..c714eaa 100644
--- a/src/pages/index/index.vue
+++ b/src/pages/index/index.vue
@@ -67,7 +67,8 @@
-
+
diff --git a/src/pages/notice/reserve.vue b/src/pages/notice/reserve.vue
index 9d06fe7..086c51e 100644
--- a/src/pages/notice/reserve.vue
+++ b/src/pages/notice/reserve.vue
@@ -35,6 +35,15 @@
+
+
+
+
+ 完成
+
+
+
+
diff --git a/src/utils/order.ts b/src/utils/order.ts
index c66b3f0..c819778 100644
--- a/src/utils/order.ts
+++ b/src/utils/order.ts
@@ -210,6 +210,7 @@ export const TeaSpecialistOrderStatusValue: Record