|
...
|
...
|
@@ -123,17 +123,24 @@ Page({ |
|
|
|
this.getTables();
|
|
|
|
}
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
* @param d
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
async setDateStr(d = new Date() / 1000,hasUseDefDtime=false){
|
|
|
|
|
|
|
|
hasInTimeSpace(hhii,timeIndex){
|
|
|
|
if(this.data.timePickerArray.length)return false
|
|
|
|
let timePickerArray=this.data.timePickerArray[timeIndex];
|
|
|
|
let tl=timePickerArray.length
|
|
|
|
if(tl<1) return false
|
|
|
|
console.log('hasInTimeSpace',hhii,timePickerArray[0],timePickerArray[tl-1],hhii>=timePickerArray[0] && hhii<=timePickerArray[tl-1])
|
|
|
|
if(hhii>=timePickerArray[0] && hhii<=timePickerArray[tl-1]) return true
|
|
|
|
return false
|
|
|
|
},
|
|
|
|
async setDateStr(d = new Date() / 1000,hasUseDefDtime=false,fouceTime=-1){
|
|
|
|
fouceTime=fouceTime>-1?fouceTime:this.data.form.time
|
|
|
|
hasUseDefDtime=this.hasInTimeSpace(this.data.defDtime[fouceTime],fouceTime)
|
|
|
|
if(hasUseDefDtime){//
|
|
|
|
let timestr=util.unixtoTime(d,'YYYY-MM-DD '+this.data.defDtime[this.data.form.time])
|
|
|
|
let timestr=util.unixtoTime(d,'YYYY-MM-DD '+this.data.defDtime[fouceTime])
|
|
|
|
d=util.timetouUnix(timestr)
|
|
|
|
}
|
|
|
|
console.log('setDateStr',util.unixtoTime(d,'YYYY-MM-DD HH:II'),hasUseDefDtime)
|
|
|
|
console.log('setDateStr',util.unixtoTime(d,'YYYY-MM-DD HH:II'),hasUseDefDtime,fouceTime)
|
|
|
|
this.year=util.unixtoTime(d,'YYYY');
|
|
|
|
let ns = new Date() / 1000;
|
|
|
|
let dateStr = [
|
|
...
|
...
|
@@ -144,13 +151,21 @@ Page({ |
|
|
|
let nowStr = util.unixtoTime(d, 'MM-DD `DAY/周WW`')
|
|
|
|
let form = this.data.form;
|
|
|
|
|
|
|
|
let timeObj = await comm.getTimeSpaceIndexData(d);
|
|
|
|
let timeObj = await comm.getTimeSpaceIndexData(d,null,fouceTime);
|
|
|
|
if(fouceTime!=timeObj.timeIndex && fouceTime>0){
|
|
|
|
timeObj.timeIndex=fouceTime
|
|
|
|
}
|
|
|
|
|
|
|
|
//form.time=await comm.getTimeSpaceIndex(d);
|
|
|
|
//如果小于默认时间,使用默认时间
|
|
|
|
let mmii = util.unixtoTime(d,'HH:II')
|
|
|
|
console.log('setDateStr-timeObj',timeObj,mmii,this.data.defDtime[timeObj.timeIndex])
|
|
|
|
if (mmii < this.data.defDtime[timeObj.timeIndex]) {
|
|
|
|
let str=util.unixtoTime(d, 'YYYY-MM-DD '+this.data.defDtime[timeObj.timeIndex]+':00')
|
|
|
|
timeObj = await comm.getTimeSpaceIndexData(util.timetouUnix(str));
|
|
|
|
hasUseDefDtime=this.hasInTimeSpace(this.data.defDtime[timeObj.timeIndex],timeObj.timeIndex)
|
|
|
|
if(hasUseDefDtime){
|
|
|
|
let str=util.unixtoTime(d, 'YYYY-MM-DD '+this.data.defDtime[timeObj.timeIndex]+':00')
|
|
|
|
timeObj = await comm.getTimeSpaceIndexData(util.timetouUnix(str));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
form.time = timeObj.timeIndex;
|
|
...
|
...
|
@@ -168,6 +183,7 @@ Page({ |
|
|
|
form: form,
|
|
|
|
timePickerIndex: timePickerIndex,
|
|
|
|
timeOpt: timeObj.timeOpt,
|
|
|
|
hasUseDefDtime:hasUseDefDtime
|
|
|
|
};
|
|
|
|
|
|
|
|
this.setData(obj)
|
|
...
|
...
|
@@ -314,6 +330,7 @@ Page({ |
|
|
|
sobj.timePickerMask = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//判断hasUseDefDtime
|
|
|
|
if ((key == 'time' || key == 'date') && !sobj.timePickerMask) {
|
|
|
|
sobj.hasUseDefDtime = true
|
|
...
|
...
|
@@ -330,8 +347,9 @@ Page({ |
|
|
|
sobj.hasUseDefDtime=false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.setDateStr(xtime,sobj.hasUseDefDtime);
|
|
|
|
this.setDateStr(xtime,sobj.hasUseDefDtime,sobj.form.time);
|
|
|
|
}
|
|
|
|
|
|
|
|
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]) {
|
|
...
|
...
|
@@ -349,7 +367,6 @@ Page({ |
|
|
|
this.setDateStr(util.timetouUnix(xtime),sobj.hasUseDefDtime);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
this.setData(sobj)
|
|
|
|
},
|
|
|
|
selectedValue(e){
|
|
...
|
...
|
@@ -730,7 +747,7 @@ Page({ |
|
|
|
|
|
|
|
console.log('initModify', res);
|
|
|
|
//设置日期
|
|
|
|
let obj = await this.setDateStr(res.data.ddate);
|
|
|
|
let obj = await this.setDateStr(res.data.ddate,null,res.data.ddate_solt-1);
|
|
|
|
//设置时间
|
|
|
|
let nd = util.unixtoTime(res.data.ddate, 'HH:II');
|
|
|
|
let timePickerIndex = this.data.timePickerIndex
|
...
|
...
|
|