Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-im
提交
d4d069ab
U
uni-im
项目概览
DCloud
/
uni-im
通知
3
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-im
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d4d069ab
编写于
6月 20, 2024
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复 由于将“user_id”错误地改为“uid”而导致在群聊场景下“@用户”的功能中,消息内容里的已读未读图标无法显示的问题。
上级
43d10d6c
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
9 addition
and
9 deletion
+9
-9
components/uni-im-chat-input/uni-im-chat-input.vue
components/uni-im-chat-input/uni-im-chat-input.vue
+2
-2
components/uni-im-editor/uni-im-editor.vue
components/uni-im-editor/uni-im-editor.vue
+1
-1
pages/chat/chat.vue
pages/chat/chat.vue
+6
-6
未找到文件。
components/uni-im-chat-input/uni-im-chat-input.vue
浏览文件 @
d4d069ab
...
@@ -203,7 +203,7 @@
...
@@ -203,7 +203,7 @@
// console.log('focus');
// console.log('focus');
this
.
$refs
.
editor
.
callRmd
(
'
$focus
'
)
this
.
$refs
.
editor
.
callRmd
(
'
$focus
'
)
},
},
async
addCallUser
({
uid
,
nickname
},
needDeleteLeftART
=
true
,
DL
=
0
)
{
async
addCallUser
({
u
ser_
id
,
nickname
},
needDeleteLeftART
=
true
,
DL
=
0
)
{
// 隐藏发送语音消息模式
// 隐藏发送语音消息模式
this
.
soundIsShow
=
false
;
this
.
soundIsShow
=
false
;
...
@@ -222,7 +222,7 @@
...
@@ -222,7 +222,7 @@
await
uniIm
.
utils
.
sleep
(
10
)
await
uniIm
.
utils
.
sleep
(
10
)
// 提醒末尾的此空格在margin-right: -3px;内,用于解决办法浏览器非文本节点后的光标定位不正确的问题
// 提醒末尾的此空格在margin-right: -3px;内,用于解决办法浏览器非文本节点后的光标定位不正确的问题
const
html
=
`<span class="nickname" contenteditable="false" u
id="
${
u
id
}
">@
${
nickname
}
</span> `
const
html
=
`<span class="nickname" contenteditable="false" u
ser_id="
${
user_
id
}
">@
${
nickname
}
</span> `
this
.
addHtmlToCursor
(
html
)
this
.
addHtmlToCursor
(
html
)
// setTimeout(()=>this.$refs.editor.callRmd('$restoreCursor'),500)
// setTimeout(()=>this.$refs.editor.callRmd('$restoreCursor'),500)
},
},
...
...
components/uni-im-editor/uni-im-editor.vue
浏览文件 @
d4d069ab
...
@@ -360,7 +360,7 @@
...
@@ -360,7 +360,7 @@
// "rich-text": //uniIm.utils.parseHtml( 执行比较消耗内存,改为chat页面 confirm时执行,
// "rich-text": //uniIm.utils.parseHtml( 执行比较消耗内存,改为chat页面 confirm时执行,
"
html
"
:
val
,
"
html
"
:
val
,
"
text
"
:
uniImEditor
.
innerText
,
"
text
"
:
uniImEditor
.
innerText
,
"
aboutUserIds
"
:
Array
.
from
(
uniImEditor
.
querySelectorAll
(
'
.nickname
'
)).
map
(
i
=>
i
.
getAttribute
(
'
uid
'
))
"
aboutUserIds
"
:
Array
.
from
(
uniImEditor
.
querySelectorAll
(
'
.nickname
'
)).
map
(
i
=>
i
.
getAttribute
(
'
u
ser_
id
'
))
}
}
}
else
{
}
else
{
param
=
this
.
$inputText
()
param
=
this
.
$inputText
()
...
...
pages/chat/chat.vue
浏览文件 @
d4d069ab
...
@@ -943,10 +943,10 @@
...
@@ -943,10 +943,10 @@
msgListRef
.
showLast
(
duration
)
msgListRef
.
showLast
(
duration
)
}
}
},
},
onLongpressMsgAvatar
(
uid
){
onLongpressMsgAvatar
(
u
ser_
id
){
// 当前输入框已经@了的用户id 要过滤掉
// 当前输入框已经@了的用户id 要过滤掉
let
callUidList
=
this
.
getCallUid
()
let
callUidList
=
this
.
getCallUid
()
if
(
callUidList
.
includes
(
uid
)){
if
(
callUidList
.
includes
(
u
ser_
id
)){
console
.
log
(
'
此用户id已经@过
'
);
console
.
log
(
'
此用户id已经@过
'
);
uni
.
showToast
({
uni
.
showToast
({
title
:
'
此用户已经@过
'
,
title
:
'
此用户已经@过
'
,
...
@@ -955,15 +955,15 @@
...
@@ -955,15 +955,15 @@
}
else
{
}
else
{
this
.
$refs
[
'
chat-input
'
].
raiseEditor
=
true
this
.
$refs
[
'
chat-input
'
].
raiseEditor
=
true
this
.
$nextTick
(()
=>
{
this
.
$nextTick
(()
=>
{
this
.
setCallAboutUid
(
uid
,
false
)
this
.
setCallAboutUid
(
u
ser_
id
,
false
)
})
})
}
}
},
},
setCallAboutUid
(
uid
,
needDeleteLeftART
=
true
)
{
setCallAboutUid
(
u
ser_
id
,
needDeleteLeftART
=
true
)
{
this
.
aboutMenberIsShow
=
false
this
.
aboutMenberIsShow
=
false
this
.
$refs
[
'
chat-input
'
].
addCallUser
({
this
.
$refs
[
'
chat-input
'
].
addCallUser
({
uid
,
u
ser_
id
,
nickname
:
this
.
group_member
[
uid
].
users
.
nickname
nickname
:
this
.
group_member
[
u
ser_
id
].
users
.
nickname
},
needDeleteLeftART
,
this
.
aboutUserKeyword
.
length
)
},
needDeleteLeftART
,
this
.
aboutUserKeyword
.
length
)
},
},
linechange
(
e
)
{
linechange
(
e
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录