import React, {Component} from 'react'; import { View, Text, StyleSheet, ScrollView, } from 'react-native'; import {Provider, Button, List} from '@ant-design/react-native'; import {connect} from 'react-redux'; import CallPhone from '../../components/CallPhone'; import ComponentsStyles from '../../components/ComponentsStyles'; @connect(customer => ({...customer})) class CheckCustomerDetail extends Component { // 潜客跟踪 constructor(props) { super(props); this.state = { page: 1, rows: 10, id: this.props.navigation.state.params.id, }; }; componentDidMount() { this._fetchData(); } _fetchData = () => { this.props.dispatch({ type: 'customer/fetchCustomerReviewDetail', payload: {id: this.state.id}, }); }; baseInfo = (reviewDetailData) => { return {reviewDetailData.name}} arrow="empty"> 姓名 电话 {'\ue61a'} CallPhone(reviewDetailData.tel, 1)}> {reviewDetailData.tel} {reviewDetailData.address}} wrap multipleLine arrow="empty"> 地址 {reviewDetailData.village}} wrap multipleLine arrow="empty"> 小区 {reviewDetailData.project_text}} arrow="empty"> 项目 {reviewDetailData.stage_progress_text}} arrow="empty"> 阶段进度 {reviewDetailData.description}} arrow="empty"> 回访情况 回访情况 {reviewDetailData.description} 支援或放弃 {reviewDetailData.instruction} {reviewDetailData.is_giveup_text}} arrow='empty'> 是否放弃 {reviewDetailData.check_status_text}} arrow='empty'> 审核状态 {reviewDetailData.create_user_text}} arrow='empty'> 跟踪人员 {reviewDetailData.create_time_f}} arrow='empty'> 跟踪时间 {reviewDetailData.next_time_f}} arrow='empty'> 下次跟踪 ; }; render() { const {customerReviewDetail} = this.props.customer; return ( {this.baseInfo(customerReviewDetail)} ); } } const styles = StyleSheet.create({ modalText: { color: '#333', fontSize: 16, textAlign: 'center', textAlignVertical: 'center', }, textInput: { width: '80%', textAlign: 'left', paddingHorizontal: 10, }, modalContainer: { flexDirection: 'row', paddingHorizontal: 10, paddingLeft: 13, borderBottomWidth: 1, borderBottomColor: '#eee', }, textStyle: { fontSize: 16, paddingVertical: 10, }, telItemView: { flex: 1, flexDirection: 'row', marginLeft: 15, paddingRight: 18, paddingVertical: 8, borderBottomWidth: 0.5, borderBottomColor: '#eaeaea', }, telName: { color: '#333', fontSize: 18, }, telView: { flex: 1, flexDirection: 'row', justifyContent: 'flex-end', alignItems: 'center', }, telText: { color: '#2b90ea', fontSize: 15, }, listStyle: { borderBottomWidth: 10, borderBottomColor: '#f6f7f8', }, reportMain: { marginTop: 5, // marginBottom: 5, backgroundColor: '#fff', paddingHorizontal: 10, // borderWidth:1, }, customerText: { color: '#333', fontSize: 16, }, row5: { flexDirection: 'row', paddingVertical: 5, }, red5: { fontSize: 15, color: 'red', padding: 2, }, descView: { marginHorizontal: 15, paddingVertical: 2, borderBottomWidth: 1, borderBottomColor: '#eee', }, descText: { color: '#928f8f', paddingVertical: 2, }, }); export default CheckCustomerDetail;