From 4e6cdf4bdd3c99f71ef2440e7e2c843d1ae8a7c6 Mon Sep 17 00:00:00 2001
From: wangdongbo <949818794@qq.com>
Date: Tue, 10 Feb 2026 16:41:07 +0800
Subject: [PATCH 1/5] no message
---
.env.development | 2 +-
.env.localhost | 2 +-
pages/message/components/chat-input.vue | 2 +-
pages/message/index.vue | 39 +++++++++++++------------
pages/message/message.vue | 30 +++++++++----------
utils/tim-chat.js | 19 ++++++------
6 files changed, 47 insertions(+), 47 deletions(-)
diff --git a/.env.development b/.env.development
index db76d4c..70e7c7a 100644
--- a/.env.development
+++ b/.env.development
@@ -1,4 +1,4 @@
MP_API_BASE_URL=https://patient.youcan365.com
MP_CACHE_PREFIX=development
MP_WX_APP_ID=wx6ee11733526b4f04
-MP_TIM_SDK_APP_ID=1600123876
\ No newline at end of file
+MP_TIM_SDK_APP_ID=1600126296
\ No newline at end of file
diff --git a/.env.localhost b/.env.localhost
index caeee5d..2031b21 100644
--- a/.env.localhost
+++ b/.env.localhost
@@ -1,4 +1,4 @@
MP_API_BASE_URL=http://localhost:8080
MP_CACHE_PREFIX=development
MP_WX_APP_ID=wx6ee11733526b4f04
-MP_TIM_SDK_APP_ID=1600123876
+MP_TIM_SDK_APP_ID=1600126296
diff --git a/pages/message/components/chat-input.vue b/pages/message/components/chat-input.vue
index b13a052..6e04776 100644
--- a/pages/message/components/chat-input.vue
+++ b/pages/message/components/chat-input.vue
@@ -8,7 +8,7 @@
+ :auto-height="true" :show-confirm-bar="false" :adjust-position="true" :cursor-spacing="40" />
diff --git a/pages/message/index.vue b/pages/message/index.vue
index 7c4ce07..35862c9 100644
--- a/pages/message/index.vue
+++ b/pages/message/index.vue
@@ -9,7 +9,11 @@
>{{ patientInfo.sex }} · {{ patientInfo.age }}岁
-
+
{{ chatStatusInfo.badgeText }}
@@ -289,11 +293,11 @@ const fetchGroupOrderStatus = async () => {
if (result.success && result.data) {
orderStatus.value = result.data.orderStatus || "";
corpId.value = result.data.corpId || "";
-
+
// 更新导航栏标题为团队名称
const teamName = result.data.team?.name || "群聊";
updateNavigationTitle(teamName);
-
+
// 更新患者信息
if (result.data.patient) {
patientInfo.value = {
@@ -307,10 +311,10 @@ const fetchGroupOrderStatus = async () => {
if (result.data.patientId) {
patientId.value = result.data.patientId.toString();
}
-
+
// 更新聊天状态栏信息
updateChatStatusInfo(result.data);
-
+
console.log("获取群组订单状态:", {
orderStatus: orderStatus.value,
corpId: corpId.value,
@@ -328,7 +332,7 @@ const fetchGroupOrderStatus = async () => {
// 更新聊天状态栏信息
const updateChatStatusInfo = (groupData) => {
const status = groupData.orderStatus || "";
-
+
let statusConfig = {
show: false,
title: "",
@@ -336,7 +340,7 @@ const updateChatStatusInfo = (groupData) => {
badgeText: "",
badgeClass: "",
};
-
+
switch (status) {
case "pending":
statusConfig = {
@@ -386,7 +390,7 @@ const updateChatStatusInfo = (groupData) => {
default:
statusConfig.show = false;
}
-
+
chatStatusInfo.value = statusConfig;
};
@@ -571,7 +575,6 @@ const initTIMCallbacks = async () => {
uniqueMessages.push(message);
}
});
-
messageList.value = uniqueMessages;
console.log(
"消息列表已更新,原始",
@@ -663,7 +666,7 @@ const loadMessageList = async () => {
// 获取群组订单状态
await fetchGroupOrderStatus();
- timChatManager.enterConversation(chatInfo.value.conversationID || "test1");
+ timChatManager.enterConversation(chatInfo.value.conversationID);
// 标记会话为已读 - 确保清空未读数
if (
@@ -758,6 +761,7 @@ const onScroll = throttle((e) => {
// 处理上滑加载更多
const handleScrollToUpper = async () => {
console.log("【handleScrollToUpper】触发上滑事件,准备加载更多");
+ return;
console.log(
" 当前状态: isLoadingMore=",
isLoadingMore.value,
@@ -827,15 +831,12 @@ onShow(() => {
checkLoginAndInitTIM();
} else if (timChatManager.tim && !timChatManager.isLoggedIn) {
timChatManager.ensureIMConnection();
- } else if (timChatManager.tim && timChatManager.isLoggedIn && chatInfo.value.conversationID) {
-
- messageList.value = [];
- isCompleted.value = false;
- lastFirstMessageId.value = "";
- loadMessageList();
- }
-
- startIMMonitoring(30000);
+ } else if (
+ timChatManager.tim &&
+ timChatManager.isLoggedIn &&
+ chatInfo.value.conversationID
+ )
+ startIMMonitoring(30000);
});
// 页面隐藏
diff --git a/pages/message/message.vue b/pages/message/message.vue
index 24d6587..af2576e 100644
--- a/pages/message/message.vue
+++ b/pages/message/message.vue
@@ -1,9 +1,6 @@
-
-
+
{
// 加载会话列表
const loadConversationList = async () => {
+ debugger
if (loading.value) return;
// loading.value = true;
@@ -487,18 +485,7 @@ const handleRefresh = async () => {
};
// 页面加载
-onLoad(() => {
- console.log("消息列表页面加载");
-});
-
-// 清理消息文本(移除换行符)
-const cleanMessageText = (text) => {
- if (!text) return "";
- return text.replace(/[\r\n]+/g, " ").trim();
-};
-
-// 页面显示
-onShow(async () => {
+onLoad( async() => {
try {
// 初始化IM
const imReady = await initIM();
@@ -514,6 +501,17 @@ onShow(async () => {
}
});
+// 清理消息文本(移除换行符)
+const cleanMessageText = (text) => {
+ if (!text) return "";
+ return text.replace(/[\r\n]+/g, " ").trim();
+};
+
+// 页面显示
+onShow(async () => {
+
+});
+
// 页面隐藏
onHide(() => {
// 清除防抖定时器
diff --git a/utils/tim-chat.js b/utils/tim-chat.js
index f926c02..ae105a3 100644
--- a/utils/tim-chat.js
+++ b/utils/tim-chat.js
@@ -1439,15 +1439,15 @@ class TimChatManager {
// 更新当前会话ID
this.currentConversationID = conversationID
- // 清空当前消息列表
- this.messageList = []
+ // 不清空消息列表,只重置分页状态
+ // this.messageList = []
// 重置分页状态
this.nextReqMessageID = ""
this.isCompleted = false
this.isLoadingMore = false
- console.log(" 会话ID已更新,消息列表已清空,分页状态已重置")
+ console.log(" 会话ID已更新,分页状态已重置")
// 进入群聊会话,默认加载20条消息
this.enterGroupConversation(conversationID, 20)
@@ -1455,6 +1455,7 @@ class TimChatManager {
// 进入群聊会话
async enterGroupConversation(groupID, count = 20) {
+
console.log("【enterGroupConversation】进入群聊会话, groupID:", groupID, "count:", count)
let conversationID = groupID
@@ -1470,8 +1471,8 @@ class TimChatManager {
console.log(" conversationID:", conversationID, "actualGroupID:", actualGroupID)
- // 清空消息列表,准备加载新会话的消息
- this.messageList = []
+ // 不清空消息列表,只在首次进入时清空
+ // this.messageList = []
// 确保设置当前会话ID,防止消息混淆
this.currentConversationID = conversationID
@@ -2220,8 +2221,8 @@ class TimChatManager {
// 确保使用当前会话的conversationID
const conversationID = this.conversation.conversationID || this.currentConversationID
- // 获取图片尺寸信息
- const imageInfo = await this.getImageInfo(imageFile);
+ // 使用默认尺寸,不调用接口获取图片信息
+ const defaultImageInfo = { width: 400, height: 300 }
const localMessage = {
ID: `local_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`,
@@ -2230,8 +2231,8 @@ class TimChatManager {
payload: {
imageInfoArray: [{
url: this.getImageUrl(imageFile),
- width: imageInfo.width,
- height: imageInfo.height
+ width: defaultImageInfo.width,
+ height: defaultImageInfo.height
}]
},
lastTime: Date.now(),
From 17aefb966ec5c20651464bc52f1e6651f0f790a1 Mon Sep 17 00:00:00 2001
From: wangdongbo <949818794@qq.com>
Date: Tue, 10 Feb 2026 16:47:19 +0800
Subject: [PATCH 2/5] no message
---
pages/message/message.vue | 50 ++++++++----------------------------
utils/conversation-merger.js | 5 +++-
2 files changed, 14 insertions(+), 41 deletions(-)
diff --git a/pages/message/message.vue b/pages/message/message.vue
index af2576e..f90e9a4 100644
--- a/pages/message/message.vue
+++ b/pages/message/message.vue
@@ -330,16 +330,14 @@ const setupConversationListener = () => {
existing.lastMessageTime !== conversationData.lastMessageTime ||
existing.unreadCount !== conversationData.unreadCount
) {
- // 只更新变化的字段,保持头像和未读数稳定
+ // 只更新变化的字段,保持头像稳定
conversationList.value[existingIndex] = {
...conversationData,
// 保持原有头像,避免闪动
avatar: existing.avatar || conversationData.avatar,
- // 保留较大的未读数(避免被后端数据覆盖)
- unreadCount: Math.max(
- existing.unreadCount || 0,
- conversationData.unreadCount || 0
- ),
+ // 【修复】直接使用 TIM SDK 返回的未读数,不使用 Math.max
+ // 这样才能正确处理标记已读的情况(unreadCount 从 N 变为 0)
+ unreadCount: conversationData.unreadCount || 0
};
needSort = true;
console.log(
@@ -367,40 +365,12 @@ const setupConversationListener = () => {
globalTimChatManager.setCallback("onMessageReceived", (message) => {
console.log("消息列表页面收到新消息:", message);
- // 找到对应的会话
- const conversationID = message.conversationID;
- const conversationIndex = conversationList.value.findIndex(
- (conv) => conv.conversationID === conversationID
- );
-
- if (conversationIndex !== -1) {
- const conversation = conversationList.value[conversationIndex];
-
- // 检查当前页面栈,判断用户是否正在查看该会话的聊天详情页
- const pages = getCurrentPages();
- const currentPage = pages[pages.length - 1];
-
- // 获取当前页面的 groupID 参数(如果在聊天详情页)
- const currentGroupID = currentPage?.options?.groupID;
- const isViewingThisConversation =
- currentPage?.route === "pages/message/index" &&
- currentGroupID === conversation.groupID;
-
- // 如果用户正在查看这个具体的会话,不增加未读数
- if (isViewingThisConversation) {
- console.log("用户正在查看该会话,不增加未读数");
- return;
- }
-
- // 只在用户不在该会话的聊天页面时才增加未读数
- conversation.unreadCount = (conversation.unreadCount || 0) + 1;
- console.log(
- "已更新会话未读数:",
- conversation.name,
- "unreadCount:",
- conversation.unreadCount
- );
- }
+ // 【修复】不再手动更新未读数
+ // TIM SDK 会在收到新消息时自动更新会话的未读数,并触发 onConversationListUpdated 事件
+ // 手动 +1 可能导致未读数不准确(重复计数)
+ //
+ // 注意:onConversationListUpdated 事件会在消息接收后自动触发,
+ // 其中包含了正确的未读数,因此这里不需要手动处理
});
};
diff --git a/utils/conversation-merger.js b/utils/conversation-merger.js
index 186bf5a..a4ae454 100644
--- a/utils/conversation-merger.js
+++ b/utils/conversation-merger.js
@@ -144,7 +144,10 @@ function mergeConversationData(conversation, groupDetailsMap) {
name: formatConversationName(groupDetail),
// 更新头像(优先使用已有头像,避免闪动)
- avatar: conversation.avatar || groupDetail.patient?.avatar || '/static/default-avatar.png'
+ avatar: conversation.avatar || groupDetail.patient?.avatar || '/static/default-avatar.png',
+
+ // 【修复】保留未读消息数(确保不被覆盖)
+ unreadCount: conversation.unreadCount || 0
}
}
From 1e06cc5f2e9ae333c68b402662ec66d598da7f32 Mon Sep 17 00:00:00 2001
From: wangdongbo <949818794@qq.com>
Date: Tue, 10 Feb 2026 16:57:05 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E5=8C=BB=E7=94=9F=E9=BB=98=E8=AE=A4?=
=?UTF-8?q?=E5=A4=B4=E5=83=8F=E6=9B=B4=E6=8D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/group-avatar.vue | 2 +-
pages/home/team-mate.vue | 2 +-
pages/message/hooks/use-group-avatars.js | 8 ++++----
pages/message/hooks/use-group-chat.js | 26 +++++++++---------------
pages/team/friend.vue | 2 +-
pages/team/team-detail.vue | 4 ++--
utils/conversation-merger.js | 2 +-
7 files changed, 20 insertions(+), 26 deletions(-)
diff --git a/components/group-avatar.vue b/components/group-avatar.vue
index 6d8ab1d..44b83a7 100644
--- a/components/group-avatar.vue
+++ b/components/group-avatar.vue
@@ -25,7 +25,7 @@ const props = defineProps({
}
})
-const list = computed(() => props.avatarList.map(i => i || '/static/default-avatar.png'))
+const list = computed(() => props.avatarList.map(i => i || '/static/default-avatar.svg'))
const size = computed(() => {
const val = Number.isInteger(props.size) && props.size > 0 ? props.size : 144;
diff --git a/pages/home/team-mate.vue b/pages/home/team-mate.vue
index 16ef2c6..3645836 100644
--- a/pages/home/team-mate.vue
+++ b/pages/home/team-mate.vue
@@ -13,7 +13,7 @@
-
+
diff --git a/pages/message/hooks/use-group-avatars.js b/pages/message/hooks/use-group-avatars.js
index f2ee330..30e73a8 100644
--- a/pages/message/hooks/use-group-avatars.js
+++ b/pages/message/hooks/use-group-avatars.js
@@ -10,7 +10,7 @@ export default function useGroupAvatars() {
const groupAvatarMap = ref({}) // { groupID: [avatarUrl1, avatarUrl2, ...] }
const teamStore = useTeamStore()
const patientDefaultAvatar = '/static/default-patient-avatar.png'
- const teamMemberDefaultAvatar = '/static/default-avatar.png'
+ const teamMemberDefaultAvatar = '/static/default-avatar.svg'
/**
* 获取单个群聊的头像列表
@@ -28,7 +28,7 @@ export default function useGroupAvatars() {
// 获取团队成员的头像和名称
const memberMap = await teamStore.getTeamMemberAvatarsAndName(teamId)
-
+
if (!memberMap || Object.keys(memberMap).length === 0) {
console.warn(`群聊 ${groupID} 的团队成员为空`)
return []
@@ -38,8 +38,8 @@ export default function useGroupAvatars() {
const avatarList = Object.values(memberMap)
.map(member => {
// 如果成员有头像且不为空,使用成员头像;否则使用团队成员默认头像
- return (member.avatar && member.avatar.trim() !== '')
- ? member.avatar
+ return (member.avatar && member.avatar.trim() !== '')
+ ? member.avatar
: teamMemberDefaultAvatar
})
diff --git a/pages/message/hooks/use-group-chat.js b/pages/message/hooks/use-group-chat.js
index 696131b..9b09377 100644
--- a/pages/message/hooks/use-group-chat.js
+++ b/pages/message/hooks/use-group-chat.js
@@ -47,31 +47,25 @@ export default function useGroupChat(groupID) {
const getUserAvatar = (userId) => {
const member = chatMember.value[userId]
if (!member) {
- // 如果找不到成员信息,根据是否为团队成员返回默认头像
- // 患者(userId为当前账户openid)使用 default-patient-avatar.png
- // 其他情况使用 default-avatar.png
- return userId === openid.value ? '/static/default-patient-avatar.png' : '/static/default-avatar.png'
+ return userId === openid.value ? '/static/default-patient-avatar.png' : '/static/default-avatar.svg'
}
-
+
// 如果有头像且不为空字符串,返回头像
if (member.avatar && member.avatar.trim() !== '') {
return member.avatar
}
-
- // 否则根据是否为团队成员返回默认头像
- // 患者使用 default-patient-avatar.png,团队成员使用 default-avatar.png
- return member.isTeamMember ? '/static/default-avatar.png' : '/static/default-patient-avatar.png'
- }
+ return member.isTeamMember ? '/static/default-avatar.svg' : '/static/default-patient-avatar.png'
+ }
// 获取群聊信息和成员头像
async function getGroupInfo() {
const gid = typeof groupID === 'string' ? groupID : groupID.value
if (!gid) return
-
+
try {
// 1. 获取群聊基本信息
const groupResult = await api('getGroupListByGroupId', { groupId: gid })
-
+
if (groupResult && groupResult.success && groupResult.data) {
groupInfo.value = {
groupID: gid,
@@ -79,14 +73,14 @@ export default function useGroupChat(groupID) {
status: groupResult.data.orderStatus || 'active',
teamId: groupResult.data.teamId
}
-
+
// 2. 如果有teamId,获取团队成员头像和名称
if (groupResult.data.teamId) {
const memberMap = await teamStore.getTeamMemberAvatarsAndName(groupResult.data.teamId)
-
+
// 3. 存储团队成员ID列表
teamMemberIds.value = Object.keys(memberMap)
-
+
// 4. 构建团队成员列表(从返回的 { userId: { avatar, name } } 中提取)
members.value = teamMemberIds.value.map(userId => {
const memberInfo = memberMap[userId] || {}
@@ -97,7 +91,7 @@ export default function useGroupChat(groupID) {
isTeamMember: true
}
})
-
+
// 5. 添加患者信息(使用默认患者头像)
if (groupResult.data.patient) {
const pid = groupResult.data.patientId?.toString() || ''
diff --git a/pages/team/friend.vue b/pages/team/friend.vue
index 5681332..d7f62a8 100644
--- a/pages/team/friend.vue
+++ b/pages/team/friend.vue
@@ -2,7 +2,7 @@
-
+
{{ member.anotherName }}
diff --git a/pages/team/team-detail.vue b/pages/team/team-detail.vue
index b861d8c..647c9da 100644
--- a/pages/team/team-detail.vue
+++ b/pages/team/team-detail.vue
@@ -25,7 +25,7 @@
-
+
{{ i.anotherName }}
@@ -50,7 +50,7 @@
-
+
{{ i.anotherName }}
diff --git a/utils/conversation-merger.js b/utils/conversation-merger.js
index a4ae454..3149f6d 100644
--- a/utils/conversation-merger.js
+++ b/utils/conversation-merger.js
@@ -144,7 +144,7 @@ function mergeConversationData(conversation, groupDetailsMap) {
name: formatConversationName(groupDetail),
// 更新头像(优先使用已有头像,避免闪动)
- avatar: conversation.avatar || groupDetail.patient?.avatar || '/static/default-avatar.png',
+ avatar: conversation.avatar || groupDetail.patient?.avatar || '/static/default-avatar.svg',
// 【修复】保留未读消息数(确保不被覆盖)
unreadCount: conversation.unreadCount || 0
From d7a95ea1b1e4cc7a7b7a0d8c66415b4ce9eec300 Mon Sep 17 00:00:00 2001
From: wangdongbo <949818794@qq.com>
Date: Tue, 10 Feb 2026 17:01:16 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B8=8A=E6=BB=91?=
=?UTF-8?q?=E5=8A=A0=E8=BD=BD=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/message/index.vue | 1 -
1 file changed, 1 deletion(-)
diff --git a/pages/message/index.vue b/pages/message/index.vue
index 35862c9..c8297fa 100644
--- a/pages/message/index.vue
+++ b/pages/message/index.vue
@@ -761,7 +761,6 @@ const onScroll = throttle((e) => {
// 处理上滑加载更多
const handleScrollToUpper = async () => {
console.log("【handleScrollToUpper】触发上滑事件,准备加载更多");
- return;
console.log(
" 当前状态: isLoadingMore=",
isLoadingMore.value,
From d040d7835a5a07b46228a68e206ebd788e866a62 Mon Sep 17 00:00:00 2001
From: wangdongbo <949818794@qq.com>
Date: Tue, 10 Feb 2026 17:35:50 +0800
Subject: [PATCH 5/5] no message
---
pages.json | 81 ++++++++++++++++++++++++++-------------
pages/message/message.vue | 1 -
2 files changed, 54 insertions(+), 28 deletions(-)
diff --git a/pages.json b/pages.json
index 5528af6..d8b5719 100644
--- a/pages.json
+++ b/pages.json
@@ -1,155 +1,181 @@
{
- "pages": [{
+ "pages": [
+ {
"path": "pages/home/home",
"style": {
"navigationBarTitleText": "首页",
- "navigationStyle": "custom"
+ "navigationStyle": "custom",
+ "disableScroll": true
}
},
{
"path": "pages/article/article-list",
"style": {
- "navigationBarTitleText": "我的宣教"
+ "navigationBarTitleText": "我的宣教",
+ "disableScroll": true
}
},
{
"path": "pages/article/article-cate-list",
"style": {
- "navigationBarTitleText": "健康宣教"
+ "navigationBarTitleText": "健康宣教",
+ "disableScroll": true
}
},
{
"path": "pages/survey/survey-list",
"style": {
- "navigationBarTitleText": "我的问卷"
+ "navigationBarTitleText": "我的问卷",
+ "disableScroll": true
}
},
{
"path": "pages/message/message",
"style": {
- "navigationBarTitleText": "消息"
+ "navigationBarTitleText": "消息",
+ "disableScroll": true
}
},
{
"path": "pages/message/index",
"style": {
"navigationBarTitleText": "聊天",
- "enablePullDownRefresh": false
+ "enablePullDownRefresh": false,
+ "disableScroll": true
}
},
{
"path": "pages/login/login",
"style": {
"navigationBarTitleText": "健康柚",
- "navigationStyle": "custom"
+ "navigationStyle": "custom",
+ "disableScroll": true
}
},
{
"path": "pages/login/redirect-page",
"style": {
- "navigationBarTitleText": "健康柚"
+ "navigationBarTitleText": "健康柚",
+ "disableScroll": true
}
},
{
"path": "pages/login/agreement",
"style": {
- "navigationBarTitleText": "健康柚"
+ "navigationBarTitleText": "健康柚",
+ "disableScroll": true
}
},
{
"path": "pages/archive/archive-manage",
"style": {
- "navigationBarTitleText": "档案管理"
+ "navigationBarTitleText": "档案管理",
+ "disableScroll": true
}
},
{
"path": "pages/archive/edit-archive",
"style": {
- "navigationBarTitleText": "新增档案"
+ "navigationBarTitleText": "新增档案",
+ "disableScroll": true
}
},
{
"path": "pages/archive/archive-result",
"style": {
- "navigationBarTitleText": "团队服务"
+ "navigationBarTitleText": "团队服务",
+ "disableScroll": true
}
},
{
"path": "pages/health/list",
"style": {
- "navigationBarTitleText": "健康信息"
+ "navigationBarTitleText": "健康信息",
+ "disableScroll": true
}
},
{
"path": "pages/health/record",
"style": {
- "navigationBarTitleText": "健康信息"
+ "navigationBarTitleText": "健康信息",
+ "disableScroll": true
}
},
{
"path": "pages/library/diagnosis-list",
"style": {
- "navigationBarTitleText": "选择诊断"
+ "navigationBarTitleText": "选择诊断",
+ "disableScroll": true
}
},
{
"path": "pages/team/team-detail",
"style": {
- "navigationBarTitleText": "团队介绍"
+ "navigationBarTitleText": "团队介绍",
+ "disableScroll": true
}
},
{
"path": "pages/team/homepage",
"style": {
- "navigationBarTitleText": "个人主页"
+ "navigationBarTitleText": "个人主页",
+ "disableScroll": true
}
},
{
"path": "pages/team/friend",
"style": {
- "navigationBarTitleText": "添加好友"
+ "navigationBarTitleText": "添加好友",
+ "disableScroll": true
}
},
{
"path": "pages/web-view/web-view",
"style": {
- "navigationBarTitleText": ""
+ "navigationBarTitleText": "",
+ "disableScroll": true
}
},
{
"path": "pages/mine/mine",
"style": {
- "navigationBarTitleText": "我的"
+ "navigationBarTitleText": "我的",
+ "disableScroll": true
}
},
{
"path": "pages/mine/contact",
"style": {
- "navigationBarTitleText": "联系客服"
+ "navigationBarTitleText": "联系客服",
+ "disableScroll": true
}
},
{
"path": "pages/common/privacy",
"style": {
- "navigationBarTitleText": "隐私政策"
+ "navigationBarTitleText": "隐私政策",
+ "disableScroll": true
}
},
{
"path": "pages/common/agreement",
"style": {
- "navigationBarTitleText": "用户协议"
+ "navigationBarTitleText": "用户协议",
+ "disableScroll": true
}
},
{
"path": "pages/article/article-detail",
"style": {
- "navigationBarTitleText": "宣教文章"
+ "navigationBarTitleText": "宣教文章",
+ "disableScroll": true
}
},
{
"path": "pages/article/send-article",
"style": {
- "navigationBarTitleText": "选择宣教文章"
+ "navigationBarTitleText": "选择宣教文章",
+ "disableScroll": true
}
}
],
@@ -164,7 +190,8 @@
"selectedColor": "#007aff",
"backgroundColor": "#ffffff",
"borderStyle": "white",
- "list": [{
+ "list": [
+ {
"pagePath": "pages/home/home",
"iconPath": "static/tabbar/home.png",
"selectedIconPath": "static/tabbar/home_selected.png",
diff --git a/pages/message/message.vue b/pages/message/message.vue
index f90e9a4..96e81d9 100644
--- a/pages/message/message.vue
+++ b/pages/message/message.vue
@@ -198,7 +198,6 @@ const initIM = async () => {
// 加载会话列表
const loadConversationList = async () => {
- debugger
if (loading.value) return;
// loading.value = true;