reserveStatus.js
822 Bytes
//0:待确认1:已定座2:确认到店(到店)3:用餐完成(离店)4:取消预定 5:C端在线预定(分配包间)6:拒单
const status=[
'待确认',//0
'已定座',//1
'确认到店(到店)',//2
'用餐完成(离店)',//3
'取消预定',//4
'C端在线预定(分配包间)',//5
'拒单'//6
];
export default {
reserve(detail){
let ns = new Date() / 1000
//取消
detail.hasCancel=detail.status==4;
//结束
detail.hasOvered= ns > detail.ddate || (detail.status >= 2 && detail.status <= 3)
//正常运行已接单
if(detail.type==0){//B端
detail.hasRunning = !detail.hasOvered && !detail.hasCancel
}else{//C端
detail.hasRunning = !detail.hasOvered && !detail.hasCancel && detail.status==5
}
return detail;
},
}