From 35c6448c1d4a3701e37da7895f2b98768c5f8a2f Mon Sep 17 00:00:00 2001
From: yuxc <653031404@qq.com>
Date: 星期四, 20 七月 2023 15:38:13 +0800
Subject: [PATCH] 1、处理了map空对象转换为字符串“null”问题
---
Source/UBCS-WEB/dist/src/store/modules/logs.js | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/Source/UBCS-WEB/dist/src/store/modules/logs.js b/Source/UBCS-WEB/dist/src/store/modules/logs.js
new file mode 100644
index 0000000..be8a96c
--- /dev/null
+++ b/Source/UBCS-WEB/dist/src/store/modules/logs.js
@@ -0,0 +1,42 @@
+import {setStore, getStore} from '@/util/store'
+import {dateFormat} from '@/util/date'
+import {sendLogs} from '@/api/user'
+
+const logs = {
+ state: {
+ logsList: getStore({name: 'logsList'}) || [],
+ },
+ actions: {
+ SendLogs({state, commit}) {
+ return new Promise((resolve, reject) => {
+ sendLogs(state.logsList).then(() => {
+ commit('CLEAR_LOGS');
+ resolve();
+ }).catch(error => {
+ reject(error)
+ })
+ })
+ },
+ },
+ mutations: {
+ ADD_LOGS: (state, {type, message, stack, info}) => {
+ state.logsList.push(Object.assign({
+ url: window.location.href,
+ time: dateFormat(new Date())
+ }, {
+ type,
+ message,
+ stack,
+ info: info.toString()
+ }))
+ setStore({name: 'logsList', content: state.logsList})
+ },
+ CLEAR_LOGS: (state) => {
+ state.logsList = [];
+ setStore({name: 'logsList', content: state.logsList})
+ }
+ }
+
+};
+
+export default logs;
--
Gitblit v1.9.3