|
...
|
...
|
@@ -33,9 +33,36 @@ Page({ |
|
|
|
this.pickerData=TP.pickerData();
|
|
|
|
let pd=TP.pickerData();
|
|
|
|
pd[2]=pd[2][this.data.pickerValue[1]];
|
|
|
|
|
|
|
|
if(options.rid){
|
|
|
|
|
|
|
|
}else{
|
|
|
|
App.Invitation.GetSellerList({
|
|
|
|
openid:getApp().openid
|
|
|
|
}).then(res=>{
|
|
|
|
if(res.data.length>0){
|
|
|
|
let defi=0;
|
|
|
|
for(let i=0;i<res.data.length;i++){
|
|
|
|
if(res.data[i].is_default==1){
|
|
|
|
defi=i;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
let sel=res.data[defi];
|
|
|
|
this.setData({
|
|
|
|
form:{
|
|
|
|
sid:sel.id,
|
|
|
|
name:sel.name,
|
|
|
|
addr:sel.address,
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
pickerData:pd,
|
|
|
|
tpl:this.tpl,
|
|
|
|
options:options,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
...
|
...
|
@@ -96,7 +123,8 @@ Page({ |
|
|
|
this.checkHasSubmit()
|
|
|
|
},
|
|
|
|
checkHasSubmit(){
|
|
|
|
let form=this.data.form
|
|
|
|
let form=this.data.form;
|
|
|
|
let flag=false;
|
|
|
|
if(
|
|
|
|
form.name
|
|
|
|
&& this.data.pickerValue[0]>-1
|
|
...
|
...
|
@@ -104,14 +132,12 @@ Page({ |
|
|
|
&& form.addr
|
|
|
|
&& (!this.tpl.hasImage || (this.tpl.hasImage && form.image))//带图模板
|
|
|
|
){
|
|
|
|
this.setData({
|
|
|
|
hasSubmit:true
|
|
|
|
})
|
|
|
|
}else{
|
|
|
|
this.setData({
|
|
|
|
hasSubmit:false
|
|
|
|
})
|
|
|
|
flag=true;
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
hasSubmit:flag
|
|
|
|
})
|
|
|
|
return flag;
|
|
|
|
},
|
|
|
|
input(e){
|
|
|
|
let key=util.attr(e,'key');
|
|
...
|
...
|
@@ -122,5 +148,38 @@ Page({ |
|
|
|
form:form,
|
|
|
|
})
|
|
|
|
this.checkHasSubmit()
|
|
|
|
}
|
|
|
|
},
|
|
|
|
getTimeStr(){
|
|
|
|
let d=new Date();
|
|
|
|
let y=d.getFullYear();
|
|
|
|
let md=this.data.pickerData[0][this.data.pickerValue[0]].substr(0,5);
|
|
|
|
let t=this.data.pickerData[2][this.data.pickerValue[2]];
|
|
|
|
return util.timetouUnix(y+'-'+md+' '+t+':00');
|
|
|
|
},
|
|
|
|
submit(){
|
|
|
|
if(!this.checkHasSubmit()){
|
|
|
|
return util.toast('请完善信息',none)
|
|
|
|
}
|
|
|
|
let opt=this.data.options
|
|
|
|
let param={
|
|
|
|
openid:getApp().openid,
|
|
|
|
template_id:opt.tplid,
|
|
|
|
sid:this.data.form.sid,
|
|
|
|
sname:this.data.form.name,
|
|
|
|
seller_address:this.data.form.addr,
|
|
|
|
room_name:this.data.form.room,
|
|
|
|
arrival_time:this.getTimeStr(),
|
|
|
|
}
|
|
|
|
if(opt.rid){
|
|
|
|
param.id=opt.rid
|
|
|
|
}
|
|
|
|
App.Invitation.SetInvitationInfo(param).then(res=>{
|
|
|
|
wx.redirectTo({
|
|
|
|
url:util.http_build_query({
|
|
|
|
rid:res.data.id,
|
|
|
|
...this.data.options,
|
|
|
|
},'./review')
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
}) |
|
|
\ No newline at end of file |
...
|
...
|
|