liting2017 il y a 7 ans
Parent
commit
de333e4185

+ 24 - 32
js/component/manageCenter/customer/companyCustomer.jsx

@@ -284,6 +284,7 @@ const PublicCustomer = React.createClass({
         this.state.RowData = record;
         this.setok(record.id);       
         this.setState({
+        	selectedRowKeys:[],
         	hids:record.id
         })
     },
@@ -397,22 +398,15 @@ const PublicCustomer = React.createClass({
             loading: true
         });  
         this.setState({
-            selectedRowKeys:[],            
-        });
-        let deletedIds=this.state.rowId; 
-         for (let idx = 0; idx < this.state.selectedRows.length; idx++) {
-            let rowItem = this.state.selectedRows[idx];                          
-            if (rowItem.id) {
-                deletedIds=rowItem.id;               
-            };            
-        };       
+            selectedRowKeys:this.state.selectedRowKeys,            
+        });              
         $.ajax({
             method: "get",
             dataType: "json",
             crossDomain: false,          
             url:globalConfig.context + '/api/admin/customer/listCustomerLog',
             data: {
-                  customerId:deletedIds                 	
+                  customerId:this.state.record                 	
             },
             success: function (data) {            	
                 let theArr = [];
@@ -466,24 +460,17 @@ const PublicCustomer = React.createClass({
         this.state.data = [];
         this.setState({
             loading: true
-        });
-        this.setState({
-            selectedRowKeys:[],            
-        });
-        let deletedIds=this.state.rowId; 
-         for (let idx = 0; idx < this.state.selectedRows.length; idx++) {
-            let rowItem = this.state.selectedRows[idx];                          
-            if (rowItem.id) {
-                deletedIds=rowItem.id;               
-            };            
-        };       
+        });       
+        this.setState({        	
+            selectedRowKeys:this.state.selectedRowKeys,            
+        });              
         $.ajax({
             method: "get",
             dataType: "json",
             crossDomain: false,          
             url:globalConfig.context + '/api/admin/customer/listAllFollowUpRecord',
             data: {
-                  customerId:deletedIds                 	
+                  customerId:this.state.record                 	
             },
             success: function (data) {            	
                 let theArr = [];
@@ -519,27 +506,32 @@ const PublicCustomer = React.createClass({
                 this.setState({//导出数据
                     datahistory: theArr, 
                     theWomanID:theWomanID,
-                    theFollowID:theFollowID,
+                    theFollowID:theFollowID,                    
                 });
             }.bind(this),
         }).always(function () {
-            this.setState({
+            this.setState({            	
                 loading: false
             });
         }.bind(this));
     }, 
     
     render() {
-    	  const theData = this.state.data || {}; 
-        const rowSelection = {
+    	const theData = this.state.data || {}; 
+        const rowSelection = {        	
             selectedRowKeys: this.state.selectedRowKeys,
-            onChange: (selectedRowKeys, selectedRows) => {
+            onChange: (selectedRowKeys, selectedRows,e) => {
                 this.setState({
-                    selectedRows: selectedRows.slice(-1),
-                    selectedRowKeys: selectedRowKeys.slice(-1)
-                });
-            }
-        };
+                    selectedRows: selectedRows.slice(-1),                    
+                    selectedRowKeys:selectedRowKeys.slice(-1)
+                });                
+            }, 
+            onSelect: (record, selected, selectedRows) => {			   
+			    this.setState({
+			    	record:record.id
+			    })
+			},
+        };          
         const hasSelected = this.state.selectedRowKeys.length > 0;
         const { RangePicker } = DatePicker;
         return (

+ 18 - 19
js/component/manageCenter/customer/myClient.jsx

@@ -136,7 +136,8 @@ const AchievementList = Form.create()(React.createClass({
         }.bind(this));
     },    
   	//点击+号进行两次查询,这个是查询联系人的函数
-    getNewWoman(index) {    	
+    getNewWoman(index) {  
+    	console.log(index)
     	this.state.data = []
          $.ajax({
                 method: "post",
@@ -222,6 +223,7 @@ const AchievementList = Form.create()(React.createClass({
 	
     //通过ID查询这一条的信息
     Detailload(deletedIds,record){  
+    	console.log(deletedIds)
     	this.RowClick;    
     	$.ajax({
             method: "post",
@@ -297,16 +299,10 @@ const AchievementList = Form.create()(React.createClass({
   	setModal1VisibleOk(e) {
   		this.setState({modal1Visible:true});
   		this.state.remarkst='';
-  		let deletedIds;                    
-        for (let idx = 0; idx < this.state.selectedRows.length; idx++) {
-            let rowItem = this.state.selectedRows[idx];                          
-            if (rowItem.id) {
-                deletedIds=rowItem.id;                                            
-            };            
-        };          
+  		let deletedIds=this.state.recordt;                                    
       	this.setState({ 
       		remarks:'',
-            selectedRowKeys: [],            
+            selectedRowKeys: this.state.selectedRowKeys,            
        });          		
 	   this.Detailload(deletedIds);
        this.getNewWoman(deletedIds);        
@@ -342,9 +338,9 @@ const AchievementList = Form.create()(React.createClass({
 	
 	rescordlist(deletedIds){
 		this.setState({
-            selectedRowKeys:[],            
+            selectedRowKeys:this.state.selectedRowKeys,            
         });
-		this.state.data = [];
+		this.state.data = [];		
         $.ajax({
             method: "get",
             dataType: "json",
@@ -403,13 +399,10 @@ const AchievementList = Form.create()(React.createClass({
         this.setState({
             loading: true
         });
-        let deletedIds=this.state.rowId;                    
-        for (let idx = 0; idx < this.state.selectedRows.length; idx++) {
-            let rowItem = this.state.selectedRows[idx];                          
-            if (rowItem.id) {
-                deletedIds=rowItem.id;                                            
-            };            
-        };                          
+        this.setState({
+            selectedRowKeys:this.state.selectedRowKeys,            
+        });
+        let deletedIds=this.state.recordt;
         this.rescordlist(deletedIds) 
     }, 
     
@@ -1425,6 +1418,7 @@ const AchievementList = Form.create()(React.createClass({
         this.findCustomerHistory(record.id);
     	this.historyList(record.id);    	
         this.setState({
+        	selectedRowKeys:[],
         	rowId:record.id ,
         	before_customerStatus:record._customerStatus,
         	before_companyIntention:record._companyIntention,
@@ -1720,7 +1714,12 @@ const AchievementList = Form.create()(React.createClass({
                     selectedRows: selectedRows.slice(-1),
                     selectedRowKeys: selectedRowKeys.slice(-1)
                 });
-            }
+            },
+            onSelect: (recordt, selected, selectedRows) => {			   
+			    this.setState({
+			    	recordt:recordt.id
+			    })
+			},
         };
         const hasSelected = this.state.selectedRowKeys.length > 0;
         const { RangePicker } = DatePicker;