diff --git a/src/views/admin/meeting/RoomContentList.vue b/src/views/admin/meeting/RoomContentList.vue index 0799964..4f35316 100644 --- a/src/views/admin/meeting/RoomContentList.vue +++ b/src/views/admin/meeting/RoomContentList.vue @@ -76,8 +76,8 @@ - 查询 - 重置 + 查询 + 重置 @@ -122,25 +122,20 @@ >

是否确认删除?

- - - -
- - - - - + + + + + - - 查询 - 重置 + 查询 + 重置 @@ -162,11 +157,6 @@
- - - - - @@ -181,9 +171,8 @@ - - 查询 - 重置 + 查询 + 重置 @@ -254,6 +243,8 @@ export default { queryParam: {}, itemQueryParam: { }, + NewitemQueryParam: { + }, serveQueryParam: {}, capacityList: [], shapeList: [], @@ -330,18 +321,22 @@ export default { return getRoomContentList(Object.assign(parameter, this.queryParam)) }, itemLoadData: (parameter) => { - console.log(this.parkId) - let param ={ - parkId:this.parkId + const params = { + ...parameter, + parkId: this.parkId, + name: this.NewitemQueryParam.itemName ? `%${this.NewitemQueryParam.itemName}%` : '', + nameLike: !!this.NewitemQueryParam.itemName } - - return getRoomItemList(Object.assign(parameter, param)) + return getRoomItemList(params) }, serveLoadData: (parameter) => { - let param ={ - parkId:this.parkId + const params = { + ...parameter, + parkId: this.parkId, + serveType: this.serveQueryParam.itemType || '', + serveName: this.serveQueryParam.serveName || '' } - return getRoomServeList(Object.assign(parameter, param)) + return getRoomServeList(params) }, selectedRowKeys: [], selectedRows: [], @@ -360,6 +355,8 @@ export default { deleteLoading: false, deleteIds : null, } + + }, filters: { typeFilter(Type) { @@ -386,6 +383,30 @@ export default { this.selectSearchInfoByCapacity() }, methods: { + // 主表格查询 + handleSearch() { + this.$refs.table.refresh(true) + }, + // 查询设备 + getNewitemQueryParam(){ + this.$refs.itemTable.refresh(true) + }, + + handleReset() { + this.NewitemQueryParam = { itemName: '' } + // 重置后刷新子表格和主表格 + this.$nextTick(() => { + if (this.$refs.itemTable) { + this.$refs.itemTable.refresh(true) + } + if (this.$refs.table) { + this.queryParam = {} + this.$refs.table.refresh(true) + } + this.$forceUpdate() + }) + }, + itemHandleOk() { console.log(this.meetingId) let params = { @@ -403,6 +424,22 @@ export default { }) }, + // 会议服务查询 + handleServeSearch() { + this.$refs.serveTable.refresh(true) + }, + + handleServeReset() { + this.serveQueryParam = { itemType: '', serveName: '' } + // 确保完全重置并强制刷新 + this.$nextTick(() => { + if (this.$refs.serveTable) { + this.$refs.serveTable.refresh(true) + this.$forceUpdate() + } + }) + }, + serveHandleOk() { // 新增 物品跟会议室关联 let params = { @@ -419,7 +456,6 @@ export default { } }) - }, onItemSelectChange(selectedRowKeys, selectedRows) { this.selectedItemRowKeys = selectedRowKeys