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