From fb217c047ae80d6007373ff206952266fbea8320 Mon Sep 17 00:00:00 2001 From: jscyl13849007907 <13849007907@163.com> Date: Thu, 21 Aug 2025 16:12:01 +0800 Subject: [PATCH 1/6] no message --- pages/NEUIKit/components/Appellation.vue | 32 ++++++++++++++++-------- root/NEUIKit/pages/Chat/message/message-item.vue | 18 ++++++------- 2 files changed, 31 insertions(+), 19 deletions(-) diff --git a/pages/NEUIKit/components/Appellation.vue b/pages/NEUIKit/components/Appellation.vue index ca82b81..8d25c7f 100644 --- a/pages/NEUIKit/components/Appellation.vue +++ b/pages/NEUIKit/components/Appellation.vue @@ -2,7 +2,10 @@ {{ appellation }} + {{ appellation }} + {{ subtitle }} + @@ -36,16 +39,25 @@ const { account, teamId, ignoreAlias, nickFromMsg } = withDefaults( fontSize: 16, } ) - +const subtitle = ref(''); const uninstallAppellationWatch = autorun(() => { - appellation.value = deepClone( - uni.$UIKitStore.uiStore.getAppellation({ - account, - teamId, - ignoreAlias, - nickFromMsg, - }) - ) + async function getUserInfo() { + try { + const res = await uni.$UIKitStore.userStore.getUserActive('10023') + return res + } catch (error) { + console.error('getUserInfo error:', error) + } + } + getUserInfo().then(res => { + console.log('getUserInfo 热死', res) + if(res.serverExtension){ + subtitle.value = '@' + JSON.parse(res.serverExtension).fullName; + }else{ + subtitle.value = ''; + } + appellation.value = res.name; + }) }) onUnmounted(() => { uninstallAppellationWatch() diff --git a/root/NEUIKit/pages/Chat/message/message-item.vue b/root/NEUIKit/pages/Chat/message/message-item.vue index 402f5db..a4b0fa5 100644 --- a/root/NEUIKit/pages/Chat/message/message-item.vue +++ b/root/NEUIKit/pages/Chat/message/message-item.vue @@ -93,7 +93,7 @@ : '' " :goto-user-card="true" />
-
+
{{ appellation }}
@@ -114,8 +114,8 @@ : '' " :goto-user-card="true" />
-
- {{ appellation }} +
+ {{ appellation }}{{ props }}
@@ -135,7 +135,7 @@ : '' " :goto-user-card="true" />
-
+
{{ appellation }}
@@ -161,7 +161,7 @@ : '' " :goto-user-card="true" />
-
+
{{ appellation }}
@@ -187,7 +187,7 @@ : '' " :goto-user-card="true" />
-
+
{{ appellation }}
@@ -206,7 +206,7 @@ : '' " :goto-user-card="true" />
-
+
{{ appellation }}
@@ -228,7 +228,7 @@ : '' " :goto-user-card="true" />
-
+
{{ appellation }}
@@ -355,7 +355,7 @@ : '' " :goto-user-card="true" />
-
+
{{ appellation }}
From 48156e4da800375f4c72c3df89a8c81a96e65f4c Mon Sep 17 00:00:00 2001 From: zsk <710162063@qq.com> Date: Thu, 21 Aug 2025 16:13:13 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E6=BB=9A=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- root/NEUIKit/pages/Chat/message/message-list.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/root/NEUIKit/pages/Chat/message/message-list.vue b/root/NEUIKit/pages/Chat/message/message-list.vue index c65645e..78c9491 100644 --- a/root/NEUIKit/pages/Chat/message/message-list.vue +++ b/root/NEUIKit/pages/Chat/message/message-list.vue @@ -21,10 +21,10 @@ 顶部聊天区域高度传过来{{msgKeyHeight}} 本页面{{screenHeight1}} {{rell}}-->
- + --> @@ -98,7 +98,7 @@ // .selectViewport() .scrollOffset((res) => { scroll_new = res.scrollHeight; - scrollTop.value = scroll_new - scroll_old; + // scrollTop.value = scroll_new - scroll_old; // // console.log("竖直滚动位置", scroll_new); }) From a094cf364bdcf7a9210deda9cd0bbafa14be194f Mon Sep 17 00:00:00 2001 From: zsk <710162063@qq.com> Date: Thu, 21 Aug 2025 16:18:08 +0800 Subject: [PATCH 3/6] 1 --- root/NEUIKit/components/NetworkAlert.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/NEUIKit/components/NetworkAlert.vue b/root/NEUIKit/components/NetworkAlert.vue index 10a52bb..7a98d7a 100644 --- a/root/NEUIKit/components/NetworkAlert.vue +++ b/root/NEUIKit/components/NetworkAlert.vue @@ -1,5 +1,5 @@ From b0aff270a3768120d76b112d9af4b3b3682d9fc5 Mon Sep 17 00:00:00 2001 From: jscyl13849007907 <13849007907@163.com> Date: Thu, 21 Aug 2025 16:21:13 +0800 Subject: [PATCH 4/6] no message --- pages/NEUIKit/components/Appellation.vue | 41 ++++++++++++++---------- root/NEUIKit/pages/Chat/message/message-item.vue | 2 +- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/pages/NEUIKit/components/Appellation.vue b/pages/NEUIKit/components/Appellation.vue index 8d25c7f..4829534 100644 --- a/pages/NEUIKit/components/Appellation.vue +++ b/pages/NEUIKit/components/Appellation.vue @@ -41,23 +41,30 @@ const { account, teamId, ignoreAlias, nickFromMsg } = withDefaults( ) const subtitle = ref(''); const uninstallAppellationWatch = autorun(() => { - async function getUserInfo() { - try { - const res = await uni.$UIKitStore.userStore.getUserActive('10023') - return res - } catch (error) { - console.error('getUserInfo error:', error) - } - } - getUserInfo().then(res => { - console.log('getUserInfo 热死', res) - if(res.serverExtension){ - subtitle.value = '@' + JSON.parse(res.serverExtension).fullName; - }else{ - subtitle.value = ''; - } - appellation.value = res.name; - }) + // async function getUserInfo() { + // try { + // const res = await uni.$UIKitStore.userStore.getUserActive('10023') + // return res + // } catch (error) { + // console.error('getUserInfo error:', error) + // } + // } + // getUserInfo().then(res => { + // if(res.serverExtension){ + // subtitle.value = '@' + JSON.parse(res.serverExtension).fullName; + // }else{ + // subtitle.value = ''; + // } + // appellation.value = res.name; + // }) + appellation.value = deepClone( + uni.$UIKitStore.uiStore.getAppellation({ + account, + teamId, + ignoreAlias, + nickFromMsg, + }) + ) }) onUnmounted(() => { uninstallAppellationWatch() diff --git a/root/NEUIKit/pages/Chat/message/message-item.vue b/root/NEUIKit/pages/Chat/message/message-item.vue index a4b0fa5..2c2f442 100644 --- a/root/NEUIKit/pages/Chat/message/message-item.vue +++ b/root/NEUIKit/pages/Chat/message/message-item.vue @@ -115,7 +115,7 @@ " :goto-user-card="true" />
- {{ appellation }}{{ props }} + {{ appellation }}
From 9479036eb37aa9a5cb563daef47acbbe37de539c Mon Sep 17 00:00:00 2001 From: jscyl13849007907 <13849007907@163.com> Date: Thu, 21 Aug 2025 16:44:29 +0800 Subject: [PATCH 5/6] no message --- pages/NEUIKit/components/Appellation.vue | 53 ++++++++++++---------- .../conversation-list/conversation-item.vue | 2 +- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/pages/NEUIKit/components/Appellation.vue b/pages/NEUIKit/components/Appellation.vue index 4829534..abfe441 100644 --- a/pages/NEUIKit/components/Appellation.vue +++ b/pages/NEUIKit/components/Appellation.vue @@ -22,7 +22,7 @@ import { deepClone } from '../utils' const appellation = ref('') -const { account, teamId, ignoreAlias, nickFromMsg } = withDefaults( +const { pid,account, teamId, ignoreAlias, nickFromMsg } = withDefaults( defineProps<{ account: string teamId?: string @@ -30,6 +30,7 @@ const { account, teamId, ignoreAlias, nickFromMsg } = withDefaults( nickFromMsg?: string color?: string fontSize?: number + pid?: number }>(), { teamId: undefined, @@ -37,34 +38,38 @@ const { account, teamId, ignoreAlias, nickFromMsg } = withDefaults( nickFromMsg: '-', color: '#333', fontSize: 16, + pid:0 } ) const subtitle = ref(''); const uninstallAppellationWatch = autorun(() => { - // async function getUserInfo() { - // try { - // const res = await uni.$UIKitStore.userStore.getUserActive('10023') - // return res - // } catch (error) { - // console.error('getUserInfo error:', error) - // } - // } - // getUserInfo().then(res => { - // if(res.serverExtension){ - // subtitle.value = '@' + JSON.parse(res.serverExtension).fullName; - // }else{ - // subtitle.value = ''; - // } - // appellation.value = res.name; - // }) - appellation.value = deepClone( - uni.$UIKitStore.uiStore.getAppellation({ - account, - teamId, - ignoreAlias, - nickFromMsg, + if(pid){ + async function getUserInfo() { + try { + const res = await uni.$UIKitStore.userStore.getUserActive(pid.split('|')[2]) + return res + } catch (error) { + console.error('getUserInfo error:', error) + } + } + getUserInfo().then(res => { + if(res.serverExtension){ + subtitle.value = '@' + JSON.parse(res.serverExtension).fullName; + }else{ + subtitle.value = ''; + } + appellation.value = res.name; }) - ) + }else{ + appellation.value = deepClone( + uni.$UIKitStore.uiStore.getAppellation({ + account, + teamId, + ignoreAlias, + nickFromMsg, + }) + ) + } }) onUnmounted(() => { uninstallAppellationWatch() diff --git a/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue b/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue index 1d28ccf..3a4ac74 100644 --- a/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue +++ b/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue @@ -23,7 +23,7 @@
- + {{ sessionName }} From 6a21f9589ac545a77d362ceefe0d8d8faf8692af Mon Sep 17 00:00:00 2001 From: jscyl13849007907 <13849007907@163.com> Date: Thu, 21 Aug 2025 16:59:40 +0800 Subject: [PATCH 6/6] no message --- pages/NEUIKit/components/Appellation.vue | 2 +- .../conversation-list/conversation-item.vue | 1 + root/NEUIKit/pages/Chat/message/message-item.vue | 42 ++++++++++++++++------ 3 files changed, 33 insertions(+), 12 deletions(-) diff --git a/pages/NEUIKit/components/Appellation.vue b/pages/NEUIKit/components/Appellation.vue index abfe441..90d8434 100644 --- a/pages/NEUIKit/components/Appellation.vue +++ b/pages/NEUIKit/components/Appellation.vue @@ -20,7 +20,7 @@ import { import { deepClone } from '../utils' -const appellation = ref('') +const appellation = ref('-') const { pid,account, teamId, ignoreAlias, nickFromMsg } = withDefaults( defineProps<{ diff --git a/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue b/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue index 3a4ac74..19ad718 100644 --- a/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue +++ b/pages/NEUIKit/pages/Conversation/conversation-list/conversation-item.vue @@ -273,6 +273,7 @@ function handleTouchMove(event: TouchEvent) { } function handleConversationItemClick() { + uni.setStorageSync("selectopenimid", props.conversation.conversationId); if (props.showMoreActions) { emit("leftSlide", null); return; diff --git a/root/NEUIKit/pages/Chat/message/message-item.vue b/root/NEUIKit/pages/Chat/message/message-item.vue index 2c2f442..03c83c6 100644 --- a/root/NEUIKit/pages/Chat/message/message-item.vue +++ b/root/NEUIKit/pages/Chat/message/message-item.vue @@ -115,7 +115,7 @@ " :goto-user-card="true" />
- {{ appellation }} + {{ appellation }} {{ subtitle }}
@@ -436,7 +436,7 @@ }) // 昵称 - const appellation = ref('') + const appellation = ref('-') const accountId = uni.$UIKitStore?.userStore?.myUserInfo.accountId // 会话类型 @@ -503,20 +503,40 @@ const handleReeditMsg = (msg : V2NIMMessageForUI) => { uni.$emit(events.ON_REEDIT_MSG, msg) } + const subtitle = ref('') // 监听昵称变化 const uninstallAppellationWatch = autorun(() => { // 昵称展示顺序 群昵称 > 备注 > 个人昵称 > 帐号 - appellation.value = deepClone( - uni.$UIKitStore.uiStore.getAppellation({ - account: props.msg.senderId, - teamId: - conversationType === - V2NIMConst.V2NIMConversationType.V2NIM_CONVERSATION_TYPE_TEAM - ? to - : '', + if(uni.getStorageSync('selectopenimid')){ + async function getUserInfo() { + try { + const res = await uni.$UIKitStore.userStore.getUserActive(uni.getStorageSync('selectopenimid').split('|')[2]) + return res + } catch (error) { + console.error('getUserInfo error:', error) + } + } + getUserInfo().then(res => { + if(res.serverExtension){ + subtitle.value = '@' + JSON.parse(res.serverExtension).fullName; + }else{ + subtitle.value = ''; + } + appellation.value = res.name; }) - ) + }else{ + appellation.value = deepClone( + uni.$UIKitStore.uiStore.getAppellation({ + account: props.msg.senderId, + teamId: + conversationType === + V2NIMConst.V2NIMConversationType.V2NIM_CONVERSATION_TYPE_TEAM + ? to + : '', + }) + ) + } }) onUnmounted(() => {