| 
					
				 | 
			
			
				@@ -7,12 +7,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       remote 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       reserve-keyword 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      collapse-tags 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       :multiple="multiple" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       :placeholder="placeholder" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       :remote-method="remoteMethod" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ref='select' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       :loading="loading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      @focus="onFocus" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       @change="changeValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       :style="{ width: this.selectWidt + 'px!important' }" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     > 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -78,7 +80,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       throttle(this.getOptions, 800)(query); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async getOptions(query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (query&&query.length>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let flag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.options = uniqBy(this.list.filter((item) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,15 +110,18 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     changeValue(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log('调用changeValue') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.isFirst = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$emit("input", val); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$emit("change", val); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // console.log('来了',this.$refs.select.query) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$nextTick(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         this.getOptions(this.$refs.select.query) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    onFocus(val){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onFocus(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //  getOptions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 |