Commit 1517b4e4 by fengzhaoyu

今天 明天 后天 修改

parent 321aa03f
...@@ -177,7 +177,8 @@ create.Page({ ...@@ -177,7 +177,8 @@ create.Page({
}) })
} }
} else { } else {
if (new Date(timeStr).getTime() <= new Date(this.data.time1).getTime()) { if (new Date(timeStr).getTime() < new Date(this.data.time1).getTime() || (new Date(timeStr).getTime() == new Date(this.data.time1).getTime())) {
dd.alert({ dd.alert({
title: '提示', title: '提示',
content: '会议结束时间不能小于等于开始时间', content: '会议结束时间不能小于等于开始时间',
......
<!--<mw-select></mw-select> --> <!--<mw-select></mw-select> -->
版本号:128 版本号:142 调试版本
<view class="index"> <view class="index">
<view a:if="{{startPageOnLoad&&startPageOnShow}}"> <view a:if="{{startPageOnLoad&&startPageOnShow}}">
<scroll-view a:if="{{todayStr !== ''}}" scroll-y="{{true}}" upper-threshold="50" lower-threshold="50" onScrollToLower="lower" onScroll="onScroll" style="height: 100vh;" scroll-into-view="{{todayStr}}"> <scroll-view a:if="{{todayStr !== ''}}" scroll-y="{{true}}" upper-threshold="50" lower-threshold="50" onScrollToLower="lower" onScroll="onScroll" style="height: 100vh;" scroll-into-view="{{todayStr}}">
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
<text>{{item.value.day}}</text> <text>{{item.value.day}}</text>
</view> </view>
<view class="dataSchedule"> <view class="dataSchedule">
<view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="{{!isClicked?'nextDetail':''}}"> <view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="nextDetail">
<view class="dataScheduleName"> <view class="dataScheduleName">
<text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text> <text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text>
</view> </view>
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
</view> </view>
<view class="dataSchedule"> <view class="dataSchedule">
<!-- <view class="thisDayLine thisDayHavaMeeting" style="margin-bottom: 7.5rpx"></view> --> <!-- <view class="thisDayLine thisDayHavaMeeting" style="margin-bottom: 7.5rpx"></view> -->
<view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="{{!isClicked?'nextDetail':''}}"> <view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="nextDetail">
<view class="dataScheduleName"> <view class="dataScheduleName">
<text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text> <text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text>
</view> </view>
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
<view class="NoSchedule"> <view class="NoSchedule">
<view> <view>
<text>暂无日程安排,</text> <text>暂无日程安排,</text>
<text onTap="{{!isClicked?'nextPage':''}}">创建日程</text> <text onTap="nextPage">创建日程</text>
</view> </view>
<!-- <view class="thisDayLine"></view> --> <!-- <view class="thisDayLine"></view> -->
</view> </view>
......
...@@ -8,7 +8,7 @@ Page({ ...@@ -8,7 +8,7 @@ Page({
thisYear: '', thisYear: '',
maxYear: '', maxYear: '',
minYear: '', minYear: '',
isClicked: false, // isClicked: false,
startPageOnLoad: false, startPageOnLoad: false,
startPageOnShow: false, startPageOnShow: false,
isFirstLoad: true isFirstLoad: true
...@@ -284,17 +284,19 @@ Page({ ...@@ -284,17 +284,19 @@ Page({
path: 'pages/index/index', path: 'pages/index/index',
}; };
}, },
// nextPage() { nextPage() {
// isClicked(this) // isClicked(this)
// dd.navigateTo({ url: './../createOrEditSchedule/createOrEditSchedule' }) dd.navigateTo({ url: './../createOrEditSchedule/createOrEditSchedule' })
// }, },
nextDetail: throttle(function (e) { nextDetail: throttle(function (e) {
console.log(11111111)
let item = e.target.dataset.item let item = e.target.dataset.item
dd.navigateTo({ url: `./../scheduleDetail/scheduleDetail?scheduleItem=${JSON.stringify(item)}` }) dd.navigateTo({ url: `./../scheduleDetail/scheduleDetail?scheduleItem=${JSON.stringify(item)}` })
}, 1000), }, 1000),
nextPage: throttle(function (e) { // nextPage: throttle(function (e) {
dd.navigateTo({ url: './../createOrEditSchedule/createOrEditSchedule' }) // console.log(11111111)
}, 1000), // dd.navigateTo({ url: './../createOrEditSchedule/createOrEditSchedule' })
// }, 1000),
lower() { lower() {
let year = this.data.maxYear + 1 let year = this.data.maxYear + 1
let DateList = this.returnScheduleList(year) let DateList = this.returnScheduleList(year)
......
...@@ -91,9 +91,9 @@ ...@@ -91,9 +91,9 @@
</view> </view>
</view> </view>
<view class="changeDay"> <view class="changeDay">
<view class="{{dataNum == '0' ? 'dataNumSelected' : ''}}" onTap="chooseDate" data-num="0">今天</view> <view class="{{dataNum == '0' ? 'dataNumSelected' : ''}}" onTap="chooseDate" data-num="0">{{search.time.replace(/-/g,".")}}</view>
<view class="{{dataNum == '1' ? 'dataNumSelected' : ''}}" onTap="chooseDate" data-num="1">明天</view> <view class="{{dataNum == '1' ? 'dataNumSelected' : ''}}" onTap="chooseDate" data-num="1">{{tomorrowTime}}</view>
<view class="{{dataNum == '2' ? 'dataNumSelected' : ''}}" onTap="chooseDate" data-num="2">后天</view> <view class="{{dataNum == '2' ? 'dataNumSelected' : ''}}" onTap="chooseDate" data-num="2">{{afterTomorrowTime}}</view>
<!-- <view onTap="selectDate">自定义</view> --> <!-- <view onTap="selectDate">自定义</view> -->
</view> </view>
<scroll-view scroll-y='{{true}}' class="modalOccupyTimeSlot" onScroll="modalScroll" scroll-into-view="{{toThisTime}}"> <scroll-view scroll-y='{{true}}' class="modalOccupyTimeSlot" onScroll="modalScroll" scroll-into-view="{{toThisTime}}">
......
...@@ -10,7 +10,7 @@ create.Page({ ...@@ -10,7 +10,7 @@ create.Page({
equipFacilityList: [], equipFacilityList: [],
reserveRoomList: [], reserveRoomList: [],
lableTreeList: [], lableTreeList: [],
timeListStr:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24], timeListStr: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24],
search: { search: {
category: '', category: '',
locationName: '全部区域', locationName: '全部区域',
...@@ -26,7 +26,7 @@ create.Page({ ...@@ -26,7 +26,7 @@ create.Page({
}, },
dataNum: '0', dataNum: '0',
noRoom: false, noRoom: false,
location:{ location: {
id: '', id: '',
name: '' name: ''
}, },
...@@ -41,21 +41,30 @@ create.Page({ ...@@ -41,21 +41,30 @@ create.Page({
meetingRoomName: '' meetingRoomName: ''
}, },
canScroll: true, canScroll: true,
toThisTime: '123' toThisTime: '123',
tomorrowTime: '',
afterTomorrowTime: ''
}, },
onLoad(query) { onLoad(query) {
let date = new Date(this.store.data.startTime.replace(/-/g, "/")) let date = new Date(this.store.data.startTime.replace(/-/g, "/"))
console.log(date, 111)
console.log(this.store.data.startTime, 111)
// let date = new Date() // let date = new Date()
let year = date.getFullYear() let year = date.getFullYear()
let month = `${date.getMonth() + 1}` let month = `${date.getMonth() + 1}`
let day = `${date.getDate()}` let day = `${date.getDate()}`
let hour = date.getHours()
let minute = date.getMinutes()
let search = { let search = {
time: `${year}-${month.length > 1 ? month : '0'+month}-${day.length > 1 ? day : '0'+day}`, time: `${year}-${month.length > 1 ? month : '0' + month}-${day.length > 1 ? day : '0' + day}`,
category: '全部分类', category: '全部分类',
location: '全部区域' location: '全部区域'
} }
this.setData({ this.setData({
'search.time': `${year}-${month.length > 1 ? month : '0'+month}-${day.length > 1 ? day : '0'+day}` // 'meetingTime.startTime': startTime,
'search.time': `${year}-${month.length > 1 ? month : '0' + month}-${day.length > 1 ? day : '0' + day}`,
tomorrowTime: this.getDay(search.time, 1),
afterTomorrowTime: this.getDay(search.time, 2)
}) })
this.getPageData() this.getPageData()
}, },
...@@ -118,7 +127,9 @@ create.Page({ ...@@ -118,7 +127,9 @@ create.Page({
success: (res) => { success: (res) => {
if (res !== {}) { if (res !== {}) {
that.setData({ that.setData({
'search.time': res.date 'search.time': res.date,
tomorrowTime: this.getDay(res.date, 1),
afterTomorrowTime: this.getDay(res.date, 2)
}, () => { }, () => {
that.getRoomList() that.getRoomList()
}) })
...@@ -136,7 +147,7 @@ create.Page({ ...@@ -136,7 +147,7 @@ create.Page({
let dateTime = this.data.search.time let dateTime = this.data.search.time
let modalDate = new Date(); let modalDate = new Date();
let modalMins = modalDate.getMinutes(); let modalMins = modalDate.getMinutes();
let modalHour = modalMins<30 ? modalDate.getHours()<10? '0'+modalDate.getHours():modalDate.getHours() : (modalDate.getHours() + 1)<10? '0'+ (modalDate.getHours() + 1):(modalDate.getHours() + 1) let modalHour = modalMins < 30 ? modalDate.getHours() < 10 ? '0' + modalDate.getHours() : modalDate.getHours() : (modalDate.getHours() + 1) < 10 ? '0' + (modalDate.getHours() + 1) : (modalDate.getHours() + 1)
let data = { let data = {
meetingRoomId: roomId, meetingRoomId: roomId,
startTime: dateTime startTime: dateTime
...@@ -168,18 +179,18 @@ create.Page({ ...@@ -168,18 +179,18 @@ create.Page({
that.setData({ that.setData({
modalList: modalList, modalList: modalList,
isShowModal: true, isShowModal: true,
toThisTime: `${modalHour}:${modalMins<30? '30' : '00'}`, toThisTime: `${modalHour}:${modalMins < 30 ? '30' : '00'}`,
canScroll: false canScroll: false
}) })
}) })
}, },
modalScroll(){ modalScroll() {
this.setData({ this.setData({
toThisTime: '12312312' toThisTime: '12312312'
}) })
}, },
// 修改弹框checkBox // 修改弹框checkBox
onChangeModalTime(e){ onChangeModalTime(e) {
let that = this; let that = this;
let index = e.currentTarget.dataset.index; let index = e.currentTarget.dataset.index;
let data = this.data.modalList[index]; // 点击的数据 let data = this.data.modalList[index]; // 点击的数据
...@@ -196,7 +207,7 @@ create.Page({ ...@@ -196,7 +207,7 @@ create.Page({
'meetingTime.startTime': data.reserveStartTime, 'meetingTime.startTime': data.reserveStartTime,
[listStr]: 'checked', [listStr]: 'checked',
'modalFooter.startTime': data.reserveStartTime, 'modalFooter.startTime': data.reserveStartTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': 30, 'modalFooter.allMinutes': 30,
'modalFooter.isOneDay': true, 'modalFooter.isOneDay': true,
}) })
...@@ -214,20 +225,20 @@ create.Page({ ...@@ -214,20 +225,20 @@ create.Page({
'modalFooter.isOneDay': true, 'modalFooter.isOneDay': true,
}) })
console.log('2.1') console.log('2.1')
} else if (new Date(this.data.meetingTime.startTime.replace(/-/g, '/')).getTime() > new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()){ } else if (new Date(this.data.meetingTime.startTime.replace(/-/g, '/')).getTime() > new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()) {
//比已选时间小 //比已选时间小
console.log('2.2') console.log('2.2')
if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'),data.reserveStartTime.replace(/-/g, '/'))) { if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'), data.reserveStartTime.replace(/-/g, '/'))) {
//非跨天 //非跨天
if (this.isOptional(data.reserveStartTime, this.data.meetingTime.startTime)) { if (this.isOptional(data.reserveStartTime, this.data.meetingTime.startTime)) {
let modalFooterTime = new Date(that.data.meetingTime.startTime.replace(/-/g, '/')) let modalFooterTime = new Date(that.data.meetingTime.startTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.startTime': data.reserveStartTime, 'meetingTime.startTime': data.reserveStartTime,
'meetingTime.endTime': that.data.meetingTime.startTime, 'meetingTime.endTime': that.data.meetingTime.startTime,
'modalFooter.startTime': data.reserveStartTime, 'modalFooter.startTime': data.reserveStartTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': true, 'modalFooter.isOneDay': true,
}, () => { }, () => {
...@@ -242,12 +253,12 @@ create.Page({ ...@@ -242,12 +253,12 @@ create.Page({
if (res) { if (res) {
let modalFooterTime = new Date(that.data.meetingTime.startTime.replace(/-/g, '/')) let modalFooterTime = new Date(that.data.meetingTime.startTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()) / 60000
that.setData({ that.setData({
'meetingTime.startTime': data.reserveStartTime, 'meetingTime.startTime': data.reserveStartTime,
'meetingTime.endTime': that.data.meetingTime.startTime, 'meetingTime.endTime': that.data.meetingTime.startTime,
'modalFooter.startTime': data.reserveStartTime, 'modalFooter.startTime': data.reserveStartTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': false, 'modalFooter.isOneDay': false,
}, () => { }, () => {
...@@ -263,16 +274,16 @@ create.Page({ ...@@ -263,16 +274,16 @@ create.Page({
} else { } else {
//比已选时间大 //比已选时间大
console.log('2.3') console.log('2.3')
if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'),data.reserveStartTime.replace(/-/g, '/'))) { if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'), data.reserveStartTime.replace(/-/g, '/'))) {
// 非跨天 // 非跨天
if (this.isOptional(this.data.meetingTime.startTime, data.reserveStartTime)) { if (this.isOptional(this.data.meetingTime.startTime, data.reserveStartTime)) {
let modalFooterTime = new Date(data.reserveStartTime.replace(/-/g, '/')) let modalFooterTime = new Date(data.reserveStartTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.endTime': data.reserveStartTime, 'meetingTime.endTime': data.reserveStartTime,
'modalFooter.startTime': that.data.meetingTime.startTime, 'modalFooter.startTime': that.data.meetingTime.startTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': true, 'modalFooter.isOneDay': true,
}, () => { }, () => {
...@@ -287,11 +298,11 @@ create.Page({ ...@@ -287,11 +298,11 @@ create.Page({
if (res) { if (res) {
let modalFooterTime = new Date(data.reserveStartTime.replace(/-/g, '/')) let modalFooterTime = new Date(data.reserveStartTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.endTime': data.reserveStartTime, 'meetingTime.endTime': data.reserveStartTime,
'modalFooter.startTime': that.data.meetingTime.startTime, 'modalFooter.startTime': that.data.meetingTime.startTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': false, 'modalFooter.isOneDay': false,
}, () => { }, () => {
...@@ -312,7 +323,7 @@ create.Page({ ...@@ -312,7 +323,7 @@ create.Page({
console.log('3.1') console.log('3.1')
let startTimeDate = new Date(this.data.meetingTime.startTime.replace(/-/g, '/')) let startTimeDate = new Date(this.data.meetingTime.startTime.replace(/-/g, '/'))
startTimeDate.setMinutes(startTimeDate.getMinutes() + 30) startTimeDate.setMinutes(startTimeDate.getMinutes() + 30)
let meetingStartTime = `${startTimeDate.getFullYear()}-${startTimeDate.getMonth()+1<10 ? '0' + (startTimeDate.getMonth()+1) : startTimeDate.getMonth()+1}-${startTimeDate.getDate()<10? '0' + startTimeDate.getDate(): startTimeDate.getDate()} ${startTimeDate.getHours()<10?'0'+startTimeDate.getHours():startTimeDate.getHours()}:${startTimeDate.getMinutes()<10?'0'+startTimeDate.getMinutes():startTimeDate.getMinutes()}` let meetingStartTime = `${startTimeDate.getFullYear()}-${startTimeDate.getMonth() + 1 < 10 ? '0' + (startTimeDate.getMonth() + 1) : startTimeDate.getMonth() + 1}-${startTimeDate.getDate() < 10 ? '0' + startTimeDate.getDate() : startTimeDate.getDate()} ${startTimeDate.getHours() < 10 ? '0' + startTimeDate.getHours() : startTimeDate.getHours()}:${startTimeDate.getMinutes() < 10 ? '0' + startTimeDate.getMinutes() : startTimeDate.getMinutes()}`
if (meetingStartTime === this.data.meetingTime.endTime) { if (meetingStartTime === this.data.meetingTime.endTime) {
let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/')) let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
...@@ -320,72 +331,72 @@ create.Page({ ...@@ -320,72 +331,72 @@ create.Page({
'meetingTime.startTime': meetingStartTime, 'meetingTime.startTime': meetingStartTime,
'meetingTime.endTime': '', 'meetingTime.endTime': '',
'modalFooter.startTime': meetingStartTime, 'modalFooter.startTime': meetingStartTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': 30, 'modalFooter.allMinutes': 30,
'modalFooter.isOneDay': true, 'modalFooter.isOneDay': true,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} else { } else {
let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/')) let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(meetingStartTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(meetingStartTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.startTime': meetingStartTime, 'meetingTime.startTime': meetingStartTime,
'modalFooter.startTime': meetingStartTime, 'modalFooter.startTime': meetingStartTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} }
} else if(this.data.meetingTime.endTime === data.reserveStartTime){ } else if (this.data.meetingTime.endTime === data.reserveStartTime) {
//开始时间等于点击的结束时间,取消最后一个的操作 //开始时间等于点击的结束时间,取消最后一个的操作
console.log('3.2') console.log('3.2')
let endTimeDate = new Date(this.data.meetingTime.endTime.replace(/-/g, '/')) let endTimeDate = new Date(this.data.meetingTime.endTime.replace(/-/g, '/'))
endTimeDate.setMinutes(endTimeDate.getMinutes() - 30) endTimeDate.setMinutes(endTimeDate.getMinutes() - 30)
let meetingEndTime = `${endTimeDate.getFullYear()}-${endTimeDate.getMonth()+1<10 ? '0' + (endTimeDate.getMonth()+1) : endTimeDate.getMonth()+1}-${endTimeDate.getDate()<10?'0'+endTimeDate.getDate():endTimeDate.getDate()} ${endTimeDate.getHours()<10?'0'+endTimeDate.getHours():endTimeDate.getHours()}:${endTimeDate.getMinutes()<10?'0'+endTimeDate.getMinutes():endTimeDate.getMinutes()}` let meetingEndTime = `${endTimeDate.getFullYear()}-${endTimeDate.getMonth() + 1 < 10 ? '0' + (endTimeDate.getMonth() + 1) : endTimeDate.getMonth() + 1}-${endTimeDate.getDate() < 10 ? '0' + endTimeDate.getDate() : endTimeDate.getDate()} ${endTimeDate.getHours() < 10 ? '0' + endTimeDate.getHours() : endTimeDate.getHours()}:${endTimeDate.getMinutes() < 10 ? '0' + endTimeDate.getMinutes() : endTimeDate.getMinutes()}`
if (meetingEndTime === this.data.meetingTime.startTime) { if (meetingEndTime === this.data.meetingTime.startTime) {
let modalFooterTime = new Date(this.data.meetingTime.startTime.replace(/-/g, '/')) let modalFooterTime = new Date(this.data.meetingTime.startTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
this.setData({ this.setData({
'meetingTime.endTime': '', 'meetingTime.endTime': '',
'modalFooter.startTime': that.data.meetingTime.startTime, 'modalFooter.startTime': that.data.meetingTime.startTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': 30, 'modalFooter.allMinutes': 30,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} else { } else {
let modalFooterTime = new Date(meetingEndTime.replace(/-/g, '/')) let modalFooterTime = new Date(meetingEndTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.endTime': meetingEndTime, 'meetingTime.endTime': meetingEndTime,
'modalFooter.startTime': that.data.meetingTime.startTime, 'modalFooter.startTime': that.data.meetingTime.startTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} }
} else if(new Date(this.data.meetingTime.startTime.replace(/-/g, '/')).getTime() > new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()){ } else if (new Date(this.data.meetingTime.startTime.replace(/-/g, '/')).getTime() > new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()) {
//比已选时间小 //比已选时间小
console.log('3.3') console.log('3.3')
// 判断是否跨天 // 判断是否跨天
if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'),data.reserveStartTime.replace(/-/g, '/'))) { if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'), data.reserveStartTime.replace(/-/g, '/'))) {
// 非跨天 // 非跨天
if (data.reserveStartTime, this.data.meetingTime.startTime) { if (data.reserveStartTime, this.data.meetingTime.startTime) {
let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/')) let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.startTime': data.reserveStartTime, 'meetingTime.startTime': data.reserveStartTime,
'modalFooter.startTime': data.reserveStartTime, 'modalFooter.startTime': data.reserveStartTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': true, 'modalFooter.isOneDay': true,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} }
...@@ -395,14 +406,14 @@ create.Page({ ...@@ -395,14 +406,14 @@ create.Page({
if (res) { if (res) {
let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/')) let modalFooterTime = new Date(that.data.meetingTime.endTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(data.reserveStartTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.startTime': data.reserveStartTime, 'meetingTime.startTime': data.reserveStartTime,
'modalFooter.startTime': data.reserveStartTime, 'modalFooter.startTime': data.reserveStartTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': false, 'modalFooter.isOneDay': false,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} else { } else {
...@@ -415,21 +426,21 @@ create.Page({ ...@@ -415,21 +426,21 @@ create.Page({
} else { } else {
//比已选时间大直接赋值endTime //比已选时间大直接赋值endTime
console.log('3.4') console.log('3.4')
if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'),data.reserveStartTime.replace(/-/g, '/'))) { if (this.isDaySpan(this.data.meetingTime.startTime.replace(/-/g, '/'), data.reserveStartTime.replace(/-/g, '/'))) {
// 非跨天 // 非跨天
if (this.isOptional(this.data.meetingTime.startTime, data.reserveStartTime)) { if (this.isOptional(this.data.meetingTime.startTime, data.reserveStartTime)) {
//是否可选中 //是否可选中
let modalFooterTime2 = new Date(data.reserveStartTime.replace(/-/g, '/')) let modalFooterTime2 = new Date(data.reserveStartTime.replace(/-/g, '/'))
modalFooterTime2.setMinutes(modalFooterTime2.getMinutes() + 30) modalFooterTime2.setMinutes(modalFooterTime2.getMinutes() + 30)
let allMinutes = (modalFooterTime2 - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime2 - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime()) / 60000
console.log('3.4.1',allMinutes) console.log('3.4.1', allMinutes)
this.setData({ this.setData({
'meetingTime.endTime': data.reserveStartTime, 'meetingTime.endTime': data.reserveStartTime,
'modalFooter.startTime': that.data.meetingTime.startTime, 'modalFooter.startTime': that.data.meetingTime.startTime,
'modalFooter.endTime': `${modalFooterTime2.getFullYear()}-${modalFooterTime2.getMonth()<9 ? '0'+(modalFooterTime2.getMonth()+1):modalFooterTime2.getMonth()+1}-${modalFooterTime2.getDate()<10? '0'+modalFooterTime2.getDate(): modalFooterTime2.getDate()} ${modalFooterTime2.getHours()<10? '0'+modalFooterTime2.getHours(): modalFooterTime2.getHours()}:${modalFooterTime2.getMinutes()<10? '0'+modalFooterTime2.getMinutes(): modalFooterTime2.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime2.getFullYear()}-${modalFooterTime2.getMonth() < 9 ? '0' + (modalFooterTime2.getMonth() + 1) : modalFooterTime2.getMonth() + 1}-${modalFooterTime2.getDate() < 10 ? '0' + modalFooterTime2.getDate() : modalFooterTime2.getDate()} ${modalFooterTime2.getHours() < 10 ? '0' + modalFooterTime2.getHours() : modalFooterTime2.getHours()}:${modalFooterTime2.getMinutes() < 10 ? '0' + modalFooterTime2.getMinutes() : modalFooterTime2.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': true, 'modalFooter.isOneDay': true,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} }
...@@ -439,14 +450,14 @@ create.Page({ ...@@ -439,14 +450,14 @@ create.Page({
if (res) { if (res) {
let modalFooterTime = new Date(data.reserveStartTime.replace(/-/g, '/')) let modalFooterTime = new Date(data.reserveStartTime.replace(/-/g, '/'))
modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30) modalFooterTime.setMinutes(modalFooterTime.getMinutes() + 30)
let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime())/60000 let allMinutes = (modalFooterTime - new Date(that.data.meetingTime.startTime.replace(/-/g, '/')).getTime()) / 60000
this.setData({ this.setData({
'meetingTime.endTime': data.reserveStartTime, 'meetingTime.endTime': data.reserveStartTime,
'modalFooter.startTime': that.data.meetingTime.startTime, 'modalFooter.startTime': that.data.meetingTime.startTime,
'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth()<9 ? '0'+(modalFooterTime.getMonth()+1):modalFooterTime.getMonth()+1}-${modalFooterTime.getDate()<10? '0'+modalFooterTime.getDate(): modalFooterTime.getDate()} ${modalFooterTime.getHours()<10? '0'+modalFooterTime.getHours(): modalFooterTime.getHours()}:${modalFooterTime.getMinutes()<10? '0'+modalFooterTime.getMinutes(): modalFooterTime.getMinutes()}`, 'modalFooter.endTime': `${modalFooterTime.getFullYear()}-${modalFooterTime.getMonth() < 9 ? '0' + (modalFooterTime.getMonth() + 1) : modalFooterTime.getMonth() + 1}-${modalFooterTime.getDate() < 10 ? '0' + modalFooterTime.getDate() : modalFooterTime.getDate()} ${modalFooterTime.getHours() < 10 ? '0' + modalFooterTime.getHours() : modalFooterTime.getHours()}:${modalFooterTime.getMinutes() < 10 ? '0' + modalFooterTime.getMinutes() : modalFooterTime.getMinutes()}`,
'modalFooter.allMinutes': allMinutes, 'modalFooter.allMinutes': allMinutes,
'modalFooter.isOneDay': false, 'modalFooter.isOneDay': false,
},() => { }, () => {
that.refreshModalList() that.refreshModalList()
}) })
} else { } else {
...@@ -460,13 +471,13 @@ create.Page({ ...@@ -460,13 +471,13 @@ create.Page({
} }
}, },
// 接口判断跨天会议是否可点击 // 接口判断跨天会议是否可点击
getAllScheduleWithMeetingRoomByTime(startTime,endTime){ getAllScheduleWithMeetingRoomByTime(startTime, endTime) {
let endTimeDate = new Date(endTime.replace(/-/g, '/')) let endTimeDate = new Date(endTime.replace(/-/g, '/'))
endTimeDate.setMinutes(endTimeDate.getMinutes() + 30) endTimeDate.setMinutes(endTimeDate.getMinutes() + 30)
let data = { let data = {
meetingRoomId: this.data.meetingTime.meetingRoomId, meetingRoomId: this.data.meetingTime.meetingRoomId,
startTime: `${startTime}:00`, startTime: `${startTime}:00`,
endTime: `${endTimeDate.getFullYear()}-${endTimeDate.getMonth()+1<10 ? '0'+ (endTimeDate.getMonth()+1) : endTimeDate.getMonth()+1}-${endTimeDate.getDate()<10?'0'+endTimeDate.getDate():endTimeDate.getDate()} ${endTimeDate.getHours()<10? '0'+endTimeDate.getHours():endTimeDate.getHours()}:${endTimeDate.getMinutes()<10? '0'+endTimeDate.getMinutes():endTimeDate.getMinutes()}:00` endTime: `${endTimeDate.getFullYear()}-${endTimeDate.getMonth() + 1 < 10 ? '0' + (endTimeDate.getMonth() + 1) : endTimeDate.getMonth() + 1}-${endTimeDate.getDate() < 10 ? '0' + endTimeDate.getDate() : endTimeDate.getDate()} ${endTimeDate.getHours() < 10 ? '0' + endTimeDate.getHours() : endTimeDate.getHours()}:${endTimeDate.getMinutes() < 10 ? '0' + endTimeDate.getMinutes() : endTimeDate.getMinutes()}:00`
} }
return getAllScheduleWithMeetingRoomByTime(data).then(res => { return getAllScheduleWithMeetingRoomByTime(data).then(res => {
return res.data.data return res.data.data
...@@ -479,7 +490,7 @@ create.Page({ ...@@ -479,7 +490,7 @@ create.Page({
let UnDisable = true let UnDisable = true
this.data.modalList.map(item => { this.data.modalList.map(item => {
let itemReserveStartTime = new Date(item.reserveStartTime.replace(/-/g, '/')).getTime(); let itemReserveStartTime = new Date(item.reserveStartTime.replace(/-/g, '/')).getTime();
if ( itemReserveStartTime >= startTimeMS && itemReserveStartTime <= endTimeMs) { if (itemReserveStartTime >= startTimeMS && itemReserveStartTime <= endTimeMs) {
if (item.reserveStatus === 'expired' || item.reserveStatus === 'occupied') { if (item.reserveStatus === 'expired' || item.reserveStatus === 'occupied') {
UnDisable = false UnDisable = false
} }
...@@ -488,7 +499,7 @@ create.Page({ ...@@ -488,7 +499,7 @@ create.Page({
return UnDisable; return UnDisable;
}, },
// 更新渲染数据 // 更新渲染数据
refreshModalList(){ refreshModalList() {
let startTimeMS = new Date(this.data.meetingTime.startTime.replace(/-/g, '/')).getTime(); let startTimeMS = new Date(this.data.meetingTime.startTime.replace(/-/g, '/')).getTime();
let endTimeMs = new Date(this.data.meetingTime.endTime.replace(/-/g, '/')).getTime(); let endTimeMs = new Date(this.data.meetingTime.endTime.replace(/-/g, '/')).getTime();
let modalList = this.data.modalList.map(item => { let modalList = this.data.modalList.map(item => {
...@@ -499,7 +510,7 @@ create.Page({ ...@@ -499,7 +510,7 @@ create.Page({
status: 'checked' status: 'checked'
} }
} else { } else {
if (item.reserveStatus=== 'expired' || item.reserveStatus=== 'occupied') { if (item.reserveStatus === 'expired' || item.reserveStatus === 'occupied') {
return { return {
...item, ...item,
status: 'BeOverdue' status: 'BeOverdue'
...@@ -517,21 +528,21 @@ create.Page({ ...@@ -517,21 +528,21 @@ create.Page({
}) })
}, },
isDaySpan(date1, date2) { isDaySpan(date1, date2) {
var date1 = new Date(date1.substr(0,10)); var date1 = new Date(date1.substr(0, 10));
var date2 = new Date(date2.substr(0,10)); var date2 = new Date(date2.substr(0, 10));
var date = (date2.getTime() - date1.getTime()) / (1000 * 60 * 60 * 24);/*不用考虑闰年否*/ var date = (date2.getTime() - date1.getTime()) / (1000 * 60 * 60 * 24);/*不用考虑闰年否*/
return date === 0 return date === 0
}, },
// 点击今天明天后天 // 点击今天明天后天
chooseDate(e){ chooseDate(e) {
let that = this; let that = this;
let modalDate = new Date(); let modalDate = new Date();
let modalMins = modalDate.getMinutes(); let modalMins = modalDate.getMinutes();
let modalHour = modalMins<30 ? modalDate.getHours()<10? '0'+modalDate.getHours():modalDate.getHours() : (modalDate.getHours() + 1)<10? '0'+ (modalDate.getHours() + 1):(modalDate.getHours() + 1) let modalHour = modalMins < 30 ? modalDate.getHours() < 10 ? '0' + modalDate.getHours() : modalDate.getHours() : (modalDate.getHours() + 1) < 10 ? '0' + (modalDate.getHours() + 1) : (modalDate.getHours() + 1)
let num = parseInt(e.currentTarget.dataset.num); let num = parseInt(e.currentTarget.dataset.num);
let selectDate = new Date(this.data.meetingTime.date); let selectDate = new Date(this.data.meetingTime.date);
selectDate.setDate(selectDate.getDate() + num) selectDate.setDate(selectDate.getDate() + num)
let meetingDate = `${selectDate.getFullYear()}-${selectDate.getMonth()+1<10 ? '0' + (selectDate.getMonth()+1) : selectDate.getMonth()+1}-${selectDate.getDate()<10? '0' + selectDate.getDate(): selectDate.getDate()}` let meetingDate = `${selectDate.getFullYear()}-${selectDate.getMonth() + 1 < 10 ? '0' + (selectDate.getMonth() + 1) : selectDate.getMonth() + 1}-${selectDate.getDate() < 10 ? '0' + selectDate.getDate() : selectDate.getDate()}`
let data = { let data = {
meetingRoomId: that.data.meetingTime.meetingRoomId, meetingRoomId: that.data.meetingTime.meetingRoomId,
startTime: meetingDate startTime: meetingDate
...@@ -582,18 +593,33 @@ create.Page({ ...@@ -582,18 +593,33 @@ create.Page({
that.setData({ that.setData({
modalList: modalList2, modalList: modalList2,
dataNum: num, dataNum: num,
toThisTime: `${modalHour}:${modalMins<30? '30' : '00'}` toThisTime: `${modalHour}:${modalMins < 30 ? '30' : '00'}`
}) })
} else { } else {
that.setData({ that.setData({
modalList: modalList, modalList: modalList,
dataNum: num, dataNum: num,
toThisTime: `${modalHour}:${modalMins<30? '30' : '00'}` toThisTime: `${modalHour}:${modalMins < 30 ? '30' : '00'}`
}) })
} }
}) })
}, },
onCancel(){ // 计算明天 后天的日期
getDay(currentDate, AddDayCount) {
let now = ''
if (currentDate.indexOf("-") != -1) {
now = new Date(currentDate.replace(/-/g, '/'))
} else {
now = new Date(currentDate)
}
let time = now.setDate(now.getDate() + AddDayCount)
let year = new Date(time).getFullYear()
let month = new Date(time).getMonth() + 1
let date = new Date(time).getDate()
return `${year}.${month < 10 ? '0' + month : month}.${date < 10 ? '0' + date : date}`
},
onCancel() {
this.setData({ this.setData({
isShowModal: false, isShowModal: false,
modalList: [], modalList: [],
...@@ -607,31 +633,30 @@ create.Page({ ...@@ -607,31 +633,30 @@ create.Page({
canScroll: true canScroll: true
}) })
}, },
onDetermine(){ onDetermine() {
let startTime = this.data.meetingTime.startTime let startTime = this.data.meetingTime.startTime
if (this.data.meetingTime.endTime) { // let startTime = `${year}-${month.length > 1 ? month : '0' + month}-${day.length > 1 ? day : '0' + day} ${hour < 10 ? '0' + hour : hour}`
// startTime = startTime + ':00'
if (startTime && this.data.meetingTime.endTime) {
var endTimeDate = new Date(this.data.meetingTime.endTime.replace(/-/g, '/')) var endTimeDate = new Date(this.data.meetingTime.endTime.replace(/-/g, '/'))
endTimeDate.setMinutes(endTimeDate.getMinutes() + 30) endTimeDate.setMinutes(endTimeDate.getMinutes() + 30)
this.store.data.startTime = `${startTime.replace(/-/g,'/')}:00` this.store.data.startTime = `${startTime.replace(/-/g, '/')}:00`
this.store.data.endTime = `${endTimeDate.getFullYear()}/${endTimeDate.getMonth()+1<10 ? '0'+ (endTimeDate.getMonth()+1) : endTimeDate.getMonth()+1}/${endTimeDate.getDate()<10?'0'+endTimeDate.getDate():endTimeDate.getDate()} ${endTimeDate.getHours()<10? '0'+endTimeDate.getHours():endTimeDate.getHours()}:${endTimeDate.getMinutes()<10? '0'+endTimeDate.getMinutes():endTimeDate.getMinutes()}:00` this.store.data.endTime = `${endTimeDate.getFullYear()}/${endTimeDate.getMonth() + 1 < 10 ? '0' + (endTimeDate.getMonth() + 1) : endTimeDate.getMonth() + 1}/${endTimeDate.getDate() < 10 ? '0' + endTimeDate.getDate() : endTimeDate.getDate()} ${endTimeDate.getHours() < 10 ? '0' + endTimeDate.getHours() : endTimeDate.getHours()}:${endTimeDate.getMinutes() < 10 ? '0' + endTimeDate.getMinutes() : endTimeDate.getMinutes()}:00`
this.store.data.locationName = this.data.meetingTime.meetingRoomName this.store.data.locationName = this.data.meetingTime.meetingRoomName
this.store.data.roomId = this.data.meetingTime.meetingRoomId this.store.data.roomId = this.data.meetingTime.meetingRoomId
this.update() this.update()
dd.navigateBack({ } else if (startTime) {
delta: 2
})
} else {
var endTimeDate = new Date(this.data.meetingTime.startTime.replace(/-/g, '/')) var endTimeDate = new Date(this.data.meetingTime.startTime.replace(/-/g, '/'))
endTimeDate.setMinutes(endTimeDate.getMinutes() + 30) endTimeDate.setMinutes(endTimeDate.getMinutes() + 30)
this.store.data.startTime = `${startTime.replace(/-/g, '/')}:00` this.store.data.startTime = `${startTime.replace(/-/g, '/')}:00`
this.store.data.endTime = `${endTimeDate.getFullYear()}/${endTimeDate.getMonth()+1<10 ? '0'+ (endTimeDate.getMonth()+1) : endTimeDate.getMonth()+1}/${endTimeDate.getDate()<10?'0'+endTimeDate.getDate():endTimeDate.getDate()} ${endTimeDate.getHours()<10? '0'+endTimeDate.getHours():endTimeDate.getHours()}:${endTimeDate.getMinutes()<10? '0'+endTimeDate.getMinutes():endTimeDate.getMinutes()}:00` this.store.data.endTime = `${endTimeDate.getFullYear()}/${endTimeDate.getMonth() + 1 < 10 ? '0' + (endTimeDate.getMonth() + 1) : endTimeDate.getMonth() + 1}/${endTimeDate.getDate() < 10 ? '0' + endTimeDate.getDate() : endTimeDate.getDate()} ${endTimeDate.getHours() < 10 ? '0' + endTimeDate.getHours() : endTimeDate.getHours()}:${endTimeDate.getMinutes() < 10 ? '0' + endTimeDate.getMinutes() : endTimeDate.getMinutes()}:00`
this.store.data.locationName = this.data.meetingTime.meetingRoomName this.store.data.locationName = this.data.meetingTime.meetingRoomName
this.store.data.roomId = this.data.meetingTime.meetingRoomId this.store.data.roomId = this.data.meetingTime.meetingRoomId
this.update() this.update()
}
dd.navigateBack({ dd.navigateBack({
delta: 2 delta: 2
}) })
}
}, },
getRoomList() { getRoomList() {
let that = this let that = this
...@@ -666,7 +691,7 @@ create.Page({ ...@@ -666,7 +691,7 @@ create.Page({
} }
}) })
}, },
changeLocation(){ changeLocation() {
let that = this let that = this
let data = { let data = {
scene: 'meeting_room_location' scene: 'meeting_room_location'
...@@ -681,14 +706,14 @@ create.Page({ ...@@ -681,14 +706,14 @@ create.Page({
}) })
}) })
}, },
onPropsCS(e){ onPropsCS(e) {
let that = this let that = this
if (e.type == 'sure') { if (e.type == 'sure') {
this.setData({ this.setData({
isShowLableModal: false, isShowLableModal: false,
'search.locationId': e.id, 'search.locationId': e.id,
'search.locationName': e.name 'search.locationName': e.name
},() => { }, () => {
that.getRoomList() that.getRoomList()
}) })
} else { } else {
...@@ -697,11 +722,11 @@ create.Page({ ...@@ -697,11 +722,11 @@ create.Page({
}) })
} }
}, },
changeSearchEquipFacility(e){ changeSearchEquipFacility(e) {
let that = this let that = this
let id = e.currentTarget.dataset.id; let id = e.currentTarget.dataset.id;
let index = this.data.search.equipFacilityIds.indexOf(id) let index = this.data.search.equipFacilityIds.indexOf(id)
if ( index === -1) { if (index === -1) {
let data = [...this.data.search.equipFacilityIds] let data = [...this.data.search.equipFacilityIds]
data.push(id) data.push(id)
this.setData({ this.setData({
......
<block a:if="{{showPage}}"> <block a:if="{{showPage}}">
<view class="scheduleDetail" onTap="hideModel"> <view class="scheduleDetail" onTap="hideModel">
<view class="scheduleInfo"> <view class="scheduleInfo">
......
...@@ -31,21 +31,26 @@ create.Page({ ...@@ -31,21 +31,26 @@ create.Page({
showList: false, showList: false,
showItem: [], showItem: [],
type: '', type: '',
mrReserveStatus: '' mrReserveStatus: '',
id1: '',
planDate1: '',
scheduleTemplateId1: ''
}, },
onLoad(event) { onLoad(event) {
let scheduleItem = JSON.parse(event.scheduleItem) let scheduleItem = {}
if (!!event.scheduleItem) {
scheduleItem = JSON.parse(event.scheduleItem)
} else {
scheduleItem = JSON.parse(Object.keys(event)[0].split('=')[1])
}
this.setData({ this.setData({
scheduleItem: scheduleItem, scheduleItem: scheduleItem,
pemissions: getApp().globalData.userid pemissions: getApp().globalData.userid
}) })
}, },
onShow() { onShow() {
// this.setData({
// meetingLogId: ''
// })
let data = { let data = {
id: this.data.scheduleItem.id, id: this.data.scheduleItem.id ,
planDate: this.data.scheduleItem.planDate, planDate: this.data.scheduleItem.planDate,
templateId: this.data.scheduleItem.scheduleTemplateId templateId: this.data.scheduleItem.scheduleTemplateId
} }
...@@ -58,7 +63,7 @@ create.Page({ ...@@ -58,7 +63,7 @@ create.Page({
} }
}) })
this.setData({ this.setData({
mrReserveStatus:res.data.data.mrReserveStatus, mrReserveStatus: res.data.data.mrReserveStatus,
title: res.data.data.title, title: res.data.data.title,
isRepeatable: res.data.data.repeatable, isRepeatable: res.data.data.repeatable,
location: res.data.data.location, location: res.data.data.location,
......
//防止多次重复点击 (函数节流) //防止多次重复点击 (函数节流)
export function throttle(fn, gapTime) { export function throttle(fn, gapTime) {
console.log(222222,123)
if (gapTime == null || gapTime == undefined) { if (gapTime == null || gapTime == undefined) {
gapTime = 1500 gapTime = 1500
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment