|  |  | @ -45,6 +45,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |         :name="`values[${field.uuid}]`" |  |  |  |         :name="`values[${field.uuid}]`" | 
			
		
	
		
		
			
				
					
					|  |  |  |         @keydown.enter="onEnter" |  |  |  |         @keydown.enter="onEnter" | 
			
		
	
		
		
			
				
					
					|  |  |  |         @focus="$emit('focus')" |  |  |  |         @focus="$emit('focus')" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         @paste="onPaste" | 
			
		
	
		
		
			
				
					
					|  |  |  |       > |  |  |  |       > | 
			
		
	
		
		
			
				
					
					|  |  |  |     </div> |  |  |  |     </div> | 
			
		
	
		
		
			
				
					
					|  |  |  |   </div> |  |  |  |   </div> | 
			
		
	
	
		
		
			
				
					|  |  | @ -98,6 +99,25 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |         this.$emit('submit') |  |  |  |         this.$emit('submit') | 
			
		
	
		
		
			
				
					
					|  |  |  |       } |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  |     }, |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     onPaste (e) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       e.preventDefault() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       let pasteData = e.clipboardData.getData('text').trim() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       if (pasteData.match(/^\d{2}\.\d{2}\.\d{4}$/)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pasteData = pasteData.split('.').reverse().join('-') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       const parsedDate = new Date(pasteData) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       if (!isNaN(parsedDate)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         const inputEl = this.$refs.input | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         inputEl.valueAsDate = new Date(parsedDate.getTime() - parsedDate.getTimezoneOffset() * 60000) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         inputEl.dispatchEvent(new Event('input', { bubbles: true })) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |     setCurrentDate () { |  |  |  |     setCurrentDate () { | 
			
		
	
		
		
			
				
					
					|  |  |  |       const inputEl = this.$refs.input |  |  |  |       const inputEl = this.$refs.input | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |