diff --git a/src/api/admin/meeting/customerTicket.js b/src/api/admin/meeting/customerTicket.js
new file mode 100644
index 0000000..e68dba5
--- /dev/null
+++ b/src/api/admin/meeting/customerTicket.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ customerTicket: '/meeting/customerTicket'
+}
+
+export function getCustomerTicketList (parameter) {
+ return axios({
+ url: api.customerTicket + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveCustomerTicket (parameter) {
+ return axios({
+ url: api.customerTicket + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delCustomerTicket (parameter) {
+ return axios({
+ url: api.customerTicket + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const customerTicketExport = api.customerTicket + '/export'
diff --git a/src/api/admin/meeting/equipment.js b/src/api/admin/meeting/equipment.js
new file mode 100644
index 0000000..b9980e0
--- /dev/null
+++ b/src/api/admin/meeting/equipment.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ equipment: '/meeting/equipment'
+}
+
+export function getEquipmentList (parameter) {
+ return axios({
+ url: api.equipment + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveEquipment (parameter) {
+ return axios({
+ url: api.equipment + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delEquipment (parameter) {
+ return axios({
+ url: api.equipment + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const equipmentExport = api.equipment + '/export'
diff --git a/src/api/admin/meeting/order.js b/src/api/admin/meeting/order.js
new file mode 100644
index 0000000..c99b974
--- /dev/null
+++ b/src/api/admin/meeting/order.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ order: '/meeting/order'
+}
+
+export function getOrderList (parameter) {
+ return axios({
+ url: api.order + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveOrder (parameter) {
+ return axios({
+ url: api.order + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delOrder (parameter) {
+ return axios({
+ url: api.order + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const orderExport = api.order + '/export'
diff --git a/src/api/admin/meeting/reservation.js b/src/api/admin/meeting/reservation.js
new file mode 100644
index 0000000..7c3c430
--- /dev/null
+++ b/src/api/admin/meeting/reservation.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ reservation: '/meeting/reservation'
+}
+
+export function getReservationList (parameter) {
+ return axios({
+ url: api.reservation + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveReservation (parameter) {
+ return axios({
+ url: api.reservation + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delReservation (parameter) {
+ return axios({
+ url: api.reservation + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const reservationExport = api.reservation + '/export'
diff --git a/src/api/admin/meeting/reservationPerson.js b/src/api/admin/meeting/reservationPerson.js
new file mode 100644
index 0000000..7b8943e
--- /dev/null
+++ b/src/api/admin/meeting/reservationPerson.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ reservationPerson: '/meeting/reservationPerson'
+}
+
+export function getReservationPersonList (parameter) {
+ return axios({
+ url: api.reservationPerson + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveReservationPerson (parameter) {
+ return axios({
+ url: api.reservationPerson + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delReservationPerson (parameter) {
+ return axios({
+ url: api.reservationPerson + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const reservationPersonExport = api.reservationPerson + '/export'
diff --git a/src/api/admin/meeting/roomEquipment.js b/src/api/admin/meeting/roomEquipment.js
new file mode 100644
index 0000000..f9d51dd
--- /dev/null
+++ b/src/api/admin/meeting/roomEquipment.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ roomEquipment: '/meeting/roomEquipment'
+}
+
+export function getRoomEquipmentList (parameter) {
+ return axios({
+ url: api.roomEquipment + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveRoomEquipment (parameter) {
+ return axios({
+ url: api.roomEquipment + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delRoomEquipment (parameter) {
+ return axios({
+ url: api.roomEquipment + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const roomEquipmentExport = api.roomEquipment + '/export'
diff --git a/src/api/admin/meeting/roomItemByRoom.js b/src/api/admin/meeting/roomItemByRoom.js
new file mode 100644
index 0000000..b68c2e8
--- /dev/null
+++ b/src/api/admin/meeting/roomItemByRoom.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ roomItemByRoom: '/meeting/roomItemByRoom'
+}
+
+export function getRoomItemByRoomList (parameter) {
+ return axios({
+ url: api.roomItemByRoom + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveRoomItemByRoom (parameter) {
+ return axios({
+ url: api.roomItemByRoom + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delRoomItemByRoom (parameter) {
+ return axios({
+ url: api.roomItemByRoom + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const roomItemByRoomExport = api.roomItemByRoom + '/export'
diff --git a/src/api/admin/meeting/roomServe.js b/src/api/admin/meeting/roomServe.js
new file mode 100644
index 0000000..fd62370
--- /dev/null
+++ b/src/api/admin/meeting/roomServe.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ roomServe: '/meeting/roomServe'
+}
+
+export function getRoomServeList (parameter) {
+ return axios({
+ url: api.roomServe + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveRoomServe (parameter) {
+ return axios({
+ url: api.roomServe + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delRoomServe (parameter) {
+ return axios({
+ url: api.roomServe + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const roomServeExport = api.roomServe + '/export'
diff --git a/src/api/admin/meeting/roomServeByRoom.js b/src/api/admin/meeting/roomServeByRoom.js
new file mode 100644
index 0000000..929910a
--- /dev/null
+++ b/src/api/admin/meeting/roomServeByRoom.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ roomServeByRoom: '/meeting/roomServeByRoom'
+}
+
+export function getRoomServeByRoomList (parameter) {
+ return axios({
+ url: api.roomServeByRoom + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveRoomServeByRoom (parameter) {
+ return axios({
+ url: api.roomServeByRoom + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delRoomServeByRoom (parameter) {
+ return axios({
+ url: api.roomServeByRoom + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const roomServeByRoomExport = api.roomServeByRoom + '/export'
diff --git a/src/api/admin/meeting/ticket.js b/src/api/admin/meeting/ticket.js
new file mode 100644
index 0000000..dfbb1d8
--- /dev/null
+++ b/src/api/admin/meeting/ticket.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ ticket: '/meeting/ticket'
+}
+
+export function getTicketList (parameter) {
+ return axios({
+ url: api.ticket + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveTicket (parameter) {
+ return axios({
+ url: api.ticket + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delTicket (parameter) {
+ return axios({
+ url: api.ticket + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const ticketExport = api.ticket + '/export'
diff --git a/src/api/admin/meeting/userEquipment.js b/src/api/admin/meeting/userEquipment.js
new file mode 100644
index 0000000..53a7135
--- /dev/null
+++ b/src/api/admin/meeting/userEquipment.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ userEquipment: '/meeting/userEquipment'
+}
+
+export function getUserEquipmentList (parameter) {
+ return axios({
+ url: api.userEquipment + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveUserEquipment (parameter) {
+ return axios({
+ url: api.userEquipment + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delUserEquipment (parameter) {
+ return axios({
+ url: api.userEquipment + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const userEquipmentExport = api.userEquipment + '/export'
diff --git a/src/views/admin/meeting/CustomerTicketList.vue b/src/views/admin/meeting/CustomerTicketList.vue
new file mode 100644
index 0000000..51e4440
--- /dev/null
+++ b/src/views/admin/meeting/CustomerTicketList.vue
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}'>重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/EquipmentList.vue b/src/views/admin/meeting/EquipmentList.vue
new file mode 100644
index 0000000..89c497d
--- /dev/null
+++ b/src/views/admin/meeting/EquipmentList.vue
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}'>重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/OrderList.vue b/src/views/admin/meeting/OrderList.vue
new file mode 100644
index 0000000..556cbc1
--- /dev/null
+++ b/src/views/admin/meeting/OrderList.vue
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}'>重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/ReservationList.vue b/src/views/admin/meeting/ReservationList.vue
new file mode 100644
index 0000000..ae6834b
--- /dev/null
+++ b/src/views/admin/meeting/ReservationList.vue
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}">重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/ReservationPersonList.vue b/src/views/admin/meeting/ReservationPersonList.vue
new file mode 100644
index 0000000..c5801f0
--- /dev/null
+++ b/src/views/admin/meeting/ReservationPersonList.vue
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}">重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/RoomEquipmentList.vue b/src/views/admin/meeting/RoomEquipmentList.vue
new file mode 100644
index 0000000..1918535
--- /dev/null
+++ b/src/views/admin/meeting/RoomEquipmentList.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}">重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/RoomItemByRoomList.vue b/src/views/admin/meeting/RoomItemByRoomList.vue
new file mode 100644
index 0000000..297d799
--- /dev/null
+++ b/src/views/admin/meeting/RoomItemByRoomList.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}'>重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/RoomServeByRoomList.vue b/src/views/admin/meeting/RoomServeByRoomList.vue
new file mode 100644
index 0000000..1c5e848
--- /dev/null
+++ b/src/views/admin/meeting/RoomServeByRoomList.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}'>重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/RoomServeList.vue b/src/views/admin/meeting/RoomServeList.vue
new file mode 100644
index 0000000..36442b2
--- /dev/null
+++ b/src/views/admin/meeting/RoomServeList.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}">重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/TicketList.vue b/src/views/admin/meeting/TicketList.vue
new file mode 100644
index 0000000..3b50d7e
--- /dev/null
+++ b/src/views/admin/meeting/TicketList.vue
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}">重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/UserEquipmentList.vue b/src/views/admin/meeting/UserEquipmentList.vue
new file mode 100644
index 0000000..f74ff24
--- /dev/null
+++ b/src/views/admin/meeting/UserEquipmentList.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}">重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/CustomerTicketModal.vue b/src/views/admin/meeting/modules/CustomerTicketModal.vue
new file mode 100644
index 0000000..fed7f0a
--- /dev/null
+++ b/src/views/admin/meeting/modules/CustomerTicketModal.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/EquipmentModal.vue b/src/views/admin/meeting/modules/EquipmentModal.vue
new file mode 100644
index 0000000..c66a09b
--- /dev/null
+++ b/src/views/admin/meeting/modules/EquipmentModal.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/OrderModal.vue b/src/views/admin/meeting/modules/OrderModal.vue
new file mode 100644
index 0000000..d8f6c0b
--- /dev/null
+++ b/src/views/admin/meeting/modules/OrderModal.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/ReservationModal.vue b/src/views/admin/meeting/modules/ReservationModal.vue
new file mode 100644
index 0000000..51af56a
--- /dev/null
+++ b/src/views/admin/meeting/modules/ReservationModal.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/ReservationPersonModal.vue b/src/views/admin/meeting/modules/ReservationPersonModal.vue
new file mode 100644
index 0000000..ee91e3d
--- /dev/null
+++ b/src/views/admin/meeting/modules/ReservationPersonModal.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/RoomEquipmentModal.vue b/src/views/admin/meeting/modules/RoomEquipmentModal.vue
new file mode 100644
index 0000000..55c63de
--- /dev/null
+++ b/src/views/admin/meeting/modules/RoomEquipmentModal.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/RoomItemByRoomModal.vue b/src/views/admin/meeting/modules/RoomItemByRoomModal.vue
new file mode 100644
index 0000000..a32d318
--- /dev/null
+++ b/src/views/admin/meeting/modules/RoomItemByRoomModal.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/RoomServeByRoomModal.vue b/src/views/admin/meeting/modules/RoomServeByRoomModal.vue
new file mode 100644
index 0000000..8ea3e93
--- /dev/null
+++ b/src/views/admin/meeting/modules/RoomServeByRoomModal.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/RoomServeModal.vue b/src/views/admin/meeting/modules/RoomServeModal.vue
new file mode 100644
index 0000000..94d4976
--- /dev/null
+++ b/src/views/admin/meeting/modules/RoomServeModal.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/TicketModal.vue b/src/views/admin/meeting/modules/TicketModal.vue
new file mode 100644
index 0000000..55221a5
--- /dev/null
+++ b/src/views/admin/meeting/modules/TicketModal.vue
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/meeting/modules/UserEquipmentModal.vue b/src/views/admin/meeting/modules/UserEquipmentModal.vue
new file mode 100644
index 0000000..188861a
--- /dev/null
+++ b/src/views/admin/meeting/modules/UserEquipmentModal.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+