From 0becab45282781f281ad5aa04202b83039ab275e Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期五, 14 四月 2023 17:42:08 +0800 Subject: [PATCH] 增加发运统计页面,修改websocket,增加消息推送 --- pages/public-page/message/message.vue | 20 ++++++++------------ 1 files changed, 8 insertions(+), 12 deletions(-) diff --git a/pages/public-page/message/message.vue b/pages/public-page/message/message.vue index 710e11d..e84b822 100644 --- a/pages/public-page/message/message.vue +++ b/pages/public-page/message/message.vue @@ -1,11 +1,11 @@ <template> <view class="message-body"> <u-empty mode="data" icon="http://cdn.uviewui.com/uview/empty/data.png" v-if="messageList.length == 0" width="400" height="400" textSize="18"></u-empty> - <u-list @scrolltolower="scrolltolower" :height="1400"> + <u-list @scroll="scrolltolower" :height="1400"> <u-list-item> <u-swipe-action> <u-swipe-action-item :options="options1" v-for="(item, index) in messageList" :key="item.id" @click="deleteMsg(item, index)"> - <u-badge :isDot="true" type="error" v-if="item.status === 0"></u-badge> + <u-badge :isDot="true" type="error" v-if="item.status !== 1"></u-badge> <u-cell size="large" :title="item.title" :label="item.content" @click="messageDetails(item, index)"> <view class="prepose" slot="icon"><u-icon name="file-text" color="#a299a0" size="80"></u-icon></view> </u-cell> @@ -41,6 +41,10 @@ onShow() { this.messageReq(); }, + onHide() { + this.messageList = []; + this.pageNum = 1; + }, methods: { // 瑙﹀簳鍔犺浇 scrolltolower() { @@ -73,21 +77,13 @@ this.$reqAllJson('readMessage', { id: value.id, status: value.status }, { method: 'PUT', 'Content-Type': 'application/json' }).then(res => { if (res.code == 0) { uni.navigateTo({ - url: `/pages/public-page/messageDetails/messageDetails?index=${index}` + url: `/pages/public-page/messageDetails/messageDetails?messageId=${value.messageId}&id=${value.id}` }); - // uni.showLoading({ - // title: '鍔犺浇涓�' - // }); - // this.$reqGet('getMessageByUser', { current: 1, size: this.pageSize }).then(res => { - // uni.hideLoading(); - // this.total = res.data.total; - // this.messageList = res.data.records; - // }); } }); } else { uni.navigateTo({ - url: `/pages/public-page/messageDetails/messageDetails?index=${index}` + url: `/pages/public-page/messageDetails/messageDetails?messageId=${value.messageId}&id=${value.id}` }); } }, -- Gitblit v1.9.1