【代码优化】客服消息日期位置调整
parent
e0f7ec3629
commit
af596bcc70
|
|
@ -549,7 +549,10 @@
|
||||||
"pages": [{
|
"pages": [{
|
||||||
"path": "index",
|
"path": "index",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "客服"
|
"navigationBarTitleText": "客服",
|
||||||
|
"app-plus": {
|
||||||
|
"softinputMode": "adjustResize"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"meta": {
|
"meta": {
|
||||||
"auth": true,
|
"auth": true,
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@
|
||||||
|
|
||||||
// 计算聊天窗口高度
|
// 计算聊天窗口高度
|
||||||
const chatScrollHeight = computed(() => {
|
const chatScrollHeight = computed(() => {
|
||||||
const baseHeight = 'calc(100vh - 100px - ' + safeAreaInsetsBottom + ')';
|
const baseHeight = 'calc(100vh - 150px - ' + safeAreaInsetsBottom + ')';
|
||||||
if (keyboardHeight.value > 0) {
|
if (keyboardHeight.value > 0) {
|
||||||
// 键盘弹起状态,减去键盘高度
|
// 键盘弹起状态,减去键盘高度
|
||||||
return `calc(${baseHeight} - ${keyboardHeight.value}px)`;
|
return `calc(${baseHeight} - ${keyboardHeight.value}px)`;
|
||||||
|
|
@ -200,6 +200,7 @@
|
||||||
// #endif
|
// #endif
|
||||||
|
|
||||||
// #ifdef MP-WEIXIN
|
// #ifdef MP-WEIXIN
|
||||||
|
// TODO puhui999: 小程序键盘弹起还有点问题,看看怎么适配
|
||||||
// 微信小程序环境
|
// 微信小程序环境
|
||||||
uni.onKeyboardHeightChange((res) => {
|
uni.onKeyboardHeightChange((res) => {
|
||||||
setKeyboardHeight(res.height);
|
setKeyboardHeight(res.height);
|
||||||
|
|
@ -209,6 +210,10 @@
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
queryParams.no = 1; // 确保首次加载是第一页
|
queryParams.no = 1; // 确保首次加载是第一页
|
||||||
|
scroll.value = {
|
||||||
|
top: 0,
|
||||||
|
oldTop: 0,
|
||||||
|
}
|
||||||
getMessageList();
|
getMessageList();
|
||||||
setupKeyboardListeners();
|
setupKeyboardListeners();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,26 @@
|
||||||
<view class="chat-box">
|
<view class="chat-box">
|
||||||
<!-- 消息渲染 -->
|
<!-- 消息渲染 -->
|
||||||
<view class="message-item ss-flex-col scroll-item">
|
<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
|
<view
|
||||||
v-if="message.contentType !== KeFuMessageContentTypeEnum.SYSTEM"
|
v-if="message.contentType !== KeFuMessageContentTypeEnum.SYSTEM"
|
||||||
|
|
@ -75,25 +95,6 @@
|
||||||
>
|
>
|
||||||
</image>
|
</image>
|
||||||
</view>
|
</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>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue