| 
					
				 | 
			
			
				@@ -2,17 +2,18 @@ import React, { PureComponent } from 'react'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { connect } from 'react-redux'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //import { BrowserRouter, Route,Link } from 'react-router-dom'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import StaffHeader from '../../common/staffHeader' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { Table, Pagination } from 'antd'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { Table, Input } from 'antd'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import 'antd/dist/antd.css'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { actionCreators } from './store'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import Search from 'antd/lib/transfer/search'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { AudioOutlined } from '@ant-design/icons'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const { Search } = Input; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class lock_store extends PureComponent { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     render() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const {dataSource,columns,pagination,handleLockstoreList} = this.props; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // console.log(pagination.toJS()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const {dataSource,columns,pagination,handleLockstoreList,handleSearch} = this.props; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <StaffHeader /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,6 +25,10 @@ class lock_store extends PureComponent { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <div className="col-auto pr-0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div className="input-group input-group-sm bg-white shadow-inset-2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       <Search 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        placeholder="锁号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        onSearch={value => handleSearch(pagination.toJS(),this.props,value)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        onKeyUp={(e) => handleSearch(pagination.toJS(),this.props,e.target.value,'keyup')} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        style={{ width: 200 }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       {/* <input type="text" ref={(input) => { this.searchValue = input }} onKeyUp={() => handleSearch(this.searchValue)} className="form-control bg-transparent" placeholder="锁号" /> */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -89,7 +94,7 @@ class lock_store extends PureComponent { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   {/* <!--数据内容区--> */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <div className="panel-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    <Table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   onChange={(pagination) => handleLockstoreList(pagination, this.props)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   onChange={(pagination) => handleLockstoreList(pagination,this.props)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     pagination={pagination.toJS()} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     bordered 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     dataSource={dataSource.toJS()} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -117,7 +122,7 @@ class lock_store extends PureComponent { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// let delaySwitch = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let delaySwitch = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * store里的数据映射到这个组件里的state 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @param {*} state  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -127,6 +132,7 @@ const mapStateToProps = (state) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataSource: state.getIn(['lockstore', 'dataSource']), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       columns: state.getIn(['lockstore', 'columns']), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       pagination: state.getIn(['lockstore', 'pagination']), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      searchValue: state.getIn(['lockstore', 'searchValue']), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -136,9 +142,22 @@ const mapStateToProps = (state) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const mapDispathToProps = (dispatch) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      handleLockstoreList(pagination, props){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        dispatch(actionCreators.getLockstoreList(pagination, props)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      handleLockstoreList(pagination,support,){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dispatch(actionCreators.getLockstoreList(pagination,support)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      handleSearch(pagination,support,searchValue,keyup){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(keyup === 'keyup'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(delaySwitch != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            clearTimeout(delaySwitch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          delaySwitch = setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            dispatch(actionCreators.getCompanyLIst(pagination, support, searchValue)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          },350); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          dispatch(actionCreators.getLockstoreList(pagination,support,searchValue)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |