罗广聪

全选和单选目前OK 但还没生成可以请求的列表

... ... @@ -18,8 +18,9 @@ export default class Import extends Component {
super(props);
this.state = {
customersList: this.props.navigation.state.params.customersList,
selected_list: [],
selected_all: false,
selected_len: 0
selected_len: 0,
};
}
componentWillMount() {}
... ... @@ -32,7 +33,7 @@ export default class Import extends Component {
post("/test/insurance/article", {}, res => {}, err => {});
}
selectItem(index) {
selectItem(item, index) {
const { customersList, selected_all, selected_len } = this.state;
let Temp = customersList;
console.log(index);
... ... @@ -48,10 +49,35 @@ export default class Import extends Component {
selectAll() {
const { customersList, selected_all, selected_len } = this.state;
let LEN = customersList.length;
this.setState({
this.setState(
{
selected_all: !this.state.selected_all
},
() => {
if (selected_all) {
this.setState({
selected_list: customersList,
customersList: customersList.map((item,index) => {
return {
...item,
selected: false
}
})
});
} else {
this.setState({
selected_list: [],
customersList: customersList.map((item,index) => {
return {
...item,
selected: true
}
})
});
}
}
);
}
render() {
const { navigate } = this.props.navigation;
... ... @@ -73,7 +99,7 @@ export default class Import extends Component {
key={index}
style={styles.CustomerItemContaier}
onPress={() => {
this.selectItem(index)
this.selectItem(item, index);
}}
>
<View style={styles.itemSelectIconContainer}>
... ...