From 44dcebfe3640ebdfd340809ce181a4443e74a6de Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Tue, 20 May 2025 15:01:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/integrated/meetingBooking.ts | 41 ++ src/api/integrated/meetingRoomEquipment.ts | 41 ++ src/views/integrated/meetingBooking/form.vue | 155 ++++++++ src/views/integrated/meetingBooking/index.vue | 134 +++++++ src/views/integrated/meetingRoom/form.vue | 355 ++++++++++++++---- .../integrated/meetingRoomEquipment/form.vue | 111 ++++++ .../integrated/meetingRoomEquipment/index.vue | 115 ++++++ 7 files changed, 872 insertions(+), 80 deletions(-) create mode 100644 src/api/integrated/meetingBooking.ts create mode 100644 src/api/integrated/meetingRoomEquipment.ts create mode 100644 src/views/integrated/meetingBooking/form.vue create mode 100644 src/views/integrated/meetingBooking/index.vue create mode 100644 src/views/integrated/meetingRoomEquipment/form.vue create mode 100644 src/views/integrated/meetingRoomEquipment/index.vue diff --git a/src/api/integrated/meetingBooking.ts b/src/api/integrated/meetingBooking.ts new file mode 100644 index 0000000..759b69f --- /dev/null +++ b/src/api/integrated/meetingBooking.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/meetingBooking/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/meetingBooking', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/meetingBooking/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/meetingBooking', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/meetingBooking', + method: 'put', + data: obj + }) +} + diff --git a/src/api/integrated/meetingRoomEquipment.ts b/src/api/integrated/meetingRoomEquipment.ts new file mode 100644 index 0000000..b591a93 --- /dev/null +++ b/src/api/integrated/meetingRoomEquipment.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/meetingRoomEquipment/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/meetingRoomEquipment', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/meetingRoomEquipment/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/meetingRoomEquipment', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/meetingRoomEquipment', + method: 'put', + data: obj + }) +} + diff --git a/src/views/integrated/meetingBooking/form.vue b/src/views/integrated/meetingBooking/form.vue new file mode 100644 index 0000000..135f22e --- /dev/null +++ b/src/views/integrated/meetingBooking/form.vue @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + 确认 + + + + + + \ No newline at end of file diff --git a/src/views/integrated/meetingBooking/index.vue b/src/views/integrated/meetingBooking/index.vue new file mode 100644 index 0000000..8241efb --- /dev/null +++ b/src/views/integrated/meetingBooking/index.vue @@ -0,0 +1,134 @@ + + + + + + + + + + + 查询 + + 重置 + + + + + + + 新 增 + + + 删除 + + + + + + + + + + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/integrated/meetingRoom/form.vue b/src/views/integrated/meetingRoom/form.vue index f645f55..fa78d2d 100644 --- a/src/views/integrated/meetingRoom/form.vue +++ b/src/views/integrated/meetingRoom/form.vue @@ -1,68 +1,94 @@ - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - {{ item.label }} - - - - + + + + {{ item.label }} + + + + - - - - 0 - - - + + + + 0 + + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + 选择设备 + + + + + + + + + + + 删除 + + + + + + - - - - - - - 取消 @@ -70,12 +96,55 @@ + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + 取消 + 确认 + + + + + diff --git a/src/views/integrated/meetingRoomEquipment/form.vue b/src/views/integrated/meetingRoomEquipment/form.vue new file mode 100644 index 0000000..65747df --- /dev/null +++ b/src/views/integrated/meetingRoomEquipment/form.vue @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + 确认 + + + + + + \ No newline at end of file diff --git a/src/views/integrated/meetingRoomEquipment/index.vue b/src/views/integrated/meetingRoomEquipment/index.vue new file mode 100644 index 0000000..c4ee60e --- /dev/null +++ b/src/views/integrated/meetingRoomEquipment/index.vue @@ -0,0 +1,115 @@ + + + + + + + 新 增 + + + 删除 + + + + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + \ No newline at end of file