| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -158,16 +158,18 @@ function handlerToolbar(event: string, arg?: number) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					async function handleOk() { | 
					 | 
					 | 
					 | 
					async function handleOk() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const uploadApi = props.uploadApi | 
					 | 
					 | 
					 | 
					  const uploadApi = props.uploadApi | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (uploadApi && isFunction(uploadApi)) { | 
					 | 
					 | 
					 | 
					  try { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    setModalProps({ confirmLoading: true }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    const blob = dataURLtoBlob(previewSource.value) | 
					 | 
					 | 
					 | 
					    const blob = dataURLtoBlob(previewSource.value) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    try { | 
					 | 
					 | 
					 | 
					    if (uploadApi && isFunction(uploadApi)) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      setModalProps({ confirmLoading: true }) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      const result = await uploadApi({ name: 'file', file: blob, filename }) | 
					 | 
					 | 
					 | 
					      const result = await uploadApi({ name: 'file', file: blob, filename }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      emit('uploadSuccess', { source: previewSource.value, data: result.url }) | 
					 | 
					 | 
					 | 
					      emit('uploadSuccess', { source: previewSource.value, data: result.url }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      closeModal() | 
					 | 
					 | 
					 | 
					    } else { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } finally { | 
					 | 
					 | 
					 | 
					      emit('uploadSuccess', { source: previewSource.value, data: blob, filename: filename }) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      setModalProps({ confirmLoading: false }) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    closeModal() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  } finally { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    setModalProps({ confirmLoading: false }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					</script> | 
					 | 
					 | 
					 | 
					</script> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |