+
+
{{ props.message?.title }}
-
-
- {{ props.message?.text }}
-
-
+ {{ props.message?.text }}
+
+
-
+
{{ key + 1 }}. {{ value.title_year }}
@@ -104,9 +84,11 @@ function replaceNewLine(value: string) {
-
- {{ props.message?.userid }}
- {{ formatDateDifference(props.message?.reg_time || props.message?.date || '') }}
-
-
+
+
+ {{ props.message?.userid }}
+ {{
+ formatDateDifference(props.message?.reg_time || props.message?.date || '')
+ }}
+
diff --git a/src/layouts/components/ShortcutBar.vue b/src/layouts/components/ShortcutBar.vue
index e74ae463..119d556a 100644
--- a/src/layouts/components/ShortcutBar.vue
+++ b/src/layouts/components/ShortcutBar.vue
@@ -206,6 +206,7 @@ onMounted(() => {
+
@@ -234,6 +235,7 @@ onMounted(() => {
+
@@ -252,6 +254,7 @@ onMounted(() => {
+
@@ -267,23 +270,20 @@ onMounted(() => {
>
+
-
-
+
发送
diff --git a/src/views/system/LoggingView.vue b/src/views/system/LoggingView.vue
index 9bf284f2..44770a15 100644
--- a/src/views/system/LoggingView.vue
+++ b/src/views/system/LoggingView.vue
@@ -82,7 +82,14 @@ onBeforeUnmount(() => {
-
+
diff --git a/src/views/system/MessageView.vue b/src/views/system/MessageView.vue
index 17827534..1083230b 100644
--- a/src/views/system/MessageView.vue
+++ b/src/views/system/MessageView.vue
@@ -31,16 +31,13 @@ let eventSource: EventSource | null = null
function startSSEMessager() {
const token = store.state.auth.token
if (token) {
- eventSource = new EventSource(
- `${import.meta.env.VITE_API_BASE_URL}system/message?token=${token}&role=user`,
- )
+ eventSource = new EventSource(`${import.meta.env.VITE_API_BASE_URL}system/message?token=${token}&role=user`)
- eventSource.addEventListener('message', (event) => {
+ eventSource.addEventListener('message', event => {
const message = event.data
if (message) {
const object = JSON.parse(message)
- if (compareTime(object.date, lastTime.value) <= 0)
- return
+ if (compareTime(object.date, lastTime.value) <= 0) return
messages.value.push(object)
emit('scroll')
}
@@ -79,8 +76,7 @@ async function loadMessages({ done }: { done: any }) {
page.value++
// 完成
done('ok')
- }
- else {
+ } else {
// 没有新数据
done('empty')
}
@@ -88,24 +84,20 @@ async function loadMessages({ done }: { done: any }) {
loading.value = false
// 监听SSE消息
startSSEMessager()
- }
- catch (error) {
+ } catch (error) {
console.error(error)
}
}
// 比较yyyy-MM-dd HH:mm:ss时间大小
function compareTime(time1: string, time2: string) {
- if (!time1)
- return -1
- if (!time2)
- return 1
+ if (!time1) return -1
+ if (!time2) return 1
return new Date(time1.replaceAll(/-/g, '/')).getTime() - new Date(time2.replaceAll(/-/g, '/')).getTime()
}
onBeforeUnmount(() => {
- if (eventSource)
- eventSource.close()
+ if (eventSource) eventSource.close()
})
@@ -121,35 +113,18 @@ onBeforeUnmount(() => {
-
- 没有更多数据
-
+ 没有更多数据
-
-
-
-
-
-
-