From c311ab706cfc3934e03c875211a41082acff575a Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期一, 02 九月 2024 08:14:23 +0800
Subject: [PATCH] feat:PVC流程提交

---
 pages/public-page/message/message.vue |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 55 insertions(+), 1 deletions(-)

diff --git a/pages/public-page/message/message.vue b/pages/public-page/message/message.vue
index bee0480..91608b0 100644
--- a/pages/public-page/message/message.vue
+++ b/pages/public-page/message/message.vue
@@ -30,7 +30,10 @@
 									slot="icon"><u-icon name="volume"
 										color="#035CFB"
 										size="40"></u-icon></view>
-									<span slot="right-icon" style="font-size: 12px;">{{ item.createTime }}</span>
+									<view slot="right-icon" style="font-size: 12px;">
+										<view>{{ item.createTime }}</view>
+										<view>鍙戦�佷汉锛�<text style="font-size:12px;color:#00000082">{{item.createByName}}</text></view>
+										</view>
 							</u-cell>
 						</u-swipe-action-item>
 					</u-swipe-action>
@@ -67,6 +70,11 @@
 		},
 		onShow() {
 			this.messageReq();
+		},
+		onPullDownRefresh(){
+			this.messageReq();
+			uni.stopPullDownRefresh();
+			
 		},
 		onHide() {
 			this.messageList = [];
@@ -111,6 +119,9 @@
 								};
 							});
 						}
+						setTimeout(() => {
+									this.onShowMessage();
+						}, 500);
 					} else {
 						this.$u.toast('鍔犺浇澶辫触');
 					}
@@ -136,6 +147,49 @@
 					});
 				}
 			},
+			//鐐瑰紑棣栭〉宸叉秷鎭�
+			onShowMessage(){
+				const messageIds = this.messageList.filter(item=>item.status === 0);
+				console.log(messageIds,this.messageList,'messageIds')
+				this.$reqAllJson('readMessage', {
+						messageIds: messageIds.map(item=>item.id).join(","),
+						status: 0
+					}, { method: 'PUT', 'Content-Type': 'application/json' }).then(res=>{
+						console.log(res,'resss')
+					})
+					//閲嶆柊娓叉煋鎺ュ彛
+					this.$reqGet('getMessageByUser', { current: this.pageNum, size: this.pageSize }).then(res => {
+					if (res.code == 0) {
+						uni.hideLoading();
+						this.total = res.data.total;
+
+						function removeTags(str) {
+							return str.replace(/<\/?[^>]+>/gi, '');
+						}
+						if (this.pageNum > 1) {
+							this.messageList = this.messageList.concat(res.data.records);
+							this.messageList = this.messageList.map(v => {
+								return {
+									...v,
+									title: v.title.slice(0, 8) + '...',
+									content: removeTags(v.content).trim()
+								};
+							});
+						} else if (this.pageNum == 1) {
+							this.messageList = res.data.records;
+							this.messageList = this.messageList.map(v => {
+								return {
+									...v,
+									title: v.title.slice(0, 8) + '...',
+									content: removeTags(v.content).trim()
+								};
+							});
+						}
+					} else {
+						this.$u.toast('鍔犺浇澶辫触');
+					}
+				});
+			},
 			// 鍒犻櫎娑堟伅
 			deleteMsg(value, index) {
 				this.show = true;

--
Gitblit v1.9.1