perf: 优化会员搜索

This commit is contained in:
kuaifan 2024-12-20 19:59:18 +08:00
parent 5bebc8b5ee
commit cf3f22776c
2 changed files with 7 additions and 4 deletions

View File

@ -330,6 +330,9 @@ class WebSocketDialog extends AbstractModel
} }
break; break;
} }
if (empty($data['pinyin'])) {
$data['pinyin'] = Base::cn2pinyin($data['name']);
}
// 已存在的消息类型 // 已存在的消息类型
if ($hasData === true) { if ($hasData === true) {

View File

@ -368,9 +368,7 @@ export default {
switch (switchActive) { switch (switchActive) {
case 'recent': case 'recent':
if (searchKey) { if (searchKey) {
return recents.filter(item => { return recents.filter(item => $A.strExists(`${item.name} ${item.email} ${item.pinyin}`, searchKey))
return `${item.name}`.indexOf(searchKey) > -1
})
} }
return recents return recents
@ -517,9 +515,11 @@ export default {
return b.todo_num - a.todo_num; return b.todo_num - a.todo_num;
} }
return $A.dayjs(b.last_at) - $A.dayjs(a.last_at); return $A.dayjs(b.last_at) - $A.dayjs(a.last_at);
}).map(({id, name, type, group_type, avatar, dialog_user}) => { }).map(({id, name, pinyin, email, type, group_type, avatar, dialog_user}) => {
return { return {
name, name,
pinyin,
email,
type, type,
group_type, group_type,
avatar, avatar,