加入排序条件

This commit is contained in:
unknown 2024-10-16 15:21:01 +08:00
parent 84947c9b12
commit 2ab1044ae9
6 changed files with 106 additions and 49 deletions

View File

@ -92,46 +92,46 @@ Page({
bannerList
})
})
meetingRoomBookedRecordRq(meetingRoomId).then(res => {
console.log('meetingRoomBookedRecordRq', res);
let _recordList = []
for (let key in res.data) {
let eachObj = res.data[key]
let _date = eachObj['nowDate']
let _dataList = eachObj['reservations']
for (let i in _dataList) {
let dateObj = _dataList[i]
let _eachData = {
date: _date,
time: dateObj.startTime.substr(11, 5) + ' - ' + dateObj.endDate.substr(11, 5),
user: dateObj.userName,
dep: '暂无',
tel: dateObj.phone,
}
_recordList.push(_eachData)
}
}
_this.setData({
recordList: _recordList
})
// console.log(_recordList)
// let recordList = res.data;
// recordList.map(item => {
// item.nowDate = item.nowDate.substring(0, 10);
// item.reservations = item.reservations.map(record => {
// record.startTime = record.startTime.substring(11)
// record.endDate = record.endDate.substring(11)
// record.userName = record.userName.substring(0, 1) + "某"
// record.phone = record.phone.substring(0, 3) + "****" + record.phone.substring(7, record.phone.length)
// return record;
// })
// return item
// })
// meetingRoomBookedRecordRq(meetingRoomId).then(res => {
// console.log('meetingRoomBookedRecordRq', res);
// let _recordList = []
// for (let key in res.data) {
// let eachObj = res.data[key]
// let _date = eachObj['nowDate']
// let _dataList = eachObj['reservations']
// for (let i in _dataList) {
// let dateObj = _dataList[i]
// let _eachData = {
// date: _date,
// time: dateObj.startTime.substr(11, 5) + ' - ' + dateObj.endDate.substr(11, 5),
// user: dateObj.userName,
// dep: '暂无',
// tel: dateObj.phone,
// }
// _recordList.push(_eachData)
// }
// }
// _this.setData({
// recordList
// recordList: _recordList
// })
// // console.log(_recordList)
// // let recordList = res.data;
// // recordList.map(item => {
// // item.nowDate = item.nowDate.substring(0, 10);
// // item.reservations = item.reservations.map(record => {
// // record.startTime = record.startTime.substring(11)
// // record.endDate = record.endDate.substring(11)
// // record.userName = record.userName.substring(0, 1) + "某"
// // record.phone = record.phone.substring(0, 3) + "****" + record.phone.substring(7, record.phone.length)
// // return record;
// // })
// // return item
// // })
// // _this.setData({
// // recordList
// // })
// // console.log(_this.data.recordList)
// })
// console.log(_this.data.recordList)
})
// 获取地址信息
// _this.getAddress()
},

View File

@ -68,6 +68,22 @@ Page({
value: 9
},
]
},
sort: {
value: '',
option: [{
text: '排序方式',
value: ''
},
{
text: '会议开始时间',
value: 'start'
},
{
text: '创建时间',
value: 'create'
},
]
}
},
showRejectReason: false, // 是否展示弹出层
@ -141,6 +157,16 @@ Page({
})
this.getDataList()
},
changeSearchSort(e) {
// 刷新预约数据
this.setData({
reservationPageNum: 1,
reservationDataList: [],
reservationIsDataAll: false,
['search.sort.value']: e.detail
})
this.getDataList()
},
/**
* 生命周期函数--监听页面加载
*/
@ -221,7 +247,8 @@ Page({
pageNum,
pageSize,
title: _this.data.search.title.value,
status: _this.data.search.status.value
status: _this.data.search.status.value,
sort: _this.data.search.sort.value, // 排序
}).then(res => {
console.log('selectReservationListByUserIdRq', res);
// 判断数据是否全部查询
@ -319,17 +346,17 @@ Page({
if (statusValue == 5) {
// 待审核,普通用户只能取消,管理员可以修改
showEdit = true
showCancel = true
// showCancel = true
showApprove = true
// showStaff = true
statusName = '待审核'
}
if (statusValue == 7) {
// 审核通过,管理员可修改
// showCancel = true
showCancel = true
showStaff = true
showEdit = true
statusName = '已通过'
statusName = '待开始'
}
if (statusValue == 11) {
// 已结束

View File

@ -11,6 +11,7 @@
</view>
</van-dropdown-item>
<van-dropdown-item value="{{ search.status.value }}" options="{{ search.status.option }}" bind:change="changeSearchStatus" />
<van-dropdown-item value="{{ search.sort.value }}" options="{{ search.sort.option }}" bind:change="changeSearchSort" />
</van-dropdown-menu>
<view class="itemView" wx:for="{{reservationDataList}}" wx:for-item="item" wx:key="*this">
<view class="headView">
@ -33,7 +34,7 @@
<!-- <view class="btn" wx:if="{{item.showInvite}}">去邀请
<button class="shareBtn" open-type="share" data-id="{{item.id}}">转发</button>
</view> -->
<!-- <view class="btn" wx:if="{{item.showCancel}}" bind:tap="cancelConfirm" data-id="{{item.id}}">取消预约</view> -->
<van-button style="margin-right: 10rpx;" size="small" plain type="warning" wx:if="{{item.showCancel}}" bind:tap="cancelConfirm" data-id="{{item.id}}">取消预约</van-button>
<van-button style="margin-right: 10rpx;" size="small" plain type="info" wx:if="{{item.showEdit}}" bind:tap="editConfirm" data-id="{{item.id}}">修改信息</van-button>
<van-button style="margin-right: 10rpx;" size="small" plain type="warning" wx:if="{{item.showStaff}}" bind:tap="goStaff" data-id="{{item.id}}">会务负责人</van-button>
<van-button style="margin-right: 10rpx;" size="small" plain type="primary" wx:if="{{item.showApprove}}" bind:tap="pass" data-id="{{item.id}}">通过</van-button>

View File

@ -168,13 +168,13 @@ Page({
statusName = '待审核'
}
if (statusValue == 7) {
// 审核通过,管理员可以修改
// 审核通过,管理员可以修改、取消
if (_this.data.act == 'approve') {
showEdit = true
showCancel = true
showSatff = true
}
statusName = '已通过'
statusName = '待开始'
}
if (statusValue == 9) {
// 进行中

View File

@ -67,6 +67,22 @@ Page({
value: 9
},
]
},
sort: {
value: '',
option: [{
text: '排序方式',
value: ''
},
{
text: '会议开始时间',
value: 'start'
},
{
text: '创建时间',
value: 'create'
},
]
}
},
showCancelReason: false, // 是否展示弹出层
@ -140,6 +156,16 @@ Page({
})
this.getDataList()
},
changeSearchSort(e) {
// 刷新预约数据
this.setData({
reservationPageNum: 1,
reservationDataList: [],
reservationIsDataAll: false,
['search.sort.value']: e.detail
})
this.getDataList()
},
/**
* 生命周期函数--监听页面加载
*/
@ -244,7 +270,8 @@ Page({
// userId,
// parkId: 25,
title: _this.data.search.title.value, // 会议名称
status: _this.data.search.status.value // 预约状态
status: _this.data.search.status.value, // 预约状态
sort: _this.data.search.sort.value, // 排序
}).then(res => {
console.log('selectReservationListByUserIdRq', res);
// 判断数据是否全部查询
@ -352,8 +379,9 @@ Page({
statusName = '待审核'
}
if (statusValue == 7) {
// 审核通过,不允许修改
// 审核通过,不允许修改,允许取消
statusName = '已通过'
showCancel = true
}
if (statusValue == 9) {
// 进行中

View File

@ -62,6 +62,7 @@
</view>
</van-dropdown-item>
<van-dropdown-item value="{{ search.status.value }}" options="{{ search.status.option }}" bind:change="changeSearchStatus" />
<van-dropdown-item value="{{ search.sort.value }}" options="{{ search.sort.option }}" bind:change="changeSearchSort" />
</van-dropdown-menu>
<view class="itemView" wx:for="{{reservationDataList}}" wx:for-item="item" wx:key="*this">
<view class="headView">