Showing
5 changed files
with
23 additions
and
6 deletions
| @@ -57,9 +57,10 @@ Component({ | @@ -57,9 +57,10 @@ Component({ | ||
| 57 | this.calendarClose() | 57 | this.calendarClose() |
| 58 | }, | 58 | }, |
| 59 | trigger(){ | 59 | trigger(){ |
| 60 | + if(this.dur_list.length<1) return; | ||
| 60 | this.triggerEvent('event',{ | 61 | this.triggerEvent('event',{ |
| 61 | time:this.dur_list[this.dur_list_checked].time, | 62 | time:this.dur_list[this.dur_list_checked].time, |
| 62 | - ddate_solt:this.ddate_solt, | 63 | + ddate_solt:parseInt(this.ddate_solt)+1, |
| 63 | timeDur:this.dur_list[0].time+'-'+this.dur_list[this.dur_list.length-1].time | 64 | timeDur:this.dur_list[0].time+'-'+this.dur_list[this.dur_list.length-1].time |
| 64 | }) | 65 | }) |
| 65 | }, | 66 | }, |
| @@ -34,7 +34,7 @@ Component({ | @@ -34,7 +34,7 @@ Component({ | ||
| 34 | this.date=event.date | 34 | this.date=event.date |
| 35 | this.dateIndex=event.dateIndex | 35 | this.dateIndex=event.dateIndex |
| 36 | this.dur_time=event.dur_time | 36 | this.dur_time=event.dur_time |
| 37 | - this.type=this.type | 37 | + this.type=event.type |
| 38 | this.initSolt()//初始化solt | 38 | this.initSolt()//初始化solt |
| 39 | }) | 39 | }) |
| 40 | }, | 40 | }, |
| @@ -77,10 +77,14 @@ Component({ | @@ -77,10 +77,14 @@ Component({ | ||
| 77 | let TODAY=datetime[0] | 77 | let TODAY=datetime[0] |
| 78 | let HHII=datetime[1] | 78 | let HHII=datetime[1] |
| 79 | this.ddate_solt=-1 | 79 | this.ddate_solt=-1 |
| 80 | + let ddate_solt_bak=-1; | ||
| 80 | timeSort.forEach((en_name,ti)=>{ | 81 | timeSort.forEach((en_name,ti)=>{ |
| 81 | let dur=daily[en_name]; | 82 | let dur=daily[en_name]; |
| 82 | let min='',max='',hasShow=false,hasDisabled=false,hasChecked=false | 83 | let min='',max='',hasShow=false,hasDisabled=false,hasChecked=false |
| 83 | if(dur){ | 84 | if(dur){ |
| 85 | + if(ddate_solt_bak==-1){ | ||
| 86 | + ddate_solt_bak=ti | ||
| 87 | + } | ||
| 84 | hasShow=true | 88 | hasShow=true |
| 85 | dur=dur.split('-'); | 89 | dur=dur.split('-'); |
| 86 | min=dur[0]; | 90 | min=dur[0]; |
| @@ -104,6 +108,11 @@ Component({ | @@ -104,6 +108,11 @@ Component({ | ||
| 104 | defTime:timeConfig[en_name].defTime | 108 | defTime:timeConfig[en_name].defTime |
| 105 | }); | 109 | }); |
| 106 | }) | 110 | }) |
| 111 | + if(this.ddate_solt==-1 && this.dateIndex!=0){ | ||
| 112 | + //不是今天,过了时间,选中第一时段 | ||
| 113 | + this.ddate_solt=ddate_solt_bak | ||
| 114 | + config[ddate_solt_bak].hasChecked=true | ||
| 115 | + } | ||
| 107 | this.config=config; | 116 | this.config=config; |
| 108 | console.log('add-time-dur.initUserTime',this.ddate_solt,this.config) | 117 | console.log('add-time-dur.initUserTime',this.ddate_solt,this.config) |
| 109 | this.setData({ | 118 | this.setData({ |
| @@ -125,7 +134,7 @@ Component({ | @@ -125,7 +134,7 @@ Component({ | ||
| 125 | this.trigger(); | 134 | this.trigger(); |
| 126 | }, | 135 | }, |
| 127 | initTimeSpaceIndex(){//对选中时段进行展开 | 136 | initTimeSpaceIndex(){//对选中时段进行展开 |
| 128 | - if(this.ddate_solt<0) return; | 137 | + if(this.ddate_solt<0) return {list:[],listIndex:-1}; |
| 129 | let min=this.config[this.ddate_solt].min | 138 | let min=this.config[this.ddate_solt].min |
| 130 | let max=this.config[this.ddate_solt].max | 139 | let max=this.config[this.ddate_solt].max |
| 131 | let defTime=this.config[this.ddate_solt].defTime | 140 | let defTime=this.config[this.ddate_solt].defTime |
| @@ -407,7 +407,7 @@ Page({ | @@ -407,7 +407,7 @@ Page({ | ||
| 407 | } catch (e) {} | 407 | } catch (e) {} |
| 408 | 408 | ||
| 409 | form.ddate = this.time; | 409 | form.ddate = this.time; |
| 410 | - form.ddate_solt=parseInt(this.ddate_solt)+1 | 410 | + form.ddate_solt=this.ddate_solt |
| 411 | form.is_set_ddate=1 | 411 | form.is_set_ddate=1 |
| 412 | App.Reserve.SetReserveInfo(form).then(res => { | 412 | App.Reserve.SetReserveInfo(form).then(res => { |
| 413 | if (res.ret == 200) { | 413 | if (res.ret == 200) { |
| @@ -70,7 +70,7 @@ | @@ -70,7 +70,7 @@ | ||
| 70 | bindconfirm="selectedValue" | 70 | bindconfirm="selectedValue" |
| 71 | data-key="phone" | 71 | data-key="phone" |
| 72 | value="{{form.phone}}" style="color:{{reminder ? '#E14553' : '#353535'}};width:{{reminder ? 400 : 680}}rpx;" cursor-spacing="260"/> | 72 | value="{{form.phone}}" style="color:{{reminder ? '#E14553' : '#353535'}};width:{{reminder ? 400 : 680}}rpx;" cursor-spacing="260"/> |
| 73 | - <view bindtap="selectedValue" data-key="time" data-value="{{form.time}}" data-display="block" style="color:#199095"> | 73 | + <view style="color:#199095;min-width: 150rpx; text-align: right"> |
| 74 | <add-time-dur-items | 74 | <add-time-dur-items |
| 75 | bindevent="addTimeDurItemsEvent" | 75 | bindevent="addTimeDurItemsEvent" |
| 76 | style="font-size: 34rpx;height: 100rpx;line-height: 100rpx;"> | 76 | style="font-size: 34rpx;height: 100rpx;line-height: 100rpx;"> |
| @@ -530,7 +530,7 @@ | @@ -530,7 +530,7 @@ | ||
| 530 | "id": 64, | 530 | "id": 64, |
| 531 | "name": "pack-book/pages/book/b_addnew 桌位进入", | 531 | "name": "pack-book/pages/book/b_addnew 桌位进入", |
| 532 | "pathName": "pack-book/pages/book/b_addnew", | 532 | "pathName": "pack-book/pages/book/b_addnew", |
| 533 | - "query": "id=52064", | 533 | + "query": "hasQuick=1&tid=487&tname=%E5%A4%A7%E5%8E%85%E4%B8%80&pnum=4&ddate=1578132000-1578150000", |
| 534 | "scene": null | 534 | "scene": null |
| 535 | }, | 535 | }, |
| 536 | { | 536 | { |
| @@ -567,6 +567,13 @@ | @@ -567,6 +567,13 @@ | ||
| 567 | "pathName": "pages/me/history", | 567 | "pathName": "pages/me/history", |
| 568 | "query": "", | 568 | "query": "", |
| 569 | "scene": null | 569 | "scene": null |
| 570 | + }, | ||
| 571 | + { | ||
| 572 | + "id": -1, | ||
| 573 | + "name": "无参数 pack-book/pages/book/b_addnew", | ||
| 574 | + "pathName": "pack-book/pages/book/b_addnew", | ||
| 575 | + "query": "", | ||
| 576 | + "scene": null | ||
| 570 | } | 577 | } |
| 571 | ] | 578 | ] |
| 572 | } | 579 | } |
-
Please register or login to post a comment