【功能修复】在线客服消息列表窗体顶部导航的高度计算不准确,导致其被页面顶部标题栏遮住了一小部分;

【功能修复】在线客服不能收到服务端发来的最新消息(被判断为重置消息列表了);
【功能优化】在线客服不需要在滚动到底部时重置消息列表,因为没有必要;
pull/90/head
PonyHu 2024-09-01 17:37:26 +08:00
parent 89e86b84fe
commit b1d6e1d687
1 changed files with 5 additions and 5 deletions

View File

@ -7,7 +7,7 @@
@scrolltoupper="onScrollToUpper" @query="queryList"> @scrolltoupper="onScrollToUpper" @query="queryList">
<template #top> <template #top>
<!-- 撑一下顶部导航 --> <!-- 撑一下顶部导航 -->
<view style="height: 45px"></view> <view :style="{ height: sys_navBar + 'px' }"></view>
</template> </template>
<!-- style="transform: scaleY(-1)"必须写否则会导致列表倒置 --> <!-- style="transform: scaleY(-1)"必须写否则会导致列表倒置 -->
<!-- 注意不要直接在chat-item组件标签上设置style因为在微信小程序中是无效的请包一层view --> <!-- 注意不要直接在chat-item组件标签上设置style因为在微信小程序中是无效的请包一层view -->
@ -33,7 +33,9 @@
import { reactive, ref } from 'vue'; import { reactive, ref } from 'vue';
import KeFuApi from '@/sheep/api/promotion/kefu'; import KeFuApi from '@/sheep/api/promotion/kefu';
import { isEmpty } from '@/sheep/helper/utils'; import { isEmpty } from '@/sheep/helper/utils';
import sheep from '@/sheep';
const sys_navBar = sheep.$platform.navbar;
const messageList = ref([]); // const messageList = ref([]); //
const showNewMessageTip = ref(false); // const showNewMessageTip = ref(false); //
const backToTopStyle = reactive({ const backToTopStyle = reactive({
@ -67,7 +69,7 @@
}; };
/** 刷新消息列表 */ /** 刷新消息列表 */
const refreshMessageList = (message = undefined) => { const refreshMessageList = (message = undefined) => {
if (queryParams.pageNo != 1 && message !== undefined) { if (message !== undefined) {
showNewMessageTip.value = true; showNewMessageTip.value = true;
// //
pagingRef.value.addChatRecordData([message], false); pagingRef.value.addChatRecordData([message], false);
@ -87,8 +89,6 @@
return; return;
} }
showNewMessageTip.value = false; showNewMessageTip.value = false;
//
refreshMessageList();
}; };
defineExpose({ getMessageList, refreshMessageList }); defineExpose({ getMessageList, refreshMessageList });
</script> </script>