会议统计加入下钻

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

View File

@ -87,6 +87,27 @@
</a-select>
</a-form-item>
</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'>
<span class='table-page-search-submitButtons'>
<a-button type='primary' @click='getAllRoomList'>查询会议室</a-button>
@ -158,7 +179,8 @@ export default {
typeName: '',
shape: '',
capacityNum: '',
devices: []
devices: [],
type: ''
},
capacityList: [],
shapeList: [],
@ -212,6 +234,11 @@ export default {
//
if (this.isAdmin) {
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.getAllRoomList()
@ -289,7 +316,8 @@ export default {
typeName: '',
shape: '',
capacityNum: '',
devices: []
devices: [],
type: ''
}
this.getAllRoomList()
},
@ -324,6 +352,7 @@ export default {
max: maxPerNum, //
devices: this.queryParam.devices, //
typeName: this.queryParam.shape, //
type: this.queryParam.type, //
timeFormat: 1, // 0 123 4 0startTimeendTimemrdate1 am 0 1 pm 0 1 night 0 11
mrdate: this.nowDate
}