...
|
...
|
@@ -98,10 +98,42 @@ export default class BrandProductFilter extends React.Component { |
|
|
}
|
|
|
|
|
|
componentWillReceiveProps(nextProps){
|
|
|
if(nextProps.selectOrder==''){
|
|
|
if(this.props.selectOrder=='' || this.props.selectOrder=='h_v_desc'){
|
|
|
this.setState({
|
|
|
selectedIndex: 0,
|
|
|
});
|
|
|
}else if (this.props.selectOrder =='s_t_desc') {
|
|
|
this.setState({
|
|
|
selectedIndex: 1,
|
|
|
});
|
|
|
}else if (this.props.selectOrder =='s_p_asc' || this.props.selectOrder =='s_p_desc') {
|
|
|
this.setState({
|
|
|
selectedIndex: 2,
|
|
|
});
|
|
|
}else if (this.props.selectOrder =='p_d_asc' || this.props.selectOrder =='p_d_desc') {
|
|
|
this.setState({
|
|
|
selectedIndex: 3,
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
|
|
componentDidMount() {
|
|
|
if(this.props.selectOrder=='' || this.props.selectOrder=='h_v_desc'){
|
|
|
this.setState({
|
|
|
selectedIndex: 0,
|
|
|
});
|
|
|
}else if (this.props.selectOrder =='s_t_desc') {
|
|
|
this.setState({
|
|
|
selectedIndex: 1,
|
|
|
});
|
|
|
}else if (this.props.selectOrder =='s_p_asc' || this.props.selectOrder =='s_p_desc') {
|
|
|
this.setState({
|
|
|
selectedIndex: 2,
|
|
|
});
|
|
|
}else if (this.props.selectOrder =='p_d_asc' || this.props.selectOrder =='p_d_desc') {
|
|
|
this.setState({
|
|
|
selectedIndex: 3,
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -134,11 +166,9 @@ export default class BrandProductFilter extends React.Component { |
|
|
}
|
|
|
|
|
|
if(rowID==0){
|
|
|
if(this.props.selectOrder=='h_v_desc'){
|
|
|
this.lastSelectedPopular = true;
|
|
|
if (this.props.lastSelectedPopular) {
|
|
|
rowData.name='人气';
|
|
|
}else if (this.props.selectOrder == '') {
|
|
|
this.lastSelectedPopular = false;
|
|
|
}else {
|
|
|
rowData.name='默认';
|
|
|
}
|
|
|
}
|
...
|
...
|
@@ -156,7 +186,7 @@ export default class BrandProductFilter extends React.Component { |
|
|
this.setState({
|
|
|
selectedIndex: rowID,
|
|
|
});
|
|
|
let value = this.lastSelectedPopular ? filter.value['popular'] : filter.value['normal'];
|
|
|
let value = this.props.lastSelectedPopular ? filter.value['popular'] : filter.value['normal'];
|
|
|
this.props.onPressFilter && this.props.onPressFilter(value);
|
|
|
} else {
|
|
|
this.props.onPressFilter && this.props.onPressFilter(filters[0].key);
|
...
|
...
|
|