|
...
|
...
|
@@ -51,6 +51,7 @@ Page({ |
|
|
|
colors: '', //导航栏颜色
|
|
|
|
couponData: '', //评价赠送优惠券数据
|
|
|
|
timeList: [], //餐段时间
|
|
|
|
isMany:'0',//0默认餐段 1多时段
|
|
|
|
temp_ddate: '', //展示的到店时间
|
|
|
|
lite_style: '', //小程序转发卡片样式
|
|
|
|
isMoreBtn: '', //再次预订按钮
|
|
...
|
...
|
@@ -320,8 +321,8 @@ Page({ |
|
|
|
let yearMonth = util.unixtoTime(reserev.ddate, 'MM月DD日')
|
|
|
|
let dateStr = util.unixtoTime(reserev.ddate, 'HH点')
|
|
|
|
let dateStrDivide = util.unixtoTime(reserev.ddate, 'II分')
|
|
|
|
console.log('dateSmart', dateSmart);
|
|
|
|
let detail = this.formatDatail(reserev, dateSmart)
|
|
|
|
reserev.soltName = '';
|
|
|
|
this.setData({
|
|
|
|
detail,
|
|
|
|
tableNum,
|
|
...
|
...
|
@@ -342,7 +343,7 @@ Page({ |
|
|
|
is_set_ddate: reserev.is_set_ddate,
|
|
|
|
hasUpTime: reserev.type == 1 && reserev.hasRunning && reserev.status != 2,
|
|
|
|
tel: reserev.seller.seller_tel.split(','),
|
|
|
|
soltName: reserev.soltName,
|
|
|
|
soltName: reserev.soltName || detail.mname,
|
|
|
|
dateTime: util.unixtoTime(reserev.ddate, 'HH:II'),
|
|
|
|
time: util.unixtoTime(reserev.ddate, '星期WW HH:II'),
|
|
|
|
lat: reserev.seller.lat,
|
|
...
|
...
|
@@ -546,13 +547,14 @@ Page({ |
|
|
|
let type1 = style[0];
|
|
|
|
let type2 = style[1];
|
|
|
|
let data = this.data.detail;
|
|
|
|
let isMany = this.data.isMany;
|
|
|
|
let img = data.seller.seller_image.replace(/^http:/, "https:");
|
|
|
|
let d = data.ddate_solt;
|
|
|
|
let date1 = util.unixtoTime(data.ddate, 'MM月DD日');
|
|
|
|
let date2 = util.unixtoTime(data.ddate, 'MM/DD');
|
|
|
|
let week = ' ' + util.unixtoTime(data.ddate, '周WW');
|
|
|
|
let timeSlot1 = ' ' + (d == '1' ? '早上' : d == '2' ? '中午' : d == '3' ? '晚上' : '');
|
|
|
|
let timeSlot2 = ' ' + (d == '1' ? '早餐' : d == '2' ? '午餐' : d == '3' ? '晚餐' : '');
|
|
|
|
let timeSlot1 = ' ' + (isMany == '0' ? (d == '1' ? '早上' : d == '2' ? '中午' : d == '3' ? '晚上' : '') : data.mname);
|
|
|
|
let timeSlot2 = ' ' + this.data.seller.soltName;
|
|
|
|
let time = this.data.temp_ddate ? ' ' + this.data.temp_ddate : ' ' + util.unixtoTime(data.ddate, 'HH:II')
|
|
|
|
time = timeStr ? timeStr : time;
|
|
|
|
let [day1, day2] = [...util.unixtoTime(data.ddate, '周WW')]
|
|
...
|
...
|
@@ -570,7 +572,7 @@ Page({ |
|
|
|
section = type2 == '1' ? week + time + timeSlot2 : type2 == '2' ? week + timeSlot1 : type2 == '3' ? week + time : type2 == '4' ? week + timeSlot2 : '';
|
|
|
|
}
|
|
|
|
if (type1 == '3' || type1 == '4') {
|
|
|
|
section = type2 == '1' ? timeSlot2.trim() + time : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
|
|
|
|
section = type2 == '1' ? time + timeSlot2.trim() : type2 == '2' ? timeSlot1.trim() : type2 == '3' ? time.trim() : type2 == '4' ? timeSlot2.trim() : '';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.setData({
|
|
...
|
...
|
@@ -699,16 +701,7 @@ Page({ |
|
|
|
if (store) store = this.processInfo(store, '2')
|
|
|
|
if (signboard) signboard = this.processInfo(signboard, '3')
|
|
|
|
if (chef) chef = this.processInfo(chef, '4')
|
|
|
|
let solt = this.data.detail.ddate_solt;
|
|
|
|
let lunchDis = this.data.seller.daily;
|
|
|
|
let timeList = []
|
|
|
|
var morningStr = lunchDis.morning.split("-");
|
|
|
|
var morningArr = lunchDis.morning ? this.computeHour(morningStr[0], morningStr[1], 30) : [];
|
|
|
|
var noonStr = lunchDis.noon.split("-");
|
|
|
|
var noonArr = lunchDis.noon ? this.computeHour(noonStr[0], noonStr[1], 30) : [];
|
|
|
|
var nightStr = lunchDis.night.split("-");
|
|
|
|
var nightArr = lunchDis.night ? this.computeHour(nightStr[0], nightStr[1], 30) : [];
|
|
|
|
timeList = solt == '1' ? morningArr : solt == '2' ? noonArr : solt == '3' ? nightArr : []
|
|
|
|
this.getLocalLunchTime(data.lite_style);
|
|
|
|
let bookType = this.data.bookType;
|
|
|
|
let urlsArr = this.data.urlsArr
|
|
|
|
marketing.wecomle = (reserve && reserve.swich_welcome == '1' && marketing && marketing.wecomle) ? marketing.wecomle : ''
|
|
...
|
...
|
@@ -724,7 +717,6 @@ Page({ |
|
|
|
swich_phone,
|
|
|
|
StyleType,
|
|
|
|
lite_style: data.lite_style,
|
|
|
|
timeList,
|
|
|
|
is_comments,
|
|
|
|
couponList,
|
|
|
|
isMoreBtn: marketing && marketing.is_online_book == '1' && this.data.options.onlineReserve == '1',
|
|
...
|
...
|
@@ -747,19 +739,78 @@ Page({ |
|
|
|
})
|
|
|
|
this.textToSpeechFun(reserve.voice_info)
|
|
|
|
}
|
|
|
|
// 获取转发客人卡片设置
|
|
|
|
let detailInfo = this.data.detail;
|
|
|
|
data.lite_style = data.lite_style || '3';
|
|
|
|
let liteStyle = data.lite_style.split('-');
|
|
|
|
if (liteStyle[0] == '0') {
|
|
|
|
this.setData({
|
|
|
|
imgSrc: detailInfo.seller.seller_image
|
|
|
|
}).catch(res => {
|
|
|
|
console.log('GetSellerTemplateConf请求失败');
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 获取日期对应的时段
|
|
|
|
getLocalLunchTime(lite_style) {
|
|
|
|
let detail = this.data.detail;
|
|
|
|
let ddateStr = new Date(detail.ddate * 1000);
|
|
|
|
let year = ddateStr.getFullYear();
|
|
|
|
let month = ddateStr.getMonth() + 1;
|
|
|
|
let day = ddateStr.getDate();
|
|
|
|
let day1 = year + '-' + (month < 10 ? '0' + month : month) + '-' + day;
|
|
|
|
App.Seller.getMealSectionByDay({
|
|
|
|
sellerid: detail.seller.id,
|
|
|
|
day: day1,
|
|
|
|
}).then(res => {
|
|
|
|
let data = res.data;
|
|
|
|
let lunchDinnerList = [];
|
|
|
|
let isMany = '0';//0默认餐段 1多时段
|
|
|
|
if (data.length <= 3 && !data[0].ddate_solt) {
|
|
|
|
isMany = '0';
|
|
|
|
data.forEach(i => {
|
|
|
|
if (i.mname == '早餐') {
|
|
|
|
lunchDinnerList.push({
|
|
|
|
mname: "早餐",
|
|
|
|
mdate: i.mdate,
|
|
|
|
ddate_solt: 1,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
if (i.mname == '午餐') {
|
|
|
|
lunchDinnerList.push({
|
|
|
|
mname: "午餐",
|
|
|
|
mdate: i.mdate,
|
|
|
|
ddate_solt: 2,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
if (i.mname == '晚餐') {
|
|
|
|
lunchDinnerList.push({
|
|
|
|
mname: "晚餐",
|
|
|
|
mdate: i.mdate,
|
|
|
|
ddate_solt: 3,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.painterBtn(data.lite_style);
|
|
|
|
isMany = '1';
|
|
|
|
lunchDinnerList = data;
|
|
|
|
}
|
|
|
|
let obj = lunchDinnerList.filter(i => {
|
|
|
|
return i.ddate_solt == detail.ddate_solt
|
|
|
|
})
|
|
|
|
var timeList = [];
|
|
|
|
if (obj && obj.length > 0) {
|
|
|
|
var time = obj[0].mdate.split("-");
|
|
|
|
timeList = this.computeHour(time[0], time[1], 15);
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
timeList,
|
|
|
|
isMany,
|
|
|
|
})
|
|
|
|
// 获取转发客人卡片设置
|
|
|
|
let lite = lite_style || '3';
|
|
|
|
let liteStyle = lite.split('-');
|
|
|
|
if (liteStyle[0] == '0') {
|
|
|
|
this.setData({
|
|
|
|
imgSrc: detail.seller.seller_image
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.painterBtn(lite);
|
|
|
|
}
|
|
|
|
}).catch(res => {
|
|
|
|
console.log('GetSellerTemplateConf请求失败');
|
|
|
|
console.log(res, '获取多时段失败');
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 点击商家有礼
|
...
|
...
|
|