|  | @@ -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 {
 | 
	
		
			
				|  |  | +	//
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 |