|
|
|
Component({
|
|
|
|
properties:{
|
|
|
|
seller:Object,
|
|
|
|
count:{
|
|
|
|
type:Number,
|
|
|
|
value:4
|
|
|
|
}
|
|
|
|
},
|
|
|
|
data:{
|
|
|
|
|
|
|
|
},
|
|
...
|
...
|
@@ -15,25 +22,29 @@ Component({ |
|
|
|
peoplelist:peoplelist
|
|
|
|
})
|
|
|
|
},
|
|
|
|
ready(){
|
|
|
|
this.editpeoplelist(this.data.count);
|
|
|
|
},
|
|
|
|
methods:{
|
|
|
|
selectpeople(e){
|
|
|
|
console.log(e)
|
|
|
|
const target=e.currentTarget.dataset;
|
|
|
|
console.log(target)
|
|
|
|
this.editpeoplelist(target.count);
|
|
|
|
this.triggerEvent('selectpeople',target.count);
|
|
|
|
},
|
|
|
|
editpeoplelist(count){
|
|
|
|
let peoplelist=this.data.peoplelist,setdata={};
|
|
|
|
peoplelist.forEach((v,i)=>{
|
|
|
|
if(v.isactive){
|
|
|
|
v.isactive=false;
|
|
|
|
let setprevkey='peoplelist['+i+'].isactive';
|
|
|
|
setdata[setprevkey]=false
|
|
|
|
setdata[setprevkey]=false;
|
|
|
|
}
|
|
|
|
if(i==target.index && !v.isactive){
|
|
|
|
if(v.count==count && !v.isactive){
|
|
|
|
let setcurrentkey='peoplelist['+i+'].isactive';
|
|
|
|
setdata[setcurrentkey]=true
|
|
|
|
setdata[setcurrentkey]=true;
|
|
|
|
}
|
|
|
|
})
|
|
|
|
this.setData(setdata)
|
|
|
|
console.log(this.data.peoplelist)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}) |
|
|
\ No newline at end of file |
...
|
...
|
|