From 7ce592bb5a5b9e0dc78786e727f042b95ebc81c8 Mon Sep 17 00:00:00 2001
From: lihang <lihang@vci-tech.com>
Date: 星期四, 13 七月 2023 16:00:59 +0800
Subject: [PATCH] Merge branch 'master' of http://dev.vci-tech.com:1065/r/ubcs
---
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