diff --git a/src/api/index.js b/src/api/index.js
index bd6ade8..e832123 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -69,7 +69,7 @@ export const getAppointmentDetail = (id) => get('/appointment/detail', { id })
// 创建预约
export const createAppointment = (data) => post('/appointment/create', data)
-/** 门店某日半小时挂号时段(可约 / 已约满 / 已过) */
+/** 门店某日可预约半小时档(可约 / 已满 / 已过) */
export const getAppointmentAvailableSlots = (storeId, date) =>
get('/appointment/available-slots', { storeId, date })
@@ -117,7 +117,7 @@ export const updateUser = (data) => put('/user/update', data)
// 门店列表(客户预约选店)
export const getStoreList = () => get('/store/list', {})
-// 门店详情(含预约放号配置)
+// 门店详情(含营业时间等预约相关配置)
export const getStoreDetail = (id) => get('/store/get', { id })
// 更新店铺
diff --git a/src/pages/appointment/CustAppointmentCreate.vue b/src/pages/appointment/CustAppointmentCreate.vue
index e511a4a..5e86df7 100644
--- a/src/pages/appointment/CustAppointmentCreate.vue
+++ b/src/pages/appointment/CustAppointmentCreate.vue
@@ -548,8 +548,8 @@ onMounted(async () => {
.c-time-row { display: flex; gap: 10px; }
.c-time-half { flex: 1; min-width: 0; }
.c-time-half--slot .slot-range-text {
- font-size: 12px;
- letter-spacing: -0.02em;
+ font-size: 15px;
+ letter-spacing: 0;
}
.pet-name-row {
display: flex;
@@ -568,9 +568,9 @@ onMounted(async () => {
}
.c-store-hint {
display: block;
- margin-top: 6px;
- font-size: 11px;
- color: #999993;
- line-height: 1.4;
+ margin-top: 8px;
+ font-size: 13px;
+ color: #666660;
+ line-height: 1.5;
}
diff --git a/src/pages/home/Home.vue b/src/pages/home/Home.vue
index b9f6a8f..b9c124b 100644
--- a/src/pages/home/Home.vue
+++ b/src/pages/home/Home.vue
@@ -243,7 +243,7 @@ const appointmentTime = computed(() => {
return normalizeToHalfHour(part)
})
-/** B 端弹窗:挂号式时段 */
+/** B 端弹窗:按半小时档选可约时段 */
const staffApptDateStr = ref('')
const staffAvailableTimes = ref([])
const staffLoadingSlots = ref(false)
diff --git a/src/pages/mine/Store.vue b/src/pages/mine/Store.vue
index 849773e..cabe3f4 100644
--- a/src/pages/mine/Store.vue
+++ b/src/pages/mine/Store.vue
@@ -13,46 +13,11 @@
门店资料
- 请先设置「营业时间」,再完善名称、电话与地址。营业时间即客户线上预约可选的时段范围(半小时一号)。
+ 在此维护门店名称、电话、地址与简介,并设置「营业时间」。营业时间决定客户线上可预约的时段范围(每半小时为一个时段,同一时段仅一单)。
-
-
-
- 营业时间
- 客户可预约时段:从「开始」到「结束」之间的半点档均可放号(与挂号类似)
-
-
-
-
- 开始时间
-
- 当日第一个可预约的半点(例如 09:00)
-
-
- {{ form.bookingDayStart || '请选择' }}
- ›
-
-
-
-
-
-
- 结束时间
-
- 当日最后一个可预约的半点起始时刻(例如 21:30 表示最晚可约 21:00–21:30 这一档)
-
-
- {{ form.bookingLastSlotStart || '请选择' }}
- ›
-
-
- 结束须不早于开始。保存后对新建预约生效。
-
-
-
-
+
基础信息
@@ -100,6 +65,40 @@
+
+
+ 营业时间
+ 客户可预约时段为「开始」至「结束」之间的半点档;每半小时为一档,每档最多一单,已满或已过不可选。
+
+
+
+
+ 开始时间
+
+ 当日第一个可预约的半点(例如 09:00)
+
+
+ {{ form.bookingDayStart || '请选择' }}
+ ›
+
+
+
+
+
+
+ 结束时间
+
+ 当日最后一个可预约的半点起始时刻(例如 21:30 表示最晚可约 21:00–21:30 这一档)
+
+
+ {{ form.bookingLastSlotStart || '请选择' }}
+ ›
+
+
+ 结束须不早于开始。保存后对新建预约生效。
+
+
+