diff --git a/src/api/login.js b/src/api/login.js
index 41920b7..fe257d2 100644
--- a/src/api/login.js
+++ b/src/api/login.js
@@ -26,3 +26,10 @@ export function getCodeImg() {
method: 'get'
})
}
+
+export function logout() {
+ return request({
+ url: 'auth/logout',
+ method: 'delete'
+ })
+}
diff --git a/src/api/online.js b/src/api/online.js
new file mode 100644
index 0000000..fc9a90c
--- /dev/null
+++ b/src/api/online.js
@@ -0,0 +1,8 @@
+import request from '@/utils/request'
+
+export function del(key) {
+ return request({
+ url: 'auth/online/' + key,
+ method: 'delete'
+ })
+}
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 1a3881b..26fde35 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,4 +1,4 @@
-import { login, getInfo } from '@/api/login'
+import { login, getInfo, logout } from '@/api/login'
import { getToken, setToken, removeToken } from '@/utils/auth'
import { decrypt } from '@/utils/rsaEncrypt'
@@ -63,10 +63,14 @@ const user = {
// 登出
LogOut({ commit }) {
return new Promise((resolve, reject) => {
- commit('SET_TOKEN', '')
- commit('SET_ROLES', [])
- removeToken()
- resolve()
+ logout().then(res => {
+ commit('SET_TOKEN', '')
+ commit('SET_ROLES', [])
+ removeToken()
+ resolve()
+ }).catch(error => {
+ reject(error)
+ })
})
},
diff --git a/src/views/monitor/log/errorLog.vue b/src/views/monitor/log/errorLog.vue
index e32bdab..7189d7c 100644
--- a/src/views/monitor/log/errorLog.vue
+++ b/src/views/monitor/log/errorLog.vue
@@ -3,12 +3,23 @@
+
+
+
+
+ {{ props.row.method }}
+
+
+ {{ props.row.params }}
+
+
+
+
-
-
+
{{ parseTime(scope.row.createTime) }}
@@ -76,6 +87,21 @@ export default {
}
-
diff --git a/src/views/monitor/log/index.vue b/src/views/monitor/log/index.vue
index f265300..95ab90e 100644
--- a/src/views/monitor/log/index.vue
+++ b/src/views/monitor/log/index.vue
@@ -3,12 +3,23 @@
+
+
+
+
+ {{ props.row.method }}
+
+
+ {{ props.row.params }}
+
+
+
+
-
-
+
{{ scope.row.time }}ms
@@ -61,6 +72,21 @@ export default {
}
-
diff --git a/src/views/monitor/online/index.vue b/src/views/monitor/online/index.vue
new file mode 100644
index 0000000..2d1d48c
--- /dev/null
+++ b/src/views/monitor/online/index.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.loginTime) }}
+
+
+
+
+
+ 确定踢出该用户吗?
+
+ 取消
+ 确定
+
+ 踢出
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/system/user/center.vue b/src/views/system/user/center.vue
index 355b088..5f69ea3 100644
--- a/src/views/system/user/center.vue
+++ b/src/views/system/user/center.vue
@@ -46,6 +46,7 @@
+
{{ scope.row.time }}ms
diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index e36ca4e..460486d 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -61,11 +61,6 @@
{{ parseTime(scope.row.createTime) }}
-
-
- {{ parseTime(scope.row.updateTime) }}
-
-