|
@@ -26,10 +26,12 @@ Page({
|
|
|
date2: '',
|
|
|
name: '',
|
|
|
mobile: '',
|
|
|
- error_message:'',
|
|
|
- activeOrder:null,//创建的订单
|
|
|
- tradeNo:null,//订单号
|
|
|
- showPayment:false,//显示支付组件
|
|
|
+ error_message: '',
|
|
|
+ activeOrder: null, //创建的订单
|
|
|
+ tradeNo: null, //订单号
|
|
|
+ showPayment: false, //显示支付组件
|
|
|
+ //显示日历选择
|
|
|
+ show:false,
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -87,7 +89,7 @@ Page({
|
|
|
// priceInfoArr: dataAll,
|
|
|
count: dataAll.length
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
console.log('天数', this.data.count);
|
|
|
},
|
|
|
//修改时间格式
|
|
@@ -164,12 +166,12 @@ Page({
|
|
|
Order.equalTo("room", this.data.roomId)
|
|
|
Order.equalTo("company", company)
|
|
|
Order.exists("status")
|
|
|
- Order.notContainedIn('status',[100,400,601,700])
|
|
|
+ Order.notContainedIn('status', [100, 400, 601, 700])
|
|
|
Order.greaterThanOrEqualTo("startTime", endTime) //20 23 21 22
|
|
|
Order.lessThanOrEqualTo("endTime", startTime)
|
|
|
Order.select("startTime", "endTime")
|
|
|
let count = await Order.count()
|
|
|
- console.log('count',count);
|
|
|
+ console.log('count', count);
|
|
|
return count
|
|
|
},
|
|
|
//生成订单号
|
|
@@ -236,7 +238,7 @@ Page({
|
|
|
//获取住客姓名
|
|
|
getname(e) {
|
|
|
this.setData({
|
|
|
- name:e.detail
|
|
|
+ name: e.detail
|
|
|
})
|
|
|
console.log(e.detail);
|
|
|
},
|
|
@@ -244,21 +246,21 @@ Page({
|
|
|
getmobile(e) {
|
|
|
const mobileNumber = e.detail.value; // 假设手机号是通过 e.detail.value 传递的
|
|
|
console.log(mobileNumber);
|
|
|
-
|
|
|
+
|
|
|
// 正则表达式:匹配中国大陆手机号
|
|
|
const mobilePattern = /^1[3-9]\d{9}$/;
|
|
|
-
|
|
|
+
|
|
|
// 验证手机号格式
|
|
|
if (mobilePattern.test(mobileNumber)) {
|
|
|
this.setData({
|
|
|
- error_message:'',
|
|
|
- mobile:mobileNumber
|
|
|
+ error_message: '',
|
|
|
+ mobile: mobileNumber
|
|
|
})
|
|
|
console.log("手机号格式正确");
|
|
|
// 这里可以执行其他操作,比如保存手机号或进行下一步操作
|
|
|
} else {
|
|
|
this.setData({
|
|
|
- error_message:'手机号格式不正确'
|
|
|
+ error_message: '手机号格式不正确'
|
|
|
})
|
|
|
console.log("手机号格式不正确");
|
|
|
// 这里可以提示用户手机号格式不正确
|
|
@@ -273,7 +275,7 @@ Page({
|
|
|
// })
|
|
|
// return
|
|
|
// }
|
|
|
- if (this.data.name.length==0||this.data.mobile.length==0) {
|
|
|
+ if (this.data.name.length == 0 || this.data.mobile.length == 0) {
|
|
|
wx.showToast({
|
|
|
title: '请输入住人信息',
|
|
|
icon: 'none',
|
|
@@ -290,17 +292,17 @@ Page({
|
|
|
return
|
|
|
}
|
|
|
let tradeNo = this.getTradeNo() //生成订单编号
|
|
|
- let order = await this.setOrder(tradeNo)//生成订单
|
|
|
+ let order = await this.setOrder(tradeNo) //生成订单
|
|
|
if (order) {
|
|
|
this.setData({
|
|
|
activeOrder: order,
|
|
|
tradeNo,
|
|
|
- showPayment: true,//展示支付组件
|
|
|
+ showPayment: true, //展示支付组件
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
// 返回首页
|
|
|
- getback(){
|
|
|
+ getback() {
|
|
|
wx.navigateTo({
|
|
|
url: '../../../pages/index/index',
|
|
|
});
|
|
@@ -397,5 +399,27 @@ Page({
|
|
|
*/
|
|
|
onShareAppMessage: function () {
|
|
|
|
|
|
- }
|
|
|
+ },
|
|
|
+ //开日历
|
|
|
+ onDisplay() {
|
|
|
+ this.setData({
|
|
|
+ show: true
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //关日历
|
|
|
+ onClose() {
|
|
|
+ this.setData({
|
|
|
+ show: false
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //选好日期点击完成后
|
|
|
+ onConfirm(event) {
|
|
|
+ const [start, end] = event.detail;
|
|
|
+ this.setData({
|
|
|
+ show: false,
|
|
|
+ startTime:start,
|
|
|
+ endTime:end,
|
|
|
+ });
|
|
|
+ this.getdate()
|
|
|
+ },
|
|
|
})
|