123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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: 'GYM', // 应用标识(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 {
- //
- }
- }
|