From c1bfaabcb2dec0d37f4f38436d26de2618c6181d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Wed, 27 Sep 2023 18:26:36 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=E6=96=B0=E5=A2=9E=E8=81=8A=E5=A4=A9?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/components.d.ts | 4 +- src/components/Notice/Index.vue | 94 +++++++++---- src/signalr/analysis.js | 9 +- src/store/index.js | 6 +- src/store/modules/socket.js | 63 ++++++++- src/views/components/msgList.vue | 179 +++++++++++++++++++++++++ src/views/monitor/onlineuser/index.vue | 2 +- 8 files changed, 320 insertions(+), 38 deletions(-) create mode 100644 src/views/components/msgList.vue diff --git a/package.json b/package.json index b9f0ab1..f4882f6 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "md-editor-v3": "^1.11.11", "nprogress": "0.2.0", "pinia": "^2.1.6", + "pinia-plugin-persistedstate": "^3.2.0", "qrcodejs2-fixes": "^0.0.2", "qs": "^6.11.0", "sortablejs": "^1.15.0", diff --git a/src/components.d.ts b/src/components.d.ts index 276aef5..e31638f 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -1,6 +1,6 @@ import SvgIcon from '@/components/SvgIcon/index.vue' import UploadImage from '@/components/ImageUpload.vue' -import FileUpload from '@/components/FileUpload' +import UploadFile from '@/components/FileUpload' import ImagePreview from '@/components/ImagePreview' import DictTag from '@/components/DictTag' import Dialog from '@/components/Dialog' @@ -10,7 +10,7 @@ declare module '@vue/runtime-core' { UploadImage: typeof UploadImage, DictTag: typeof DictTag, ImagePreview: typeof ImagePreview, - FileUpload: typeof FileUpload, + UploadFile: typeof UploadFile, ZrDialog: typeof Dialog } } \ No newline at end of file diff --git a/src/components/Notice/Index.vue b/src/components/Notice/Index.vue index 590a280..8cac023 100644 --- a/src/components/Notice/Index.vue +++ b/src/components/Notice/Index.vue @@ -13,7 +13,7 @@ 通知
-
+
{{ item.noticeTitle }}
@@ -23,22 +23,50 @@
-
+ + +
+
+ +
+
+ {{ item.fromUser.nickName }} + 说:{{ item.message }} +
+
{{ formatTime(item.chatTime) }}
+
+
+
+
-
前往通知中心
+
+
前往通知中心
+
全部已读
+
- -
+ + +
diff --git a/src/views/monitor/onlineuser/index.vue b/src/views/monitor/onlineuser/index.vue index 1faf62c..c253bd4 100644 --- a/src/views/monitor/onlineuser/index.vue +++ b/src/views/monitor/onlineuser/index.vue @@ -111,7 +111,7 @@ function onChat(item) { inputErrorMessage: '消息内容不能为空' }) .then(({ value }) => { - proxy.signalr.SR.invoke('sendMessage', item.connnectionId, item.userid, value).catch(function (err) { + proxy.signalr.SR.invoke('sendMessage', item.userid, value).catch(function (err) { console.error(err.toString()) }) })