微信小程序酒店下的订单,前台收的到吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序酒店下的订单,前台收的到吗相关的知识,希望对你有一定的参考价值。

参考技术A 可以收到。
还需拿出身份证及下单二维码核对信息才可入住。
订单是企业采购部门向供应商发出订货凭据(包含成品、原材料、燃料、零部件、办公用品、服务等全部采购过程)。由于订单类型可以指定处理规则和订单分录默认值,因此系统在输入订单和退货单时,会要求这些订单类型。您可以将订单周期分配至每个订单类型,以控制订单处理并提供此订单类型的默认值。

微信小程序下订单插件(日历)

最近做小程序开发,出于练手,也是工作需要,就做了个微信小程序的类似于酒店预订的日历插件。
先上图;
技术分享图片

 


这个插件分为上下两部分,上边是tab栏,会根据当前的日期自动定位到当前,并展示以后7天的日期,下边为内容展示,随tab栏变化而变化。
思路:
首先用`new Data()`时间对象初始化时间,获取当前的日期,用`new Date(Date.UTC(year, month - 1, 1)).getDay()`获取每个月的第一天是星期几。

// 计算每月第一天是星期几
function getFirstDayOfWeek(year, month) {
return new Date(Date.UTC(year, month - 1, 1)).getDay();
}
const date = new Date();
const cur_year = date.getFullYear();
const cur_month = date.getMonth() + 1;
const cur_date=date.getDate();
const weeks_ch = [‘日‘, ‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘];

利用构造函数生成数据,一会用。

//利用构造函数创建对象
function calendar(date,week){
this.date=cur_year+‘-‘+cur_month+‘-‘+date;
if(date==cur_date){
this.week = "今天";
}else if(date==cur_date+1){
this.week = "明天";
}else{
this.week = ‘星期‘ + week;
}
}

使用for循环生成json数据:

for(var i=1;i<=monthLength;i++){
//当循环完一周后,初始化再次循环
if(x>6){
x=0;
}
//利用构造函数创建对象
that.data.calendar[i] = new calendar(i, [weeks_ch[x]][0])
x++;
}

这里因为一周有7天,所以当x>6的时候,重置为0。
最后展示部分源码

var that=this;
function getThisMonthDays(year, month) {
return new Date(year, month, 0).getDate();
}
// 计算每月第一天是星期几
function getFirstDayOfWeek(year, month) {
return new Date(Date.UTC(year, month - 1, 1)).getDay();
}
const date = new Date();
const cur_year = date.getFullYear();
const cur_month = date.getMonth() + 1;
const cur_date=date.getDate();
const weeks_ch = [‘日‘, ‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘];
//利用构造函数创建对象
function calendar(date,week){
this.date=cur_year+‘-‘+cur_month+‘-‘+date;
if(date==cur_date){
this.week = "今天";
}else if(date==cur_date+1){
this.week = "明天";
}else{
this.week = ‘星期‘ + week;
}
}
//当前月份的天数
var monthLength= getThisMonthDays(cur_year, cur_month)
//当前月份的第一天是星期几
var week = getFirstDayOfWeek(cur_year, cur_month)
var x = week;
for(var i=1;i<=monthLength;i++){
//当循环完一周后,初始化再次循环
if(x>6){
x=0;
}
//利用构造函数创建对象
that.data.calendar[i] = new calendar(i, [weeks_ch[x]][0])
x++;
}
//限制要渲染的日历数据天数为7天以内(用户体验)
var flag = that.data.calendar.splice(cur_date, that.data.calendar.length - cur_date <= 7 ? that.data.calendar.length:7)
that.setData({
calendar: flag
})
//设置scroll-view的子容器的宽度
that.setData({
width: 186 * parseInt(that.data.calendar.length - cur_date <= 7 ? that.data.calendar.length : 7)
})

最后奉上github地址:

 

github地址







以上是关于微信小程序酒店下的订单,前台收的到吗的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序的订单收不到通知?

微信小程序订单完成怎么申请退款流程?

微信小程序体验:携程酒店机票火车票

微信小程序上线订单管理功能:提供交易保障能力

微信小程序有订单会提示在微信聊天框可以出现啥

微信小程序订单如何退款