Commit 735c6d1bc62d598994861c0603f6a20395a40f58

Authored by vking
1 parent 021ae7eb

master-rewrite-addnew

@@ -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 }