部分改动

This commit is contained in:
unknown 2025-05-21 16:42:30 +08:00
parent db53b4e4f7
commit 7c37fc1cf4
10 changed files with 35 additions and 14 deletions

View File

@ -45,9 +45,9 @@ Page({
dataList: [], dataList: [],
rangeOp: [], rangeOp: [],
filterTime(type, options) { filterTime(type, options) {
// if (type === 'minute') { if (type === 'minute') {
// return options.filter((option) => option == '00'); return options.filter((option) => option % 15 === 0);
// } }
return options; return options;
}, },
}, },
@ -331,7 +331,6 @@ Page({
endMaxMinute: _endMaxMinute endMaxMinute: _endMaxMinute
}) })
}, },
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */

View File

@ -30,6 +30,10 @@
<view style="width: 50%;text-align: center;">分</view> <view style="width: 50%;text-align: center;">分</view>
</view> </view>
<van-datetime-picker type="time" visible-item-count="4" value="{{ endTime }}" min-hour="{{ endMinTime }}" max-hour="{{ endMaxTime }}" min-minute="{{ endMinMinute }}" max-minute="{{ endMaxMinute }}" bind:change="onInputEndTime" confirm-button-text="" cancel-button-text="" show-toolbar="{{false}}" filter="{{ filterTime }}" /> <van-datetime-picker type="time" visible-item-count="4" value="{{ endTime }}" min-hour="{{ endMinTime }}" max-hour="{{ endMaxTime }}" min-minute="{{ endMinMinute }}" max-minute="{{ endMaxMinute }}" bind:change="onInputEndTime" confirm-button-text="" cancel-button-text="" show-toolbar="{{false}}" filter="{{ filterTime }}" />
</view>
<view style="text-align: center;color: red; margin-top: 0px;line-height: 20px;z-index: 10;position: fixed;left: 50%;bottom: 130px;transform: translateX(-50%);">
请正确填写会议开始时间
</view> </view>
<view wx:if="{{ userDetail.roomRole != 5 }}" data-act="confirm" class="submitBtn" bind:tap="confirmTime">确认时间</view> <view wx:if="{{ userDetail.roomRole != 5 }}" data-act="confirm" class="submitBtn" bind:tap="confirmTime">确认时间</view>
<view wx:if="{{ userDetail.roomRole == 5 }}" data-act="confirm" class="submitBtn" style="width: 40%;left: 28%;" bind:tap="confirmTime">填写信息</view> <view wx:if="{{ userDetail.roomRole == 5 }}" data-act="confirm" class="submitBtn" style="width: 40%;left: 28%;" bind:tap="confirmTime">填写信息</view>

View File

@ -50,9 +50,14 @@ Page({
*/ */
onLoad(options) { onLoad(options) {
console.log('onLoad', options); console.log('onLoad', options);
let userData = wx.getStorageSync('user')
if (userData.username == userData.mobile) {
userData.username = ''
}
this.setData({ this.setData({
...options, ...options,
userData: wx.getStorageSync('user'), userData: userData,
// selectDay: selfFormatTimeYMD(options.startTime), // selectDay: selfFormatTimeYMD(options.startTime),
// selectCountTime, // selectCountTime,
}) })

View File

@ -12,7 +12,7 @@
<!-- 详细信息 --> <!-- 详细信息 -->
<view class="meetingDetailView"> <view class="meetingDetailView">
<view class="detailView"> <view class="detailView">
<view class="title">{{room.floor}} | {{room.roomNum}} | {{room.capacityNum}}人 | {{room.typeName}}</view> <view class="title">{{room.floor}} | {{room.roomNum}}会议室 | {{room.capacityNum}}人 | {{room.typeName}}</view>
<view class="itemList"> <view class="itemList">
{{room.device}} {{room.device}}
</view> </view>

View File

@ -10,7 +10,7 @@
</view> </view>
<view class="meetingDetailView"> <view class="meetingDetailView">
<view class="detailView"> <view class="detailView">
<view class="title">{{detail.floor}} | {{detail.roomNum}} | {{detail.capacityNum}}人 | {{detail.typeName}}</view> <view class="title">{{detail.floor}} | {{detail.roomNum}}会议室 | {{detail.capacityNum}}人 | {{detail.typeName}}</view>
<view class="itemList"> <view class="itemList">
{{detail.device}} {{detail.device}}
<!-- <view class="item" wx:for="{{detail.roomItemList}}" wx:for-item="serviceItem" wx:key="*this">#{{serviceItem.name}}</view> <!-- <view class="item" wx:for="{{detail.roomItemList}}" wx:for-item="serviceItem" wx:key="*this">#{{serviceItem.name}}</view>

View File

@ -6,7 +6,8 @@ import Notify from '@vant/weapp/notify/notify';
import { import {
selfFormatTimeYMD, selfFormatTimeYMD,
selfFormatTimeHM, selfFormatTimeHM,
getWeekday getWeekday,
getNowDate
} from "../../../../utils/util.js" } from "../../../../utils/util.js"
import { import {
@ -38,7 +39,7 @@ Page({
value: '' value: ''
}, },
status: { status: {
value: 5, value: 7,
option: [{ option: [{
text: '全部预约', text: '全部预约',
value: '' value: ''
@ -72,7 +73,7 @@ Page({
] ]
}, },
sort: { sort: {
value: '', value: 'start',
option: [{ option: [{
text: '排序方式', text: '排序方式',
value: '' value: ''
@ -314,6 +315,12 @@ Page({
formartData(queryDataList) { formartData(queryDataList) {
// 格式化数据 // 格式化数据
return queryDataList.map(item => { return queryDataList.map(item => {
let isNowDay = false
let nowDate = selfFormatTimeYMD(getNowDate())
if (nowDate == selfFormatTimeYMD(item.start)) {
isNowDay = true
}
item.isNowDay = isNowDay
item.timeSlot = selfFormatTimeYMD(item.start) + ' '+ getWeekday(item.start) +' ' + selfFormatTimeHM(item.start) + '~' + selfFormatTimeHM(item.end); item.timeSlot = selfFormatTimeYMD(item.start) + ' '+ getWeekday(item.start) +' ' + selfFormatTimeHM(item.start) + '~' + selfFormatTimeHM(item.end);
// 状态字体颜色 // 状态字体颜色
let statusColor = "#FFB119"; let statusColor = "#FFB119";

View File

@ -15,7 +15,8 @@
</van-dropdown-menu> </van-dropdown-menu>
<view class="itemView" wx:for="{{reservationDataList}}" wx:for-item="item" wx:key="*this"> <view class="itemView" wx:for="{{reservationDataList}}" wx:for-item="item" wx:key="*this">
<view class="headView"> <view class="headView">
<view class="number">{{item.timeSlot}}</view> <view wx:if="{{!item.isNowDay}}" class="number">{{item.timeSlot}}</view>
<view wx:if="{{item.isNowDay}}" class="number" style="color: #4e96f8;">{{item.timeSlot}}</view>
<view class="status" style="color: {{item.statusColor}};">{{item.statusName}}</view> <view class="status" style="color: {{item.statusColor}};">{{item.statusName}}</view>
</view> </view>
<view class="contentView" bind:tap="jumpMeetingDetail" data-id="{{item.id}}"> <view class="contentView" bind:tap="jumpMeetingDetail" data-id="{{item.id}}">

View File

@ -205,7 +205,7 @@ Page({
formartData(queryDataList) { formartData(queryDataList) {
// 格式化数据 // 格式化数据
return queryDataList.map(item => { return queryDataList.map(item => {
item.timeSlot = selfFormatTimeYMD(item.start) + ' ' + selfFormatTimeHM(item.start) + '~' + selfFormatTimeHM(item.end); item.timeSlot = selfFormatTimeYMD(item.start) + ' '+ getWeekday(item.start) + ' ' + selfFormatTimeHM(item.start) + '~' + selfFormatTimeHM(item.end);
// 状态字体颜色 // 状态字体颜色
let statusColor = "#FFB119"; let statusColor = "#FFB119";
// 按钮是否显示 // 按钮是否显示

View File

@ -21,7 +21,7 @@
<image class="img" src="{{IMG_NAME + item.indoorPicUrlFirst}}" mode="aspectFill"></image> <image class="img" src="{{IMG_NAME + item.indoorPicUrlFirst}}" mode="aspectFill"></image>
<view class="msgView"> <view class="msgView">
<view class="title">{{item.floor}} | {{item.roomNum}} | {{item.capacityNum}}人 | {{item.typeName}}</view> <view class="title">{{item.floor}} | {{item.roomNum}} | {{item.capacityNum}}人 | {{item.typeName}}</view>
<view class="name">预约人: {{item.bookingUserName}}</view> <view class="name">预约人: {{item.userOrg}} - {{item.bookingUserName}}</view>
<view class="time">{{item.timeSlot}}</view> <view class="time">{{item.timeSlot}}</view>
</view> </view>
</view> </view>

View File

@ -1,6 +1,5 @@
let app = getApp(); let app = getApp();
//返回 例 2017 //返回 例 2017
const formatYear = data => { const formatYear = data => {
var date = data.date; var date = data.date;
@ -360,6 +359,11 @@ function getWeekday(dateStr) {
return weekDays[weekday]; return weekDays[weekday];
} }
function getNowDate() {
const today = new Date();
return today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate()
}
module.exports = { module.exports = {
formatTime: formatTime, formatTime: formatTime,
formatDate: formatDate, formatDate: formatDate,
@ -375,6 +379,7 @@ module.exports = {
selfFormatTimeYMDH, selfFormatTimeYMDH,
twoTimeInterval, twoTimeInterval,
getWeekday, getWeekday,
getNowDate,
twoTimeIntervalReturnHours, twoTimeIntervalReturnHours,
selfArrSum, selfArrSum,
getUrlParamsObj, getUrlParamsObj,