选择
This commit is contained in:
		
							parent
							
								
									3cf388faed
								
							
						
					
					
						commit
						38280893bd
					
				@ -8,13 +8,15 @@ Page({
 | 
				
			|||||||
    data: {
 | 
					    data: {
 | 
				
			||||||
        list:[],
 | 
					        list:[],
 | 
				
			||||||
        select:[],
 | 
					        select:[],
 | 
				
			||||||
        userid:0
 | 
					        userid:0,
 | 
				
			||||||
 | 
					        price:"0.00"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    sel(a){
 | 
					    sel(a){
 | 
				
			||||||
        console.log(a)
 | 
					        console.log(a)
 | 
				
			||||||
        this.setData({
 | 
					        this.setData({
 | 
				
			||||||
            [`select[${a.detail.index}]`]:!a.detail.select
 | 
					            [`select[${a.detail.index}]`]:!a.detail.select
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
 | 
					        this.num();
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@ -98,8 +100,52 @@ Page({
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    num(){
 | 
					    num(){
 | 
				
			||||||
 | 
					        let num = 0;
 | 
				
			||||||
 | 
					        let sel = 0;
 | 
				
			||||||
        for(let i in this.data.select){
 | 
					        for(let i in this.data.select){
 | 
				
			||||||
 | 
					            console.log(i)
 | 
				
			||||||
 | 
					            if(this.data.select[i]){
 | 
				
			||||||
 | 
					             num += parseFloat(this.data.list[i].goods_price)*100
 | 
				
			||||||
 | 
					             sel++
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if(sel == this.data.list.length){
 | 
				
			||||||
 | 
					            this.setData({
 | 
				
			||||||
 | 
					                all:true
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            this.setData({
 | 
				
			||||||
 | 
					                all:false
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        this.setData({
 | 
				
			||||||
 | 
					            price:num/100
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    call(){
 | 
				
			||||||
 | 
					        let sel = 0;
 | 
				
			||||||
 | 
					        let select = []
 | 
				
			||||||
 | 
					        for(let i in this.data.list){
 | 
				
			||||||
 | 
					            console.log(i)
 | 
				
			||||||
 | 
					            if(this.data.select[i]){
 | 
				
			||||||
 | 
					            //  num += parseFloat(this.data.list[i].goods_price)*100
 | 
				
			||||||
 | 
					             sel++
 | 
				
			||||||
 | 
					            }else{
 | 
				
			||||||
 | 
					                select[i] = true
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if(sel == this.data.list.length){
 | 
				
			||||||
 | 
					            this.setData({
 | 
				
			||||||
 | 
					                all:false,
 | 
				
			||||||
 | 
					                select:[]
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            this.setData({
 | 
				
			||||||
 | 
					                all:true,
 | 
				
			||||||
 | 
					                select
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        this.num()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
@ -13,9 +13,9 @@
 | 
				
			|||||||
   </view> -->
 | 
					   </view> -->
 | 
				
			||||||
   <view class="bottom">
 | 
					   <view class="bottom">
 | 
				
			||||||
      <view class="left">
 | 
					      <view class="left">
 | 
				
			||||||
         <view class="select"></view>
 | 
					         <view bind:tap="call" class="select {{all ? 'selects':''}}"></view>
 | 
				
			||||||
         <text class="selectall">全选</text>
 | 
					         <text bind:tap="call" class="selectall">全选</text>
 | 
				
			||||||
         <text class="pri">$0.00</text>
 | 
					         <text class="pri">${{price}}</text>
 | 
				
			||||||
      </view>
 | 
					      </view>
 | 
				
			||||||
      <view class="right">
 | 
					      <view class="right">
 | 
				
			||||||
         <text class="del">删除</text>
 | 
					         <text class="del">删除</text>
 | 
				
			||||||
 | 
				
			|||||||
@ -33,19 +33,22 @@
 | 
				
			|||||||
  margin-left: 46rpx;
 | 
					  margin-left: 46rpx;
 | 
				
			||||||
  margin-right: 24rpx;
 | 
					  margin-right: 24rpx;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					.selects{
 | 
				
			||||||
 | 
					    background-color: #4cc97d;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.pri {
 | 
					.pri {
 | 
				
			||||||
        color: #E0C79D;
 | 
					  color: #e0c79d;
 | 
				
			||||||
  font-size: 26rpx;
 | 
					  font-size: 26rpx;
 | 
				
			||||||
  margin-left: 19rpx;
 | 
					  margin-left: 19rpx;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.right {
 | 
					.right {
 | 
				
			||||||
        color: #BBBBBB;
 | 
					  color: #bbbbbb;
 | 
				
			||||||
  margin-right: 31rpx;
 | 
					  margin-right: 31rpx;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.sub {
 | 
					.sub {
 | 
				
			||||||
  margin-left: 30rpx;
 | 
					  margin-left: 30rpx;
 | 
				
			||||||
        color: #4CC97D;
 | 
					  color: #4cc97d;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user