From 800d2f531a8d1d728223362e62eac40d622ca693 Mon Sep 17 00:00:00 2001 From: chendaze <1824191732@qq.com> Date: Tue, 19 Mar 2024 16:20:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86PC=20=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/meeting/reservation.js | 8 + src/views/admin/meeting/ReservationInfo.vue | 168 ++++++++++++++++++ src/views/admin/meeting/ReservationList.vue | 21 ++- .../meeting/modules/ReservationModal.vue | 90 ++++++---- 4 files changed, 250 insertions(+), 37 deletions(-) create mode 100644 src/views/admin/meeting/ReservationInfo.vue diff --git a/src/api/admin/meeting/reservation.js b/src/api/admin/meeting/reservation.js index 7c3c430..5d8bcd8 100644 --- a/src/api/admin/meeting/reservation.js +++ b/src/api/admin/meeting/reservation.js @@ -12,6 +12,14 @@ export function getReservationList (parameter) { }) } +export function get (id) { + return axios({ + url: api.reservation + '/get/'+id, + method: 'get', + params: {} + }) +} + export function saveReservation (parameter) { return axios({ url: api.reservation + (parameter.id > 0 ? '/update' : '/save'), diff --git a/src/views/admin/meeting/ReservationInfo.vue b/src/views/admin/meeting/ReservationInfo.vue new file mode 100644 index 0000000..4ff1ffc --- /dev/null +++ b/src/views/admin/meeting/ReservationInfo.vue @@ -0,0 +1,168 @@ + + + + + \ No newline at end of file diff --git a/src/views/admin/meeting/ReservationList.vue b/src/views/admin/meeting/ReservationList.vue index a3482d2..eeb0cfd 100644 --- a/src/views/admin/meeting/ReservationList.vue +++ b/src/views/admin/meeting/ReservationList.vue @@ -28,7 +28,7 @@
- 新建 + 会议预约 删除 @@ -42,6 +42,8 @@ :data="loadData" > + 详情 + 编辑 删除 @@ -88,19 +90,19 @@ }, { title: '会议室名称', - dataIndex: 'roomContentName' + dataIndex: 'roomContent.meetingName' }, { title: '会议类型', - dataIndex: 'roomType' + dataIndex: 'roomContent.typeName' }, { title: '预约人', - dataIndex: 'userId' + dataIndex: 'userName' }, { title: '所属公司', - dataIndex: 'customerId' + dataIndex: 'customerName' }, { title: '会议开始时间', @@ -112,7 +114,7 @@ }, { title: '时长', - dataIndex: 'duration' + dataIndex: 'roomContent.duration' }, { title: '金额', @@ -120,7 +122,7 @@ }, { title: '预约状态', - dataIndex: 'stauts' + dataIndex: 'statusName' }, { title: '操作', @@ -149,6 +151,11 @@ this.selectedRowKeys = selectedRowKeys this.selectedRows = selectedRows }, + //详情,跳转页面 + handleInfo (record) { + this.$router.push({ name: 'reservationInfo', query: { id: record.id } }) + + }, handleAdd () { this.$refs.modal.add() }, diff --git a/src/views/admin/meeting/modules/ReservationModal.vue b/src/views/admin/meeting/modules/ReservationModal.vue index 51af56a..fa2e87d 100644 --- a/src/views/admin/meeting/modules/ReservationModal.vue +++ b/src/views/admin/meeting/modules/ReservationModal.vue @@ -14,54 +14,71 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + + + +