From 29658de29b2eb5292bf0c2fad7427b374b769ebc Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期三, 10 五月 2023 20:29:31 +0800
Subject: [PATCH] 样式修改,引入字体,修改逻辑
---
pages/public-page/message/message.vue | 53 +++++++++++++++++++++++++++++++++++------------------
1 files changed, 35 insertions(+), 18 deletions(-)
diff --git a/pages/public-page/message/message.vue b/pages/public-page/message/message.vue
index 710e11d..21bebd4 100644
--- a/pages/public-page/message/message.vue
+++ b/pages/public-page/message/message.vue
@@ -1,13 +1,15 @@
<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-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-badge :isDot="true" type="error" v-if="item.status !== 1"></u-badge>
+ <u-cell size="large" :title="item.title" @click="messageDetails(item, index)">
+ <u-parse :content="item.content" slot="label"></u-parse>
+
+ <view class="prepose" slot="icon"><u-icon name="volume" color="#035CFB" size="40"></u-icon></view>
</u-cell>
</u-swipe-action-item>
</u-swipe-action>
@@ -41,6 +43,10 @@
onShow() {
this.messageReq();
},
+ onHide() {
+ this.messageList = [];
+ this.pageNum = 1;
+ },
methods: {
// 瑙﹀簳鍔犺浇
scrolltolower() {
@@ -73,21 +79,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}`
});
}
},
@@ -124,19 +122,38 @@
};
</script>
-<style lang="scss">
+<style lang="scss" scoped>
+@mixin flex {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
::v-deep .u-list-item- {
position: relative;
.u-badge {
position: absolute;
- right: vww(10);
- top: vww(10);
+ left: vww(45);
+ top: vww(13);
}
+}
+::v-deep .u-cell__title-text {
+ height: 32rpx;
+ font-size: 34rpx !important;
+ font-weight: bold;
+ color: #2f2f2f !important;
+ margin-bottom: vww(18);
}
.message-body {
width: 100%;
height: 100%;
-
+ .prepose {
+ width: 89rpx;
+ height: 89rpx;
+ background: rgba(237, 240, 245, 0.75);
+ border-radius: 50%;
+ @include flex;
+ margin-right: vww(32);
+ }
.more-text {
color: #999;
font-size: 24rpx;
--
Gitblit v1.9.1