|
|
|
/*
|
|
|
|
channel 预定渠道 1/2/3/4 微信小程序/电话机/安卓手机客户端/C端
|
|
|
|
is_set_ddate 是否设置到底时间 1/0 是/否
|
|
|
|
action 默认为0 未发短信 1 已发短信 2已回访
|
|
|
|
type 0商家 1顾客
|
|
|
|
status 0:待确认1:已定座2:确认到店(到店)3:用餐完成(离店)4:取消预定 5:C端在线预定(分配包间)6:拒单
|
|
|
|
ddate_solt 未设置/早市/午市/晚市/夜宵 0/1/2/3/4
|
|
|
|
*/
|
|
|
|
import util from './util'
|
|
|
|
//0:待确认1:已定座2:确认到店(到店)3:用餐完成(离店)4:取消预定 5:C端在线预定(分配包间)6:拒单
|
|
|
|
const status=[
|
|
|
|
'待确认',//0:待确认
|
|
|
|
'已预订',//1:已定座
|
|
...
|
...
|
@@ -9,21 +16,9 @@ const status=[ |
|
|
|
'已预订',//5:C端在线预定(分配包间)
|
|
|
|
'已拒绝'//6:拒单
|
|
|
|
];
|
|
|
|
const soltName=['','早餐','午餐','晚餐','夜宵']
|
|
|
|
export default {
|
|
|
|
reserve(detail){
|
|
|
|
/*
|
|
|
|
let ns = new Date() / 1000
|
|
|
|
//取消
|
|
|
|
detail.hasCancel=detail.status==4;
|
|
|
|
//结束
|
|
|
|
detail.hasOvered= (ns > detail.edate || (detail.status >= 2 && detail.status <= 3)) && detail.status!=6
|
|
|
|
//正常运行已接单
|
|
|
|
if(detail.type==0){//B端
|
|
|
|
detail.hasRunning = !detail.hasOvered && !detail.hasCancel
|
|
|
|
}else{//C端
|
|
|
|
detail.hasRunning = !detail.hasOvered && !detail.hasCancel && detail.status==5
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
detail.hasRunning=this.hasRunningFlag(detail)
|
|
|
|
if(!detail.hasRunning){
|
|
|
|
detail.hasCancel=detail.status==4;
|
|
...
|
...
|
@@ -54,6 +49,7 @@ export default { |
|
|
|
detail.room_demand_str+=' 等'+how+'间'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
detail.soltName=soltName[detail.ddate_solt]
|
|
|
|
return detail;
|
|
|
|
},
|
|
|
|
hasRunningFlag(detail){//判断订单正在运行
|
...
|
...
|
|