mirror of
https://gitee.com/elegant_wings/dbd-meeting-wx-small.git
synced 2025-06-21 16:39:37 +08:00
1
This commit is contained in:
parent
fafb069c26
commit
c19367dd88
@ -55,8 +55,8 @@ Page({
|
|||||||
confirmTime() {
|
confirmTime() {
|
||||||
let _this = this;
|
let _this = this;
|
||||||
let meetingRoomId = _this.data.meetingRoomId;
|
let meetingRoomId = _this.data.meetingRoomId;
|
||||||
let startTime = _this.data.startTime;
|
let startTime = selfFormatTimeYMDHMS(_this.data.startTime);
|
||||||
let endTime = _this.data.endTime;
|
let endTime = selfFormatTimeYMDHMS(_this.data.endTime);
|
||||||
let paramUrl = "?meetingRoomId=" + meetingRoomId + "&startTime=" + startTime + "&endTime=" + endTime;
|
let paramUrl = "?meetingRoomId=" + meetingRoomId + "&startTime=" + startTime + "&endTime=" + endTime;
|
||||||
|
|
||||||
// 当前会议室是否可以预约
|
// 当前会议室是否可以预约
|
||||||
|
@ -4,6 +4,13 @@ import {
|
|||||||
meetingRoomDetailRq
|
meetingRoomDetailRq
|
||||||
} from "../../../../api/meeting/meetingRoom.js"
|
} from "../../../../api/meeting/meetingRoom.js"
|
||||||
|
|
||||||
|
import {
|
||||||
|
selfFormatTimeYMD,
|
||||||
|
selfFormatTimeHM,
|
||||||
|
twoTimeInterval
|
||||||
|
} from "../../../../utils/util.js"
|
||||||
|
|
||||||
|
|
||||||
Page({
|
Page({
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -16,11 +23,11 @@ Page({
|
|||||||
meetingRoomId: null,
|
meetingRoomId: null,
|
||||||
startTime: null,
|
startTime: null,
|
||||||
endTime: null,
|
endTime: null,
|
||||||
selectDay : null,
|
selectDay: null,
|
||||||
selectCountTime : null,
|
selectCountTime: null,
|
||||||
bannerList: [],
|
bannerList: [],
|
||||||
room: {},
|
room: {},
|
||||||
userData : {},
|
userData: {},
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -28,9 +35,12 @@ Page({
|
|||||||
*/
|
*/
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
console.log('onLoad', options);
|
console.log('onLoad', options);
|
||||||
// 获取传递参数
|
let selectCountTime = selfFormatTimeHM(options.startTime) + "-" + selfFormatTimeHM(options.endTime) + ' 共计' + twoTimeInterval(options.startTime , options.endTime)
|
||||||
this.setData({
|
this.setData({
|
||||||
...options
|
...options,
|
||||||
|
userData: wx.getStorageSync('user'),
|
||||||
|
selectDay: selfFormatTimeYMD(options.startTime),
|
||||||
|
selectCountTime
|
||||||
})
|
})
|
||||||
// 详细信息
|
// 详细信息
|
||||||
this.getDetail();
|
this.getDetail();
|
||||||
@ -42,7 +52,7 @@ Page({
|
|||||||
meetingRoomDetailRq(this.data.meetingRoomId).then(res => {
|
meetingRoomDetailRq(this.data.meetingRoomId).then(res => {
|
||||||
_this.setData({
|
_this.setData({
|
||||||
room: res.roomContent,
|
room: res.roomContent,
|
||||||
bannerList : [res.roomContent.indoorPicUrl]
|
bannerList: [res.roomContent.indoorPicUrl]
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -27,15 +27,15 @@
|
|||||||
<view class="contentView">
|
<view class="contentView">
|
||||||
<view class="item">
|
<view class="item">
|
||||||
<van-icon name="calendar-o" size="54rpx" />
|
<van-icon name="calendar-o" size="54rpx" />
|
||||||
<view class="time">2024-01-01</view>
|
<view class="time">{{selectDay}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="item">
|
<view class="item">
|
||||||
<van-icon name="clock-o" size="54rpx" />
|
<van-icon name="clock-o" size="54rpx" />
|
||||||
<view class="time">10:00-11:00 共计1小时</view>
|
<view class="time">{{selectCountTime}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="item">
|
<view class="item">
|
||||||
<van-icon name="contact-o" size="54rpx" />
|
<van-icon name="contact-o" size="54rpx" />
|
||||||
<view class="time">admin 10086</view>
|
<view class="time">{{userData.username}} {{userData.mobile}}</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
@ -98,6 +98,62 @@ function selfFormatTimeYMDHMS(time) {
|
|||||||
return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':')
|
return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//返回 例 2017-12-12
|
||||||
|
function selfFormatTimeYMD(time) {
|
||||||
|
let date = new Date(time)
|
||||||
|
let year = date.getFullYear()
|
||||||
|
let month = date.getMonth() + 1
|
||||||
|
let day = date.getDate()
|
||||||
|
let hour = date.getHours()
|
||||||
|
let minute = date.getMinutes()
|
||||||
|
let second = date.getSeconds()
|
||||||
|
return [year, month, day].map(formatNumber).join('-')
|
||||||
|
}
|
||||||
|
|
||||||
|
//返回 12:30
|
||||||
|
function selfFormatTimeHM(time) {
|
||||||
|
let date = new Date(time);
|
||||||
|
let year = date.getFullYear()
|
||||||
|
let month = date.getMonth() + 1
|
||||||
|
let day = date.getDate()
|
||||||
|
let hour = date.getHours()
|
||||||
|
let minute = date.getMinutes()
|
||||||
|
let second = date.getSeconds()
|
||||||
|
|
||||||
|
return [hour, minute].map(formatNumber).join(':')
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JS 计算两个时间间隔多久(时分秒)
|
||||||
|
* @param startTime "2019-10-23 15:27:23"
|
||||||
|
* @param endTime "2019-10-23 15:27:55"
|
||||||
|
* @return 1天2时3分5秒
|
||||||
|
*/
|
||||||
|
function twoTimeInterval(startTime, endTime) {
|
||||||
|
// 开始时间
|
||||||
|
let date1 = new Date(startTime);
|
||||||
|
// 结束时间
|
||||||
|
let date2 = new Date(endTime);
|
||||||
|
// 时间相差秒数
|
||||||
|
let dateDiff = date2.getTime() - date1.getTime();
|
||||||
|
// 计算出相差天数
|
||||||
|
let days = Math.floor(dateDiff / (24 * 3600 * 1000));
|
||||||
|
// 计算出小时数
|
||||||
|
let residue1 = dateDiff % (24 * 3600 * 1000); // 计算天数后剩余的毫秒数
|
||||||
|
let hours = Math.floor(residue1 / (3600 * 1000));
|
||||||
|
// 计算相差分钟数
|
||||||
|
let residue2 = residue1 % (3600 * 1000); // 计算小时数后剩余的毫秒数
|
||||||
|
let minutes = Math.floor(residue2 / (60 * 1000));
|
||||||
|
// 计算相差秒数
|
||||||
|
let residue3 = residue2 % (60 * 1000); // 计算分钟数后剩余的毫秒数
|
||||||
|
let seconds = Math.round(residue3 / 1000);
|
||||||
|
let returnVal =
|
||||||
|
((days == 0) ? "" : days + "天") +
|
||||||
|
((hours == 0) ? "" : hours + "时") +
|
||||||
|
((minutes == 0) ? "" : minutes + "分")
|
||||||
|
// + ((seconds == 0) ? "" : seconds + "秒");
|
||||||
|
return returnVal;
|
||||||
|
}
|
||||||
|
|
||||||
const formatNumber = n => {
|
const formatNumber = n => {
|
||||||
n = n.toString()
|
n = n.toString()
|
||||||
@ -112,5 +168,8 @@ module.exports = {
|
|||||||
formatHour: formatHour,
|
formatHour: formatHour,
|
||||||
formatTime2: formatTime2,
|
formatTime2: formatTime2,
|
||||||
selfFormatTimeReturnSecond59,
|
selfFormatTimeReturnSecond59,
|
||||||
selfFormatTimeYMDHMS
|
selfFormatTimeYMDHMS,
|
||||||
|
selfFormatTimeYMD,
|
||||||
|
selfFormatTimeHM,
|
||||||
|
twoTimeInterval
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user