ReactNative 选择列表 更改checkbox 值 多选
·
_onChangedValue=(checked,items)=>{
this.state.distributionList.map(item=>{
if(JSON.stringify(items) === JSON.stringify(item)){
item.checked=checked;
}
});
this.setState({
distributionList:[
...this.state.distributionList,
]
});
console.log(444,this.state.distributionList);
}
const {distributionList}=this.state;
console.log(555,distributionList);
const {appusermobile, appuserid, saasId, trueName} = this.state.userInfo;
let ids=[], splitIds='';
for(let i=0;i<distributionList.length;i++){
if(distributionList[i].checked){
ids.push(distributionList[i].userid);
}
}
console.log(41444,ids);
if(ids.length===0){
Toast.info('请选择客户列表')
return;
}
for(let i=0;i<ids.length;i++){
splitIds += ids[i] + ','
}
splitIds=splitIds.substring(0,splitIds.lastIndexOf(','));
let url=Config.cashLoanBaseApi+Config.addAutoDistribution+`?saasId=${saasId}&ids=${splitIds}`;
console.log(3333,url);
fetch(url,{method:'POST'}).then(res=>res.json()).then(responseText=>{
console.log(4444,responseText);
if(responseText.success){
DeviceEventEmitter.emit('updateGeneralConfigList',true);
this.props.navigation.goBack();
}
}).catch(error=>{
Toast.fail(error)
})
更多推荐



所有评论(0)