合并master

This commit is contained in:
2024-05-22 18:10:04 +08:00
8 changed files with 59 additions and 24 deletions

View File

@@ -1,8 +1,8 @@
<script lang='ts'>
import { mpUpdate, setCompanyId, setReferrerUserId, setRegisterStoreId } from '@/utils';
import { Logger } from '@/utils/common/logger';
const logManager = uni.getRealtimeLogManager();
const logger = logManager.tag('suke-mp');
const logger = new Logger();
export default {
onLaunch: async (options: any) => {
@@ -11,9 +11,10 @@ export default {
const miniProgram = uni.getAccountInfoSync().miniProgram;
const env = miniProgram.envVersion;
logger.info(`launch options ${env}: `, options);
//生产
if(env === 'release' || env === 'trial') {
logger.info(`launch options ${env}: `, options);
async function getVersionStatus() {
return new Promise((resolve, reject) => {
uni.request({

View File

@@ -2,8 +2,8 @@
"name": "SUKE-MP",
"appid": "",
"description": "",
"versionName": "3.0.1",
"versionCode": "300",
"versionName": "3.0.2",
"versionCode": "302",
"transformPx": false,
"app-plus": {
"usingComponents": true,
@@ -24,7 +24,6 @@
"urlCheck": false
},
"usingComponents": true,
"plugins": {
"sqb-pay": {
"version": "1.3.0",

View File

@@ -178,11 +178,13 @@ const useUserStore = defineStore('user', {
}
resolve(res);
} else {
getApp().globalData?.logger.error('login error: ', result.errMsg);
reject(new Error(result.errMsg));
}
},
fail: (err: any) => {
console.error(`login error: ${err}`);
getApp().globalData?.logger.error('login error: ', err);
reject(err);
}
});

View File

@@ -0,0 +1,30 @@
import RealtimeTagLogManager = UniNamespace.RealtimeTagLogManager;
export class Logger {
private env = uni.getAccountInfoSync().miniProgram.envVersion;
private readonly logger: RealtimeTagLogManager;
constructor() {
const logManager = uni.getRealtimeLogManager();
this.logger = logManager.tag('suke-mp');
}
info(key: string, value: any) {
if(this.env === 'release' || this.env === 'trial') {
this.logger.info(key, value);
}
}
warn(key: string, value: any) {
if(this.env === 'release' || this.env === 'trial') {
this.logger.warn(key, value);
}
}
error(key: string, value: any) {
if(this.env === 'release' || this.env === 'trial') {
this.logger.error(key, value);
}
}
}

View File

@@ -26,6 +26,7 @@ function requestInterceptors() {
// config.header.contentType = "x-www-form-urlencoded"
}
getApp().globalData?.logger.info('request: ', config);
return config;
},
(
@@ -52,6 +53,8 @@ function responseInterceptors() {
return data;
}
getApp().globalData?.logger.info('response: ', config);
// 请求成功则返回结果
if(data.code === 200 || data?.retcode == 0) {
return data || {};