/**
* 通过搜索获得地图列表(保安人员)
*/
import React, { Component } from 'react';
import { Pagination, Drawer, Form, Input } from 'antd';
import './index.less';
export default class SearchList extends Component {
constructor(props) {
super(props);
this.state = {
visible: props.visible,
list: props.value,
total: props.total,
pageSize: props.pageSize,
selectedIndex: props.selectedIndex, //选中的数据
pageNumber: props.pageNumber
};
}
componentDidMount() {}
componentWillReceiveProps(nextProps) {
this.setState({
visible: nextProps.visible,
list: nextProps.value,
// totalPage: nextProps.totalPage,
total: nextProps.total,
pageSize: nextProps.pageSize,
selectedIndex: nextProps.selectedIndex,
pageNumber: nextProps.pageNumber
});
}
render() {
return (
0 ? 'block' : 'none' }}
>
保安人员
{this.state.list.map((item, index) => {
const xing = '********';
let idCardNo = '';
if (item.idCardNo) {
let front6 = item.idCardNo.substring(0, 6);
idCardNo =
front6 +
xing +
item.idCardNo.substring(14, item.idCardNo.length);
}
// const idCardNo = item.idCardNo;
// if (item.idCardNo.length > 0) {
//
//
// // for (var i = 4; i < 9; i++) {
// // xing += '*';
// // }
// }
return (
{
if (item.lnglat) {
this.props.onClick(item, index);
this.setState({
selectedIndex: index
});
}
}}
>
{item.lnglat && (
{index}
)}
{item.name}
手机号码:{item.mobilePhone}
{/*
所属公司:{item.com}
*/}
证件号码:{idCardNo}
{/*
所属驻勤点:{item.attendancePoints}
*/}
);
})}
{
this.setState({ pageNumber: number });
this.props.onChangePagination(number);
}}
defaultPageSize={this.state.pageSize}
current={this.state.pageNumber}
style={{ display: this.state.total>this.state.pageSize ? 'block' : 'none' }}
/>
);
}
}