|
...
|
...
|
@@ -232,7 +232,7 @@ Page({ |
|
|
|
onShareAppMessage: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
async selectedValue(e){
|
|
|
|
async selectedValueAsync(e){
|
|
|
|
console.log(e);
|
|
|
|
let key = util.attr(e, 'key');
|
|
|
|
let val;
|
|
...
|
...
|
@@ -352,6 +352,119 @@ Page({ |
|
|
|
|
|
|
|
this.setData(sobj)
|
|
|
|
},
|
|
|
|
selectedValue(e){
|
|
|
|
console.log(e);
|
|
|
|
let key = util.attr(e, 'key');
|
|
|
|
let val;
|
|
|
|
let sobj = {};
|
|
|
|
if (key == 'date') {
|
|
|
|
this.year=util.unixtoTime(new Date() / 1000,'YYYY');
|
|
|
|
}
|
|
|
|
if (e.type == 'input' || e.type == 'confirm') {
|
|
|
|
val = util.val(e);
|
|
|
|
if (key == 'phone') {
|
|
|
|
var that = this;
|
|
|
|
if (e.detail.value != '' && e.detail.value.length >= 3) {
|
|
|
|
App.Reserve.GetReserveUser(
|
|
|
|
{
|
|
|
|
keywords: e.detail.value,
|
|
|
|
sid: this.sellerid
|
|
|
|
}
|
|
|
|
).then(function (json) {
|
|
|
|
if (json.ret == 200 && json.data.length > 0) {
|
|
|
|
that.setData({
|
|
|
|
searchlist: json.data
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
that.setData({
|
|
|
|
searchlist: null
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.setData({
|
|
|
|
searchlist: null
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (key == 'pnum') {
|
|
|
|
sobj.pnumInputFocus = true;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
val = util.attr(e, 'value');
|
|
|
|
}
|
|
|
|
if (key == 'time') {
|
|
|
|
if (this.data.timeOpt[val]) return;
|
|
|
|
}
|
|
|
|
if ((key == 'time' && this.data.form.time == val) || (key == 'date' && this.data.form.date == val)) {
|
|
|
|
if (util.attr(e, 'display') != 'block') {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
let form = this.data.form;
|
|
|
|
|
|
|
|
if (key == 'tid') {
|
|
|
|
let ts = this.data.tables;
|
|
|
|
if (ts[val].isselect) {
|
|
|
|
ts[val].isselect = false;
|
|
|
|
form.tid.remove(ts[val].id);
|
|
|
|
delete this.checkedTables[ts[val].id]
|
|
|
|
} else {
|
|
|
|
ts[val].isselect = true;
|
|
|
|
form.tid.push(ts[val].id);
|
|
|
|
this.checkedTables[ts[val].id]=ts[val].name
|
|
|
|
}
|
|
|
|
sobj.tables = ts;
|
|
|
|
} else {
|
|
|
|
form[key] = val;
|
|
|
|
}
|
|
|
|
console.log('ts', sobj.tables,this.checkedTables);
|
|
|
|
//console.log(e.type,key,val,form);
|
|
|
|
sobj.form = form;
|
|
|
|
sobj.buttonhide = this.data.buttonhide;
|
|
|
|
if (form.tid.length > 0 && form.rname.length > 0) {
|
|
|
|
sobj.buttonhide = false;
|
|
|
|
}else{
|
|
|
|
sobj.buttonhide = true;
|
|
|
|
}
|
|
|
|
let displayTimes = false;
|
|
|
|
if (key == 'time') {
|
|
|
|
if (util.attr(e, 'display') == 'block') {
|
|
|
|
displayTimes = true;
|
|
|
|
sobj.timePickerMask = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//判断hasUseDefDtime
|
|
|
|
if ((key == 'time' || key == 'date') && !sobj.timePickerMask) {
|
|
|
|
sobj.hasUseDefDtime = true
|
|
|
|
let ntime = parseInt(new Date() / 1000)
|
|
|
|
let xtime =ntime
|
|
|
|
if(key == 'time'){
|
|
|
|
xtime=util.unixtoTime(new Date() / 1000, this.year+'-' + (this.data.dateStr[this.data.form.date].substr(0, 5)) + ' HH:II:SS');
|
|
|
|
xtime=util.timetouUnix(xtime)
|
|
|
|
}
|
|
|
|
this.setDateStr(xtime,sobj.hasUseDefDtime);
|
|
|
|
}
|
|
|
|
if (this.data.form.date == 0) {//
|
|
|
|
let mmii = util.unixtoTime(new Date() / 1000, 'HH:II');
|
|
|
|
if (mmii > this.data.defDtime[key == 'time' ? val : this.data.form.time]) {
|
|
|
|
sobj.hasUseDefDtime = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ('date,time,pnum,pnum_str,tabid'.indexOf(key) > -1) {
|
|
|
|
if (!displayTimes) {
|
|
|
|
//sobj.form.tid = []; //切换日期时间清空桌位
|
|
|
|
//sobj.buttonhide = true;
|
|
|
|
this.getTables();
|
|
|
|
}
|
|
|
|
if (key == 'date') {
|
|
|
|
let xtime = util.unixtoTime(new Date() / 1000, this.year+'-' + (this.data.dateStr[val].substr(0, 5)) + ' HH:II:SS');
|
|
|
|
this.setDateStr(util.timetouUnix(xtime),sobj.hasUseDefDtime);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
this.setData(sobj)
|
|
|
|
},
|
|
|
|
async getTables(){
|
|
|
|
let form = this.data.form;
|
|
|
|
let tableid = util.cache('tableid');
|
...
|
...
|
|