| 
					
				 | 
			
			
				@@ -12,6 +12,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { generateUUID } from "@/utils/index"  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { sha256 } from 'js-sha256' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { decodeURIComponentSafe } from '@/utils/index' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  *  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -19,17 +20,6 @@ import { sha256 } from 'js-sha256' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @param { Object } body 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @returns  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 替换无效编码序列(解决 decodeURIComponent 报错 "URI malformed" 的问题) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-export const decodeURIComponentSafe = (str) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return decodeURIComponent(str); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } catch (e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 替换无效的百分号编码为空字符串 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return decodeURIComponent(str.replace(/%(?![\da-f]{2})/gi, '')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const encryptionFun = ({raw, body, appId, AppSecret, timestamp}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const initSign = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     appId, 
			 |