/** * 保安人员的搜索列表 */ import React, { Component } from 'react'; // import { Pagination, Drawer, Form, Input } from 'antd'; import './attendance.less'; import { getComTaskPerLocation,getComTempTaskPerLocation } from '../../../../services/api'; import { message } from 'antd'; export default class PersonSearchList extends Component { constructor(props) { super(props); this.state = { // searchData: { // //搜索数据 // pageNumber: 1, // pageSize: 20, // comTempTaskId: props.selectedAttenData.comTempTaskId // }, pageSize: 20, comTempTaskId: props.selectedAttenData.comTempTaskId, selectedIndex: props.clickAttenPersonIndex || null, //选中哪个列表 total: 0, //搜索总条数 selectedAttenData: props.selectedAttenData || null, //传过来选中的驻勤点的信息 attenPersonList: [], //保安员列表 height: null //人员列表的最大高度 }; } componentDidMount() { this.getPersonList(this.state.comTempTaskId); const height = document.documentElement.clientHeight - 120 - 130 - 160 - 63; this.setState({ height }); console.log(this.props.selectedAttenData) } componentWillReceiveProps(nextProps) { if (this.state.comTempTaskId !== nextProps.selectedAttenData.comTempTaskId) { this.getPersonList(nextProps.selectedAttenData.comTempTaskId); } console.log(nextProps.selectedAttenData) this.setState({ selectedIndex: nextProps.clickAttenPersonIndex, selectedAttenData: nextProps.selectedAttenData, comTempTaskId: nextProps.selectedAttenData.comTempTaskId }); } //获取驻勤点对应的保安员列表 getPersonList(comTempTaskId, pageNumber = 1, pageSize = this.state.pageSize) { // getComTaskPerLocation({ getComTempTaskPerLocation({ pageNumber, pageSize, comTempTaskId }).then(res => { if (res.retType === '0') { if (res.data.data.length > 0) { this.props.attenPersonList(res.data.data); this.setState({ attenPersonList: res.data.data, total: res.data.total }); }else{ message.warning("该驻勤点没有人员") } } }); } render() { return (