修复会议室管理中的查询功能-202505061933

This commit is contained in:
myxz 2025-05-06 19:34:12 +08:00
parent 632edcbd2f
commit 7b466ff31b

View File

@ -76,8 +76,8 @@
</a-col> </a-col>
<a-col :md='8' :sm='24'> <a-col :md='8' :sm='24'>
<span class='table-page-search-submitButtons'> <span class='table-page-search-submitButtons'>
<a-button type='primary' @click='$refs.table.refresh(true)'>查询</a-button> <a-button type='primary' @click='handleSearch'>查询</a-button>
<a-button style='margin-left: 8px' @click='() => (queryParam = {})'>重置</a-button> <a-button style='margin-left: 8px' @click='handleReset'>重置</a-button>
</span> </span>
</a-col> </a-col>
</a-row> </a-row>
@ -122,25 +122,20 @@
> >
<p>是否确认删除</p> <p>是否确认删除</p>
</a-modal> </a-modal>
<roomContent-modal ref='modal' @ok='handleOk' /> <roomContent-modal ref='modal' @ok='handleOk' />
<a-modal v-model='visible' title='会议设备' width='500px' @ok='itemHandleOk()'> <a-modal v-model='visible' title='会议设备' width='500px' @ok='itemHandleOk()'>
<div class='table-page-search-wrapper'> <div class='table-page-search-wrapper'>
<a-form layout='inline'> <a-form layout='inline'>
<a-row :gutter='48'> <a-row :gutter='48'>
<!-- <a-col :md='8' :sm='15'>--> <a-col :md='15' :sm='15'>
<!-- <a-form-item label='关键词'>--> <a-form-item label='物品名称'>
<!-- <a-input placeholder='请输入关键词' v-model='itemQueryParam.itemName' />--> <a-input placeholder='请输入物品名称' v-model='NewitemQueryParam.itemName' />
<!-- </a-form-item>--> </a-form-item>
<!-- </a-col>--> </a-col>
<a-col :md='8' :sm='24'> <a-col :md='8' :sm='24'>
<span class='table-page-search-submitButtons'> <span class='table-page-search-submitButtons'>
<!-- 查询有问题--> <a-button type='primary' @click="getNewitemQueryParam">查询</a-button>
<a-button type='primary' @click='$refs.table.refresh(true)'>查询</a-button> <a-button style='margin-left: 8px' @click='handleReset'>重置</a-button>
<a-button style='margin-left: 8px' @click='() => (itemQueryParam = {})'>重置</a-button>
</span> </span>
</a-col> </a-col>
</a-row> </a-row>
@ -162,11 +157,6 @@
<div class='table-page-search-wrapper'> <div class='table-page-search-wrapper'>
<a-form layout='inline'> <a-form layout='inline'>
<a-row :gutter='48'> <a-row :gutter='48'>
<!-- <a-col :md='8' :sm='15'>-->
<!-- <a-form-item label='关键词'>-->
<!-- <a-input placeholder='请输入关键词' v-model='serveQueryParam.serveName' />-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<a-col :md='8' :sm='30'> <a-col :md='8' :sm='30'>
<a-form-item label='服务类型'> <a-form-item label='服务类型'>
<a-select v-model='serveQueryParam.itemType' placeholder='请选择服务类型'> <a-select v-model='serveQueryParam.itemType' placeholder='请选择服务类型'>
@ -181,9 +171,8 @@
</a-col> </a-col>
<a-col :md='8' :sm='24'> <a-col :md='8' :sm='24'>
<span class='table-page-search-submitButtons'> <span class='table-page-search-submitButtons'>
<!-- 查询有问题--> <a-button type='primary' @click='handleServeSearch'>查询</a-button>
<a-button type='primary' @click='$refs.table.refresh(true)'>查询</a-button> <a-button style='margin-left: 8px' @click='handleServeReset'>重置</a-button>
<a-button style='margin-left: 8px' @click='() => (serveQueryParam = {})'>重置</a-button>
</span> </span>
</a-col> </a-col>
</a-row> </a-row>
@ -254,6 +243,8 @@ export default {
queryParam: {}, queryParam: {},
itemQueryParam: { itemQueryParam: {
}, },
NewitemQueryParam: {
},
serveQueryParam: {}, serveQueryParam: {},
capacityList: [], capacityList: [],
shapeList: [], shapeList: [],
@ -330,18 +321,22 @@ export default {
return getRoomContentList(Object.assign(parameter, this.queryParam)) return getRoomContentList(Object.assign(parameter, this.queryParam))
}, },
itemLoadData: (parameter) => { itemLoadData: (parameter) => {
console.log(this.parkId) const params = {
let param ={ ...parameter,
parkId:this.parkId parkId: this.parkId,
name: this.NewitemQueryParam.itemName ? `%${this.NewitemQueryParam.itemName}%` : '',
nameLike: !!this.NewitemQueryParam.itemName
} }
return getRoomItemList(params)
return getRoomItemList(Object.assign(parameter, param))
}, },
serveLoadData: (parameter) => { serveLoadData: (parameter) => {
let param ={ const params = {
parkId:this.parkId ...parameter,
parkId: this.parkId,
serveType: this.serveQueryParam.itemType || '',
serveName: this.serveQueryParam.serveName || ''
} }
return getRoomServeList(Object.assign(parameter, param)) return getRoomServeList(params)
}, },
selectedRowKeys: [], selectedRowKeys: [],
selectedRows: [], selectedRows: [],
@ -360,6 +355,8 @@ export default {
deleteLoading: false, deleteLoading: false,
deleteIds : null, deleteIds : null,
} }
}, },
filters: { filters: {
typeFilter(Type) { typeFilter(Type) {
@ -386,6 +383,30 @@ export default {
this.selectSearchInfoByCapacity() this.selectSearchInfoByCapacity()
}, },
methods: { 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() { itemHandleOk() {
console.log(this.meetingId) console.log(this.meetingId)
let params = { 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() { serveHandleOk() {
// //
let params = { let params = {
@ -419,7 +456,6 @@ export default {
} }
}) })
}, },
onItemSelectChange(selectedRowKeys, selectedRows) { onItemSelectChange(selectedRowKeys, selectedRows) {
this.selectedItemRowKeys = selectedRowKeys this.selectedItemRowKeys = selectedRowKeys