From 7106e99a7b97c43ba2a69f22322ed738e944d9a1 Mon Sep 17 00:00:00 2001 From: lianlonggang Date: Fri, 10 Apr 2026 14:43:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(chat):=20=E4=BF=AE=E5=A4=8D=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E6=B0=94=E6=B3=A1=E7=BB=84=E4=BB=B6=E5=A4=B4=E5=83=8F?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E5=8F=8A=E4=BD=8D=E7=BD=AE=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现头像加载失败处理机制,添加默认头像回退方案 - 使用 ref 状态追踪头像加载失败情况,避免 watchEffect 重置问题 - 更新位置服务地图链接,从腾讯地图切换到高德地图服务 - 配置 Vue 构建依赖转译,解决 element-plus 兼容性问题 - 移除多个无用的 SVG 图标文件,精简项目资源 --- .../TUIChat/components/message-bubble.vue | 16 +- .../container/TUIChat/utils/utils.ts | 14 +- iweb/vue.config.js | 1 + public/static/im-web/css/app.0de947d6.css | 1 - public/static/im-web/css/app.7113887a.css | 1 + .../im-web/css/vendors~app.03806786.css | 1 - .../im-web/css/vendors~app.28a73048.css | 1 + ....f39e59b4.svg => acceptAudio.6ec3ac77.svg} | 0 ....08884e91.svg => acceptVideo.c38a1592.svg} | 0 public/static/im-web/img/back.e172d60c.svg | 16 -- ...1307fe27.svg => camera-false.c7398c68.svg} | 0 ...amera.58952ccc.svg => camera.15afcde0.svg} | 0 public/static/im-web/img/cancel.9457e9c6.svg | 23 -- ...41ff7834.svg => floatCallEnd.4aad1d8e.svg} | 0 ...840fa.svg => floatFullScreen.1ff6b95f.svg} | 0 ...7af9c.svg => floatMicrophone.5ae6f46e.svg} | 0 ...svg => floatMicrophoneClosed.52e8d8ca.svg} | 0 ...n.cc4e2e25.svg => fullScreen.99735b5c.svg} | 0 ...angup.5d328ba3.svg => hangup.806dc8a0.svg} | 0 ....4dcd0ccb.svg => invite_user.16977bfe.svg} | 0 ....1663109d.svg => invite_user.2a5433a4.svg} | 0 ...a2ab.svg => microphone-false.6d82db69.svg} | 0 ...e.1aa3edda.svg => microphone.c243362a.svg} | 0 ...ize.fe75ceb9.svg => minimize.cb673f80.svg} | 0 .../static/im-web/img/selected.9f4235d7.svg | 27 -- ...e8f01e18.svg => switchScreen.6244467b.svg} | 0 ...{trans.177747eb.svg => trans.80995c10.svg} | 0 ...65894e.svg => zoom_out_video.7dd03c75.svg} | 0 public/static/im-web/index.html | 4 +- public/static/im-web/js/about.65a4f40d.js | 1 - public/static/im-web/js/about.81078d6b.js | 1 + public/static/im-web/js/app.2f662ea4.js | 1 + public/static/im-web/js/app.8ff38855.js | 1 - ...pp.de88239f.js => vendors~app.b38bf4ff.js} | 247 +++++++++--------- 34 files changed, 152 insertions(+), 204 deletions(-) delete mode 100644 public/static/im-web/css/app.0de947d6.css create mode 100644 public/static/im-web/css/app.7113887a.css delete mode 100644 public/static/im-web/css/vendors~app.03806786.css create mode 100644 public/static/im-web/css/vendors~app.28a73048.css rename public/static/im-web/img/{acceptAudio.f39e59b4.svg => acceptAudio.6ec3ac77.svg} (100%) rename public/static/im-web/img/{acceptVideo.08884e91.svg => acceptVideo.c38a1592.svg} (100%) delete mode 100644 public/static/im-web/img/back.e172d60c.svg rename public/static/im-web/img/{camera-false.1307fe27.svg => camera-false.c7398c68.svg} (100%) rename public/static/im-web/img/{camera.58952ccc.svg => camera.15afcde0.svg} (100%) delete mode 100644 public/static/im-web/img/cancel.9457e9c6.svg rename public/static/im-web/img/{floatCallEnd.41ff7834.svg => floatCallEnd.4aad1d8e.svg} (100%) rename public/static/im-web/img/{floatFullScreen.fd0840fa.svg => floatFullScreen.1ff6b95f.svg} (100%) rename public/static/im-web/img/{floatMicrophone.8fd7af9c.svg => floatMicrophone.5ae6f46e.svg} (100%) rename public/static/im-web/img/{floatMicrophoneClosed.7a7a9194.svg => floatMicrophoneClosed.52e8d8ca.svg} (100%) rename public/static/im-web/img/{fullScreen.cc4e2e25.svg => fullScreen.99735b5c.svg} (100%) rename public/static/im-web/img/{hangup.5d328ba3.svg => hangup.806dc8a0.svg} (100%) rename public/static/im-web/img/{invite_user.4dcd0ccb.svg => invite_user.16977bfe.svg} (100%) rename public/static/im-web/img/{invite_user.1663109d.svg => invite_user.2a5433a4.svg} (100%) rename public/static/im-web/img/{microphone-false.7f90a2ab.svg => microphone-false.6d82db69.svg} (100%) rename public/static/im-web/img/{microphone.1aa3edda.svg => microphone.c243362a.svg} (100%) rename public/static/im-web/img/{minimize.fe75ceb9.svg => minimize.cb673f80.svg} (100%) delete mode 100644 public/static/im-web/img/selected.9f4235d7.svg rename public/static/im-web/img/{switchScreen.e8f01e18.svg => switchScreen.6244467b.svg} (100%) rename public/static/im-web/img/{trans.177747eb.svg => trans.80995c10.svg} (100%) rename public/static/im-web/img/{zoom_out_video.2365894e.svg => zoom_out_video.7dd03c75.svg} (100%) delete mode 100644 public/static/im-web/js/about.65a4f40d.js create mode 100644 public/static/im-web/js/about.81078d6b.js create mode 100644 public/static/im-web/js/app.2f662ea4.js delete mode 100644 public/static/im-web/js/app.8ff38855.js rename public/static/im-web/js/{vendors~app.de88239f.js => vendors~app.b38bf4ff.js} (57%) diff --git a/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-bubble.vue b/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-bubble.vue index 2633fd1..f26e850 100644 --- a/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-bubble.vue +++ b/iweb/src/TUIKit/TUIComponents/container/TUIChat/components/message-bubble.vue @@ -6,8 +6,7 @@ - - +