From afc4d72db10f14ef7a9db480ad78be680e6797dd Mon Sep 17 00:00:00 2001 From: caiyx Date: Fri, 6 Dec 2024 16:55:15 +0800 Subject: [PATCH] fix --- package.json | 2 +- src/api/chat/index.js | 12 ++ src/components/talk/message/ImageMessage.vue | 39 ++++- src/components/talk/message/MixedMessage.vue | 7 + src/components/talk/message/VideoMessage.vue | 2 +- src/event/talk.js | 8 +- src/hooks/useTalkRecord.js | 62 ++++--- src/pages/dialog/components/filePanel.vue | 160 +++++++++++++++++++ src/pages/dialog/index.vue | 136 +++++++++++----- src/service/index.js | 13 +- src/service/request/index.js | 3 - src/static/image/chatList/folder.png | Bin 0 -> 1033 bytes src/static/image/chatList/photoAlbum.png | Bin 0 -> 1162 bytes src/static/image/chatList/photoGraph.png | Bin 0 -> 1358 bytes src/store/auth/index.js | 2 +- src/store/index.js | 1 + src/store/modules/dialogueList.js | 79 +++++++++ src/utils/index.js | 5 + 18 files changed, 453 insertions(+), 78 deletions(-) create mode 100644 src/pages/dialog/components/filePanel.vue create mode 100644 src/static/image/chatList/folder.png create mode 100644 src/static/image/chatList/photoAlbum.png create mode 100644 src/static/image/chatList/photoGraph.png create mode 100644 src/store/modules/dialogueList.js diff --git a/package.json b/package.json index ea57ce6..ccf5355 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packageManager": "pnpm@8.14.1", "license": "MIT", "scripts": { - "test:h5": "uni --mode test", + "test:h5": "uni --mode test --port 2468", "prod:h5": "uni --mode prod", "build:h5:test": "uni build --mode test", "build:h5:prod": "uni build --mode prod" diff --git a/src/api/chat/index.js b/src/api/chat/index.js index ed761d2..a76899a 100644 --- a/src/api/chat/index.js +++ b/src/api/chat/index.js @@ -1,4 +1,5 @@ import request from '@/service/index.js' +import qs from 'qs' // 获取聊天列表服务接口 export const ServeGetTalkList = (data) => { @@ -158,3 +159,14 @@ export const ServeConfirmVoteHandle = (data) => { data, }) } + +export const uploadImg = (data,onProgressFn) => { + return request({ + url: '/upload/img', + method: 'POST', + data:data, + baseURL:import.meta.env.VITE_EPR_BASEURL, + isFormData:true, + onUploadProgress:(progressEvent)=>onProgressFn(progressEvent,data.get('file')) + }) +} diff --git a/src/components/talk/message/ImageMessage.vue b/src/components/talk/message/ImageMessage.vue index 8b69ad2..839a9aa 100644 --- a/src/components/talk/message/ImageMessage.vue +++ b/src/components/talk/message/ImageMessage.vue @@ -1,20 +1,39 @@ + diff --git a/src/pages/dialog/index.vue b/src/pages/dialog/index.vue index 7a973c2..b56c255 100644 --- a/src/pages/dialog/index.vue +++ b/src/pages/dialog/index.vue @@ -15,19 +15,46 @@
- + + + -
+
-
@@ -37,9 +64,9 @@ 'multi-select-check': item.isCheck }"> -
- 正在加载数据中 ... - 查看更多消息 ... - 没有更多消息了 -
+ 正在加载数据中 ... + 查看更多消息 ... + 没有更多消息了 +
+
@@ -102,13 +130,17 @@
- - +
- + +
+
+ +
@@ -116,12 +148,12 @@