spec.js
1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Component({
properties:{
fooditem:Object,
},
data:{
specidx:0,
pracidx:0,
spechidden:true,
},
attached(){
},
methods:{
getdata(){
let parmdata={
sellerid:this.data.fooditem.sellerid,
id:this.data.fooditem.id,
}
if(this.data.fooditem.spec && this.data.fooditem.spec.length>0){
parmdata.specid=this.data.fooditem.spec[this.data.specidx].id
}
if(this.data.fooditem.practice && this.data.fooditem.practice.length>0){
parmdata.practiceid=this.data.fooditem.practice[this.data.pracidx].id
}
this.setData({
parmdata:parmdata
})
console.log(this.data.parmdata,'add0000000000');
},
actfood(){
this.triggerEvent('addfood',{action:'add',classid:this.data.fooditem.cid,id:this.data.fooditem.id});
this.hide();
},
selectspec(e){
console.log(e)
let specidx=e.currentTarget.dataset.index;
this.setData({
specidx:specidx,
'parmdata.specid':e.currentTarget.dataset.id
})
},
selectprac(e){
let pracidx=e.currentTarget.dataset.index;
this.setData({
pracidx:pracidx,
'parmdata.practiceid':e.currentTarget.dataset.id
})
},
show(){
this.setData({
spechidden:false
})
this.getdata();
},
hide(){
this.setData({
spechidden:true
})
},
}
})