import React, { Component } from 'react' import { View, Dimensions, FlatList, TouchableOpacity, Text, } from 'react-native' import { connect } from 'react-redux' import { NavigationActions } from '../../../utils' import Icon from '../../../components/Iconfont/Iconfont' import ModalEcx from '../../../components/Modal' const { width, height } = Dimensions.get('window') // @connect(({ theme }) => ({ ...theme })) class OrderCredit extends Component { constructor(props) { super(props) this.state = { data: [], } } _closeModal() { this.credit._setModalVisible(false) } _openModal = va => { this.credit._setModalVisible(true) this.setState({ data: va }) } OrderCredit(item) { return ( {item.productLineName} 信用余额: {CURRENCY.currencySign} {item.creditBalance} 本单产品线金额: {CURRENCY.currencySign} {item.thisProdLineAmount} ) } _renderModalContent() { return ( { this._closeModal() this.props.cb && this.props.cb() }} style={{ position: 'absolute', right: 10, top: 10 }} > 本单信用满足情况 index} data={this.state.data} extraData={this.state} style={{ marginTop: 31 }} renderItem={({ item, index }) => this.OrderCredit(item, index)} /> ) } gotoDetail = () => { this.props.dispatch(NavigationActions.navigate({ routeName: 'Detail' })) } render() { return ( (this.credit = credit)} content={this._renderModalContent()} /> ) } } export default OrderCredit