From 6087ba7d24f2353c2d01a5e5a384d5a20f97a19b Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期一, 15 五月 2023 08:10:53 +0800
Subject: [PATCH] 增加路线规划,样式修改

---
 pages/public-page/message/message.vue |   54 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 48 insertions(+), 6 deletions(-)

diff --git a/pages/public-page/message/message.vue b/pages/public-page/message/message.vue
index e84b822..592a6e4 100644
--- a/pages/public-page/message/message.vue
+++ b/pages/public-page/message/message.vue
@@ -6,8 +6,10 @@
 				<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 !== 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 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>
@@ -61,10 +63,31 @@
 				if (res.code == 0) {
 					uni.hideLoading();
 					this.total = res.data.total;
+					const regex = /<[^>]*>([^<]*)<\/[^>]*>/g;
+
+					const solveHandle = v => {
+						const regex = /<[^>]*>([^<]*)<\/[^>]*>/g;
+						let result = v.replace(regex, (match, p1) => {
+							return p1.length > 8 ? p1.slice(0, 8) + '...' : p1;
+						});
+						return result;
+					};
 					if (this.pageNum > 1) {
 						this.messageList = this.messageList.concat(res.data.records);
+						this.messageList = this.messageList.map(v => {
+							return {
+								...v,
+								content: solveHandle(v.content)
+							};
+						});
 					} else if (this.pageNum == 1) {
 						this.messageList = res.data.records;
+						this.messageList = this.messageList.map(v => {
+							return {
+								...v,
+								content: solveHandle(v.content)
+							};
+						});
 					}
 				} else {
 					this.$u.toast('鍔犺浇澶辫触');
@@ -120,19 +143,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