| 
					
				 | 
			
			
				@@ -0,0 +1,41 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import state from "/src/state"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import dayjs from 'dayjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { sysExceptionLogSave } from '/src/utils/baseApi' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { browser } from "/src/utils"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { storeData } from "/src/store"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 上传错误日志 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+export const uploadErrorLog = async (contentError: string) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let defaultParams = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		appKey: 'KLX', // 应用标识(GYT,GYM,KT,KLX,CBS),可用值:GYM,GYT,KLX,KLX_JG,KT,CBS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		appType: browser().android ? 'ANDROID' : browser().ios && storeData.isApp ? 'IOS' : 'WEB', // 应用类型(IOS,ANDROID,HARMONY),可用值:IOS,ANDROID,HARMONY,WEB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		clientType: '', // 客户端类型(TEACHER,STUDENT,SCHOOL,BACKEND),可用值:BACKEND,SCHOOL,TEACHER,STUDENT,TENANT	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		content: '', // 内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		deviceType: null, // 设备类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		deviceVersion: null, // 设备版本 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		exceptionTime: null, // 异常时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		exceptionType: 'ERROR', // 异常类型(ERROR,RECORD),可用值:ERROR,RECORD	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		phone: null, // 手机号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		userAgent: window.navigator.userAgent, // 客户端信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	console.log('errorLog','错误',event) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	console.log(window.location.hash, 'errorLog') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const params = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		...defaultParams, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		clientType: state.systemType === 'teacher' ? 'TEACHER' : state.systemType === 'student' ? 'STUDENT' : 'BACKEND', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		content: contentError, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		exceptionTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		phone: storeData.user?.phone, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		userAgent: window.navigator.userAgent, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// console.log(params, '错误日志参数', 'errorLog') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	await sysExceptionLogSave(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} catch { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |