|
...
|
...
|
@@ -92,12 +92,19 @@ Page({ |
|
|
|
{date: util.unixtoTime(nt + 86400 * 2, 'YYYY-MM-DD'), background: '', text: '后 天'},
|
|
|
|
];
|
|
|
|
this.reserve_id = options.id || '';
|
|
|
|
await this.setDateStr();
|
|
|
|
let rev_time=parseInt(nt)
|
|
|
|
if(options.hasQuick==1){
|
|
|
|
let rdate=options.ddate.split('-')
|
|
|
|
if(rev_time<rdate[0] || rev_time>rdate[1]){
|
|
|
|
rev_time=rdate[0]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
await this.setDateStr(rev_time);
|
|
|
|
this.sellerid = util.cache('enter_params')['seller_id'];
|
|
|
|
let timePickerArray = await comm.getDayTimeSpace();
|
|
|
|
//判断hasUseDefDtime
|
|
|
|
let hasUseDefDtime = true;
|
|
|
|
let mmii = util.unixtoTime(new Date() / 1000, 'HH:II');
|
|
|
|
let mmii = util.unixtoTime(rev_time, 'HH:II');
|
|
|
|
console.log('initLoad',mmii,this.data.defDtime[this.data.form.time],this.data.defDtime)
|
|
|
|
console.log('initLoad',mmii > this.data.defDtime[this.data.form.time])
|
|
|
|
if (mmii > this.data.defDtime[this.data.form.time]) {
|
|
...
|
...
|
@@ -691,56 +698,10 @@ Page({ |
|
|
|
try {
|
|
|
|
console.log('initQuick', options);
|
|
|
|
this.checkedTables[options.tid]=options.tname
|
|
|
|
//options.ddate=options.ddate.substr(0,10);
|
|
|
|
options.ddate=options.ddate.split('-')
|
|
|
|
let stime=parseInt(options.ddate[0])
|
|
|
|
let etime=parseInt(options.ddate[1])
|
|
|
|
let hasUseDefDtime=true
|
|
|
|
let hasInSETime=false //当前时间在预订时段内
|
|
|
|
this.year=util.unixtoTime(stime,'YYYY');
|
|
|
|
//设置时间
|
|
|
|
let xt=parseInt(new Date()/1000)
|
|
|
|
console.log('initQuickinitQuick',stime ,xt,etime)
|
|
|
|
if(xt>stime && xt<etime){
|
|
|
|
options.ddate=xt
|
|
|
|
hasInSETime=true
|
|
|
|
}else{
|
|
|
|
options.ddate=stime
|
|
|
|
}
|
|
|
|
//设置日期
|
|
|
|
let obj = await this.setDateStr(options.ddate);
|
|
|
|
|
|
|
|
let nd = util.unixtoTime(options.ddate, 'HH:II');
|
|
|
|
if (nd > this.data.defDtime[this.data.form.time] && hasInSETime) {
|
|
|
|
hasUseDefDtime = false;
|
|
|
|
}
|
|
|
|
let timePickerIndex = this.data.timePickerIndex
|
|
|
|
console.log('initQuick-', this.data.timePickerArray, obj.form.time, nd)
|
|
|
|
this.data.timePickerArray[obj.form.time].some((dd, ii) => {
|
|
|
|
console.log('initQuick-', nd, dd)
|
|
|
|
if (nd < dd) {
|
|
|
|
timePickerIndex[obj.form.time] = ii;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
})
|
|
|
|
console.log('initQuick-timePickerIndex', timePickerIndex);
|
|
|
|
|
|
|
|
obj.form.pnum = options.pnum || 6;
|
|
|
|
obj.form.rname = "";
|
|
|
|
obj.form.phone = "";
|
|
|
|
obj.form.sex = 1;
|
|
|
|
obj.form.cusdem = "";
|
|
|
|
obj.form.rid = "";
|
|
|
|
obj.form.tid = [options.tid];
|
|
|
|
this.setData({
|
|
|
|
timePickerIndex: timePickerIndex,
|
|
|
|
form: obj.form,
|
|
|
|
hasUseDefDtime: hasUseDefDtime,
|
|
|
|
})
|
|
|
|
this.year=util.unixtoTime(options.ddate.substr(0,10),'YYYY');
|
|
|
|
setTimeout(() => {
|
|
|
|
this.getTables();
|
|
|
|
}, 300)
|
|
|
|
|
|
|
|
} catch (e) {
|
|
|
|
console.log('initQuick', e)
|
|
|
|
}
|
...
|
...
|
|