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