From f8c36895882c9abb866de87b89a5152f5092c651 Mon Sep 17 00:00:00 2001 From: wangyifeng <812766448@qq.com> Date: Mon, 31 Mar 2025 14:29:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E8=A2=AB=E8=B8=A2=E5=87=BA?= =?UTF-8?q?=E7=BE=A4=E6=97=B6=E5=A6=82=E6=9E=9C=E4=BC=9A=E8=AF=9D=E5=B7=B2?= =?UTF-8?q?=E8=A2=AB=E5=88=A0=E9=99=A4=E8=BF=98=E4=BC=9A=E6=9C=89=E7=BA=A2?= =?UTF-8?q?=E7=82=B9=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=9B=E5=A4=84=E7=90=86?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=87=E8=A7=86=E9=A2=91=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E6=AD=A3=E7=A1=AE=E8=B0=83=E7=94=A8publish=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/user/index.js | 3 +-- src/event/talk.js | 6 +++++- src/pages/dialog/components/filePanel.vue | 14 ++++++++++---- src/pages/dialog/index.vue | 10 +++++++++- src/service/index.js | 15 ++++++++------- 5 files changed, 33 insertions(+), 15 deletions(-) diff --git a/src/api/user/index.js b/src/api/user/index.js index 9d67ccf..94fa2cb 100644 --- a/src/api/user/index.js +++ b/src/api/user/index.js @@ -10,10 +10,9 @@ export const ServeGetUserSetting = (data) => { export const userInfoApi = (data) => { return request({ - url: '/user/info', + url: '/api/v1/users/erp/info', method: 'POST', data, - baseURL:import.meta.env.VITE_EPR_BASEURL, }) } diff --git a/src/event/talk.js b/src/event/talk.js index cc3b6f1..e724cca 100644 --- a/src/event/talk.js +++ b/src/event/talk.js @@ -141,7 +141,11 @@ class Talk extends Base { this.updateTalkItem() if ( !useTalkStore().items[useTalkStore().findTalkIndex(this.getIndexName())] - ?.is_disturb + ?.is_disturb && + !( + useTalkStore().findTalkIndex(this.getIndexName()) == -1 && + (this.resource.msg_type == 1104 || this.resource.msg_type == 1115) + ) ) { this.updateUnreadMsgNumAdd() } diff --git a/src/pages/dialog/components/filePanel.vue b/src/pages/dialog/components/filePanel.vue index f2550c6..3c61c0f 100644 --- a/src/pages/dialog/components/filePanel.vue +++ b/src/pages/dialog/components/filePanel.vue @@ -106,8 +106,10 @@ const photoActionsSelect = (index) => { plus.nativeUI.toast('图片大小不能超过100MB') return } - let data = await onUploadImageVideo(file, 'image') - emit('selectImg', data, data.file_num) + const result = await onUploadImageVideo(file, 'image') + if (result) { + emit('selectImg', result, result.file_num) + } }) }, }) @@ -134,7 +136,9 @@ const photoActionsSelect = (index) => { return } let data = await onUploadImageVideo(fileObj, 'image') - emit('selectImg', data, data.file_num) + if (data) { + emit('selectImg', data, data.file_num) + } } }) }, @@ -174,7 +178,9 @@ const photoActionsSelect = (index) => { 'video', res.tempFilePath, ) - emit('selectImg', data, data.file_num) + if (data) { + emit('selectImg', data, data.file_num) + } }, }) } diff --git a/src/pages/dialog/index.vue b/src/pages/dialog/index.vue index f506d15..4d325c5 100644 --- a/src/pages/dialog/index.vue +++ b/src/pages/dialog/index.vue @@ -950,7 +950,15 @@ const editorOption = { } const handleSelectImg = (data, file_num) => { - onSendMessage({ ...data, file_num }) + if (Array.isArray(data)) { + // 批量发送图片 + data.forEach(item => { + onSendMessage({ ...item, file_num: item.file_num }) + }) + } else { + // 单张图片发送 + onSendMessage({ ...data, file_num }) + } } const virtualListChange = (vList) => { diff --git a/src/service/index.js b/src/service/index.js index 00897c6..83fe32a 100644 --- a/src/service/index.js +++ b/src/service/index.js @@ -44,7 +44,8 @@ const request = new Request({ messageInstance.warning(res.data.msg) } if (res.data.status === 401) { - return getRefreshToken(res); + return + // return getRefreshToken(res); // uni.navigateTo({ // url:'/pages/login/index' // }) @@ -85,9 +86,9 @@ async function getRefreshToken(response) { throw new Error(res.message || res.msg); } } catch (error) { - uni.navigateTo({ - url:'/pages/login/index' - }) + // uni.navigateTo({ + // url:'/pages/login/index' + // }) throw error } finally { isRefreshing = false; @@ -95,9 +96,9 @@ async function getRefreshToken(response) { refreshSubscribers = []; } } else { - uni.navigateTo({ - url:'/pages/login/index' - }) + // uni.navigateTo({ + // url:'/pages/login/index' + // }) throw new Error('No refresh token available.'); } } else {