...
|
...
|
@@ -13,135 +13,65 @@ import { |
|
|
}
|
|
|
from 'react-native';
|
|
|
|
|
|
import {bindActionCreators} from 'redux';
|
|
|
import {connect} from 'react-redux';
|
|
|
|
|
|
import {Map} from 'immutable';
|
|
|
|
|
|
import * as accountSettlementActions from '../reducers/accountSettlement/accountSettlementActions';
|
|
|
|
|
|
const actions = [
|
|
|
accountSettlementActions,
|
|
|
];
|
|
|
|
|
|
|
|
|
function mapStateToProps(state) {
|
|
|
return {
|
|
|
...state
|
|
|
}
|
|
|
};
|
|
|
|
|
|
function mapDispatchToProps(dispatch) {
|
|
|
|
|
|
const creators = Map()
|
|
|
.merge(...actions)
|
|
|
.filter(value => typeof value === 'function')
|
|
|
.toObject();
|
|
|
|
|
|
return {
|
|
|
actions: bindActionCreators(creators, dispatch),
|
|
|
dispatch
|
|
|
};
|
|
|
}
|
|
|
|
|
|
export default class AccountSettlementContainer extends Component {
|
|
|
|
|
|
constructor(props) {
|
|
|
super(props);
|
|
|
this.dataSource = new ListView.DataSource({
|
|
|
rowHasChanged:(r1,r2)=>r1!==r2,
|
|
|
sectionHeaderHasChanged: (s1, s2) => s1 !== s2
|
|
|
});
|
|
|
|
|
|
this.dataBlob = {
|
|
|
'SECTION_HEADER':[{title:'累计结算金额(元)',content:'12567.00'}],
|
|
|
'SECTION_SEPORATOR':[{}],
|
|
|
'SECTION_TITLE':[{}],
|
|
|
'SECTION_CONTENT':[
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
|
|
|
],
|
|
|
};
|
|
|
|
|
|
this.fetchNextPage = this.fetchNextPage.bind(this);
|
|
|
this.state = {dataBlob:this.dataBlob};
|
|
|
}
|
|
|
|
|
|
|
|
|
componentDidMount() {
|
|
|
|
|
|
this.props.actions.nextPageOfDataRequest();
|
|
|
}
|
|
|
fetchNextPage(){
|
|
|
for (var i = 0; i < 15; i++) {
|
|
|
this.dataBlob.SECTION_CONTENT.push({
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
},
|
|
|
{
|
|
|
brand:'vans',
|
|
|
date: '2016-01-23',
|
|
|
status: '已出账单',
|
|
|
bill:'923.00'
|
|
|
});
|
|
|
}
|
|
|
console.log(this.dataBlob.SECTION_CONTENT);
|
|
|
this.setState({dataBlob:this.dataBlob});
|
|
|
this.props.actions.nextPageOfDataRequest();
|
|
|
}
|
|
|
render() {
|
|
|
let dataBlob = {
|
|
|
'SECTION_HEADER':[{title:'累计结算金额(元)',content:'12567.00'}],
|
|
|
'SECTION_SEPORATOR':[{}],
|
|
|
'SECTION_TITLE':[{}],
|
|
|
'SECTION_CONTENT':this.props.actStmt.jsonData,
|
|
|
};
|
|
|
|
|
|
return (
|
|
|
<AccountSettlement
|
|
|
dataBlob={this.state.dataBlob}
|
|
|
dataBlob={dataBlob}
|
|
|
fetchNextPage={this.fetchNextPage}
|
|
|
/>
|
|
|
|
|
|
);
|
|
|
}
|
|
|
}
|
|
|
export default connect(mapStateToProps, mapDispatchToProps)(AccountSettlementContainer); |
...
|
...
|
|