【代码优化】客服消息日期位置调整

pull/146/head
puhui999 2025-05-08 18:16:18 +08:00
parent e0f7ec3629
commit af596bcc70
3 changed files with 30 additions and 21 deletions

View File

@ -549,7 +549,10 @@
"pages": [{
"path": "index",
"style": {
"navigationBarTitleText": "客服"
"navigationBarTitleText": "客服",
"app-plus": {
"softinputMode": "adjustResize"
}
},
"meta": {
"auth": true,

View File

@ -57,7 +57,7 @@
//
const chatScrollHeight = computed(() => {
const baseHeight = 'calc(100vh - 100px - ' + safeAreaInsetsBottom + ')';
const baseHeight = 'calc(100vh - 150px - ' + safeAreaInsetsBottom + ')';
if (keyboardHeight.value > 0) {
//
return `calc(${baseHeight} - ${keyboardHeight.value}px)`;
@ -200,6 +200,7 @@
// #endif
// #ifdef MP-WEIXIN
// TODO puhui999:
//
uni.onKeyboardHeightChange((res) => {
setKeyboardHeight(res.height);
@ -209,6 +210,10 @@
onMounted(() => {
queryParams.no = 1; //
scroll.value = {
top: 0,
oldTop: 0,
}
getMessageList();
setupKeyboardListeners();
});

View File

@ -2,6 +2,26 @@
<view class="chat-box">
<!-- 消息渲染 -->
<view class="message-item ss-flex-col scroll-item">
<view class="ss-flex ss-row-center ss-col-center">
<!-- 系统消息 -->
<view
v-if="message.contentType === KeFuMessageContentTypeEnum.SYSTEM"
class="system-message"
>
{{ message.content }}
</view>
<!-- 日期 - 移到消息内容上方显示 -->
<view
v-if="
message.contentType !== KeFuMessageContentTypeEnum.SYSTEM &&
showTime(message, messageIndex)
"
class="date-message"
>
{{ formatDate(message.createTime) }}
</view>
</view>
<!-- 消息体渲染管理员消息和用户消息并左右展示 -->
<view
v-if="message.contentType !== KeFuMessageContentTypeEnum.SYSTEM"
@ -75,25 +95,6 @@
>
</image>
</view>
<view class="ss-flex ss-row-center ss-col-center">
<!-- 日期 -->
<view
v-if="
message.contentType !== KeFuMessageContentTypeEnum.SYSTEM &&
showTime(message, messageIndex)
"
class="date-message"
>
{{ formatDate(message.createTime) }}
</view>
<!-- 系统消息 -->
<view
v-if="message.contentType === KeFuMessageContentTypeEnum.SYSTEM"
class="system-message"
>
{{ message.content }}
</view>
</view>
</view>
</view>
</template>