From 66876b28c945a2e3c9228fb85c4178ae601cace3 Mon Sep 17 00:00:00 2001
From: zjf <1799650030@qq.com>
Date: Thu, 3 Jul 2025 18:18:46 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E8=AE=AE=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/integrated/meetingBooking.ts | 9 +
src/views/integrated/feedback/form.vue | 11 +-
src/views/integrated/meetingBooking/form.vue | 269 +++++++++++++++---
src/views/integrated/meetingBooking/index.vue | 10 +-
4 files changed, 252 insertions(+), 47 deletions(-)
diff --git a/src/api/integrated/meetingBooking.ts b/src/api/integrated/meetingBooking.ts
index 759b69f..2e039ae 100644
--- a/src/api/integrated/meetingBooking.ts
+++ b/src/api/integrated/meetingBooking.ts
@@ -39,3 +39,12 @@ export function putObj(obj?: Object) {
})
}
+// 获取会议室某天的时间段预约状态
+export function getMeetingRoomTimeSlots(roomId: string, date: string) {
+ return request({
+ url: `/integrated/meetingRoom/${roomId}/time-slots`,
+ method: 'get',
+ params: { date }
+ })
+}
+
diff --git a/src/views/integrated/feedback/form.vue b/src/views/integrated/feedback/form.vue
index aca6b99..071f920 100644
--- a/src/views/integrated/feedback/form.vue
+++ b/src/views/integrated/feedback/form.vue
@@ -36,11 +36,12 @@
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/views/integrated/meetingBooking/form.vue b/src/views/integrated/meetingBooking/form.vue
index 135f22e..39cea9d 100644
--- a/src/views/integrated/meetingBooking/form.vue
+++ b/src/views/integrated/meetingBooking/form.vue
@@ -10,8 +10,10 @@
-
-
+
+
+
+
@@ -27,37 +29,103 @@
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
可预约时间段
+
+
+
+
+
+
+ {{ slot.startTime }} - {{ slot.endTime }}
+
+
+
+ 已预约: {{ slot.bookedBy?.userName }}
+
+
+
+ {{ selectedSlots.includes(slot.startTime + '-' + slot.endTime) ? '已选中' : '可预约' }}
+
+
+
+
+
+
+ 暂无可预约时间段
+
+
+
+
+ 请先选择会议室