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;