diff --git a/miniprogram/app.wxss b/miniprogram/app.wxss
index 5a7db5b..7c6abd8 100644
--- a/miniprogram/app.wxss
+++ b/miniprogram/app.wxss
@@ -382,6 +382,11 @@ image {
margin-top: 50rpx;
}
+.disabled {
+ background: grey;
+ color: #333;
+}
+
.ellipsisFont {
text-overflow: ellipsis;
overflow: hidden;
diff --git a/miniprogram/pages/meeting/meetingReservation/meetingReservation.js b/miniprogram/pages/meeting/meetingReservation/meetingReservation.js
index 3aa73b1..e7aaf5c 100644
--- a/miniprogram/pages/meeting/meetingReservation/meetingReservation.js
+++ b/miniprogram/pages/meeting/meetingReservation/meetingReservation.js
@@ -72,8 +72,53 @@ Page({
},
showPicker: false,
actions: [],
+ timeShow: false,
+ currentDate: new Date().getTime(),
+ minDate: new Date().getTime(),
+ maxDate: '',
+ formatter(type, value) {
+ if (type === 'year') {
+ return `${value}年`;
+ }
+ if (type === 'month') {
+ return `${value}月`;
+ }
+ if (type === 'day') {
+ return `${value}日`;
+ }
+ return value;
+ },
+ },
+ showTimePicker() {
+ this.setData({
+ timeShow: true
+ });
+ this.selectComponent('#selectTime').toggle()
+ },
+ hideTimePicker() {
+ this.setData({
+ timeShow: false
+ });
+ },
+ changeTime(e) {
+ let date = new Date(e.detail);
+ let year = date.getFullYear()
+ let month = date.getMonth() + 1
+ let day = date.getDate()
+ // IOS不支持-,必须用/
+ let chooseTime = year + '/' + month + '/' + day + ' 00:00:00'
+ let chooseTimeStr = new Date(chooseTime).getTime()
+ this.setData({
+ date: chooseTimeStr,
+ dateStr: year + '-' + month + '-' + day
+ })
+ // 设置标题
+ wx.setNavigationBarTitle({
+ title: year + '年' + month + '月' + day + '日'
+ })
+ this.initData()
+ this.hideTimePicker()
},
-
/**
* 生命周期函数--监听页面加载
*/
@@ -107,13 +152,24 @@ Page({
wx.setNavigationBarTitle({
title: _year + '年' + _month + '月' + _day + '日'
})
+ // 设置时间
+ // 获取两周后时间,默认只能选两周之后,管理员可以选一年后的
+ const today = new Date()
+ const newDate = new Date(today)
+ if (userDetail.roomRole == 5) {
+ newDate.setFullYear(newDate.getFullYear() + 1)
+ } else {
+ newDate.setDate(newDate.getDate() + 14)
+ }
+
this.setData({
date: time,
rId: options.rId,
dep: options.dep,
depId: options.depId,
dateStr: _year + '-' + _month + '-' + _day,
- userDetail: userDetail
+ userDetail: userDetail,
+ maxDate: newDate.getTime()
})
if (options.rId == '' && (userDetail.roomRole != 5 && options.depId == '')) {
// 新增时,非管理员必须认证单位
@@ -321,15 +377,15 @@ Page({
if (am == 0) {
cAction[0] = {
name: '上午',
- subname: '8:00 - 12:00',
+ subname: '9:00 - 12:00',
range: 1,
status: 0,
id: id
}
} else {
cAction[0] = {
- name: '上午',
- subname: '8:00 - 12:00',
+ name: '上午(不可预约)',
+ subname: '9:00 - 12:00',
range: 1,
status: 1,
id: id
@@ -338,7 +394,7 @@ Page({
if (pm == 0) {
cAction[1] = {
name: '下午',
- subname: '12:00 - 17:30',
+ subname: '13:30 - 17:30',
range: 2,
status: 0,
id: id
@@ -346,7 +402,7 @@ Page({
} else {
cAction[1] = {
name: '下午(不可预约)',
- subname: '12:00 - 17:30',
+ subname: '13:30 - 17:30',
range: 2,
status: 1,
id: id
@@ -402,6 +458,9 @@ Page({
let status = event.detail.status
this.jumpMeetingRoom(id, timeRange, status)
},
+ timeChange() {
+ console.log(111)
+ },
/**
* 生命周期函数--监听页面初次渲染完成
*/
diff --git a/miniprogram/pages/meeting/meetingReservation/meetingReservation.json b/miniprogram/pages/meeting/meetingReservation/meetingReservation.json
index b2a0968..5484e08 100644
--- a/miniprogram/pages/meeting/meetingReservation/meetingReservation.json
+++ b/miniprogram/pages/meeting/meetingReservation/meetingReservation.json
@@ -7,6 +7,9 @@
"van-switch": "@vant/weapp/switch/index",
"van-button": "@vant/weapp/button/index",
"van-notify": "@vant/weapp/notify/index",
- "van-action-sheet": "@vant/weapp/action-sheet/index"
+ "van-action-sheet": "@vant/weapp/action-sheet/index",
+ "van-field": "@vant/weapp/field/index",
+ "van-datetime-picker": "@vant/weapp/datetime-picker/index",
+ "van-popup": "@vant/weapp/popup/index"
}
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml b/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml
index 08631d1..3f2d3b5 100644
--- a/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml
+++ b/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml
@@ -3,6 +3,14 @@
+
+
+ {{dateStr}}
+
+ 更改日期
+
+
+
@@ -40,7 +48,7 @@
-
+
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingRoom.json b/miniprogram/pages/meeting/meetingRoom/meetingRoom.json
index d78429b..ed7f65d 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingRoom.json
+++ b/miniprogram/pages/meeting/meetingRoom/meetingRoom.json
@@ -2,7 +2,8 @@
"usingComponents": {
"van-icon": "@vant/weapp/icon/index",
"van-cell": "@vant/weapp/cell/index",
- "van-cell-group": "@vant/weapp/cell-group/index"
+ "van-cell-group": "@vant/weapp/cell-group/index",
+ "van-button": "@vant/weapp/button/index"
},
"navigationBarTitleText": "会议室"
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml b/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml
index 45ef6cb..918959c 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml
+++ b/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml
@@ -60,5 +60,8 @@
-->
- 会议预约
+
+ 会议预约
+ 当前时段不可预约
+
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.js b/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.js
index e1ad6d5..4e215f8 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.js
+++ b/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.js
@@ -29,7 +29,9 @@ Page({
// name: '赵六',
// isSelect: false
// }],
- staffServeList: []
+ staffServeList: [],
+ serviceCheckAll: false,
+ musicCheckAll: false
},
/**
* 生命周期函数--监听页面加载
@@ -175,7 +177,32 @@ Page({
// console.log(_this.data.serviceList)
// wx.navigateBack()
},
-
+ checkMusicAll() {
+ let _this = this
+ let checkStatus = _this.data.musicCheckAll
+ checkStatus = checkStatus ? false : true
+ let staffMusicList = _this.data.staffMusicList.map(item => {
+ item.isSelect = checkStatus
+ return item
+ })
+ _this.setData({
+ staffMusicList,
+ musicCheckAll: checkStatus
+ })
+ },
+ checkServiceAll() {
+ let _this = this
+ let checkStatus = _this.data.serviceCheckAll
+ checkStatus = checkStatus ? false : true
+ let staffServeList = _this.data.staffServeList.map(item => {
+ item.isSelect = checkStatus
+ return item
+ })
+ _this.setData({
+ staffServeList,
+ serviceCheckAll: checkStatus
+ })
+ },
/**
* 生命周期函数--监听页面初次渲染完成
*/
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxml b/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxml
index c880080..444fa01 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxml
+++ b/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxml
@@ -2,7 +2,9 @@
- 音控组
+
+ 音控组
+
@@ -12,7 +14,9 @@
- 会务服务组
+
+ 会务服务组
+
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxss b/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxss
index dc83b8a..ec44e29 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxss
+++ b/miniprogram/pages/meeting/meetingRoom/meetingStaff/meetingStaff.wxss
@@ -5,6 +5,8 @@
.serviceView .leftLineTitle {
margin-left: 20rpx;
+ padding-left: 30rpx;
+ font-weight: 700;
}
.serviceView .serviceItemView {
diff --git a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml
index 7a714f7..64247c7 100644
--- a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml
+++ b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml
@@ -42,6 +42,10 @@
会议名称
{{detail.title}}
+
+ 会议形式
+ {{detail.ext2}}
+
参会人数
{{detail.personNum}}