会议统计加入下钻

This commit is contained in:
471615499@qq.com 2024-11-03 21:48:04 +08:00
parent 5ec3ad3abf
commit 93d526d6d2
2 changed files with 41 additions and 12 deletions

View File

@ -11,10 +11,10 @@
<a-icon type='ordered-list' style='font-size: 50px;color: #FFF' /> <a-icon type='ordered-list' style='font-size: 50px;color: #FFF' />
</div> </div>
<div class='des'> <div class='des'>
<div class='title' @click='goOrder'> <div class='title' @click='goOrder("already")'>
已预约会议室 已预约会议室
</div> </div>
<div class='num' @click='goOrder'> <div class='num' @click='goOrder("already")'>
{{ roomNum.alreadyBooking }} {{ roomNum.alreadyBooking }}
</div> </div>
</div> </div>
@ -26,10 +26,10 @@
<a-icon type='unordered-list' style='font-size: 50px;color: #FFF' /> <a-icon type='unordered-list' style='font-size: 50px;color: #FFF' />
</div> </div>
<div class='des'> <div class='des'>
<div class='title' @click='goOrder'> <div class='title' @click='goOrder("without")'>
未预约会议室 未预约会议室
</div> </div>
<div class='num' @click='goOrder'> <div class='num' @click='goOrder("without")'>
{{ roomNum.noBooking }} {{ roomNum.noBooking }}
</div> </div>
</div> </div>
@ -41,10 +41,10 @@
<a-icon type='team' style='font-size: 50px;color: #FFF' /> <a-icon type='team' style='font-size: 50px;color: #FFF' />
</div> </div>
<div class='des'> <div class='des'>
<div class='title' @click='goOrder'> <div class='title' @click='goOrder("going")'>
开会中会议室 开会中会议室
</div> </div>
<div class='num' @click='goOrder'> <div class='num' @click='goOrder("going")'>
{{ roomNum.going }} {{ roomNum.going }}
</div> </div>
</div> </div>
@ -56,10 +56,10 @@
<a-icon type='profile' style='font-size: 50px;color: #FFF' /> <a-icon type='profile' style='font-size: 50px;color: #FFF' />
</div> </div>
<div class='des'> <div class='des'>
<div class='title' @click='goOrder'> <div class='title' @click='goOrder("free")'>
空闲中会议室 空闲中会议室
</div> </div>
<div class='num' @click='goOrder'> <div class='num' @click='goOrder("free")'>
{{ roomNum.free }} {{ roomNum.free }}
</div> </div>
</div> </div>
@ -297,8 +297,8 @@ export default {
this.$router.push({ name: 'reservation', query: query }) this.$router.push({ name: 'reservation', query: query })
}, },
// //
goOrder() { goOrder(type) {
this.$router.push({ name: 'manger' }) this.$router.push({ name: 'manger', query: { date: this.nowDate, type: type } })
}, },
/** /**
* 改变会议室管理统计日期 * 改变会议室管理统计日期

View File

@ -87,6 +87,27 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md='5' :sm='15' v-if='isAdmin'>
<a-form-item label='会议室状态'>
<a-select v-model='queryParam.type' placeholder='请选择状态'>
<a-select-option value=''>
全部
</a-select-option>
<a-select-option value='already'>
已预约
</a-select-option>
<a-select-option value='without'>
未预约
</a-select-option>
<a-select-option value='going'>
开会中
</a-select-option>
<a-select-option value='free'>
空闲
</a-select-option>
</a-select>
</a-form-item>
</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='getAllRoomList'>查询会议室</a-button> <a-button type='primary' @click='getAllRoomList'>查询会议室</a-button>
@ -158,7 +179,8 @@ export default {
typeName: '', typeName: '',
shape: '', shape: '',
capacityNum: '', capacityNum: '',
devices: [] devices: [],
type: ''
}, },
capacityList: [], capacityList: [],
shapeList: [], shapeList: [],
@ -212,6 +234,11 @@ export default {
// //
if (this.isAdmin) { if (this.isAdmin) {
this.showDepForm = false this.showDepForm = false
//
let type = this.$route.query.type || ''
let chooseDate = this.$route.query.date || this.nowDate
this.queryParam.type = type
this.nowDate = chooseDate
} }
this.getDict() this.getDict()
this.getAllRoomList() this.getAllRoomList()
@ -289,7 +316,8 @@ export default {
typeName: '', typeName: '',
shape: '', shape: '',
capacityNum: '', capacityNum: '',
devices: [] devices: [],
type: ''
} }
this.getAllRoomList() this.getAllRoomList()
}, },
@ -324,6 +352,7 @@ export default {
max: maxPerNum, // max: maxPerNum, //
devices: this.queryParam.devices, // devices: this.queryParam.devices, //
typeName: this.queryParam.shape, // typeName: this.queryParam.shape, //
type: this.queryParam.type, //
timeFormat: 1, // 0 123 4 0startTimeendTimemrdate1 am 0 1 pm 0 1 night 0 11 timeFormat: 1, // 0 123 4 0startTimeendTimemrdate1 am 0 1 pm 0 1 night 0 11
mrdate: this.nowDate mrdate: this.nowDate
} }