|
...
|
...
|
@@ -19,37 +19,8 @@ Page({ |
|
|
|
* pid 套餐id
|
|
|
|
*/
|
|
|
|
onLoad: function (options) {
|
|
|
|
this.activityId=options.pid
|
|
|
|
App.Foodset.GetFoodsetList({sid:options.sid}).then(res=>{
|
|
|
|
let packs={}
|
|
|
|
res.data.some(r=>{
|
|
|
|
r.nameSub=r.name.length>6?(r.name.substr(0,6)+'…'):r.name;
|
|
|
|
r['包间可用']=r.service.indexOf('包间可用')>-1;
|
|
|
|
r['免预约']=r.service.indexOf('免预约')>-1;
|
|
|
|
r['随时退']=r.service.indexOf('随时退')>-1;
|
|
|
|
r.sid=this.data.sid
|
|
|
|
packs[r.id]=r
|
|
|
|
})
|
|
|
|
while(Object.keys(packs).length<3){
|
|
|
|
packs[Math.random()]={}
|
|
|
|
}
|
|
|
|
try{
|
|
|
|
if(!packs[this.activityId]){
|
|
|
|
util.toast('套餐已下架','none')
|
|
|
|
this.activityId=res.data[0].id
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
packs:packs,
|
|
|
|
activityId:this.activityId,
|
|
|
|
current:this.getCurrent(this.activityId,packs)
|
|
|
|
})
|
|
|
|
this.getActivityDetail()
|
|
|
|
}catch (e){
|
|
|
|
this.setData({
|
|
|
|
hasNoSets:true,//没有任何套餐
|
|
|
|
});
|
|
|
|
}
|
|
|
|
})
|
|
|
|
this.options=options
|
|
|
|
this.taocanInit()
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -118,6 +89,51 @@ Page({ |
|
|
|
console.log('shareParams==>',shareParams)
|
|
|
|
return shareParams
|
|
|
|
},
|
|
|
|
|
|
|
|
async taocanInitScene(){
|
|
|
|
if(this.options.scene){
|
|
|
|
//解析scene追加到options
|
|
|
|
}
|
|
|
|
//fromid存在则设置推荐关系
|
|
|
|
if(this.options.fromid){
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
async taocanInit(){
|
|
|
|
await this.taocanInitScene();
|
|
|
|
let options=this.options
|
|
|
|
this.activityId=options.pid
|
|
|
|
App.Foodset.GetFoodsetList({sid:options.sid}).then(res=>{
|
|
|
|
let packs={}
|
|
|
|
res.data.some(r=>{
|
|
|
|
r.nameSub=r.name.length>6?(r.name.substr(0,6)+'…'):r.name;
|
|
|
|
r['包间可用']=r.service.indexOf('包间可用')>-1;
|
|
|
|
r['免预约']=r.service.indexOf('免预约')>-1;
|
|
|
|
r['随时退']=r.service.indexOf('随时退')>-1;
|
|
|
|
r.sid=this.data.sid
|
|
|
|
packs[r.id]=r
|
|
|
|
})
|
|
|
|
while(Object.keys(packs).length<3){
|
|
|
|
packs[Math.random()]={}
|
|
|
|
}
|
|
|
|
try{
|
|
|
|
if(!packs[this.activityId]){
|
|
|
|
util.toast('套餐已下架','none')
|
|
|
|
this.activityId=res.data[0].id
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
packs:packs,
|
|
|
|
activityId:this.activityId,
|
|
|
|
current:this.getCurrent(this.activityId,packs)
|
|
|
|
})
|
|
|
|
this.getActivityDetail()
|
|
|
|
}catch (e){
|
|
|
|
this.setData({
|
|
|
|
hasNoSets:true,//没有任何套餐
|
|
|
|
});
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
getCurrent(id,packs){
|
|
|
|
let ps=Object.keys(packs)
|
|
|
|
let index=ps.indexOf(id)
|
...
|
...
|
|