From 431f8926a7a82102562221d61ddd0bdadd90cbeb Mon Sep 17 00:00:00 2001 From: zhangmeng <494089941@qq.com> Date: Fri, 2 Apr 2021 13:52:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E7=82=B9=E8=B5=9E=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E7=9A=84=E8=AF=84=E8=AE=BA=E9=80=9A=E7=9F=A5=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../comment_message/comment_message_page.dart | 30 ++++++++++++++----- .../message_center_page.dart | 1 + 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/lib/pages/message_center_page/comment_message/comment_message_page.dart b/lib/pages/message_center_page/comment_message/comment_message_page.dart index 989c8192..70288fbc 100644 --- a/lib/pages/message_center_page/comment_message/comment_message_page.dart +++ b/lib/pages/message_center_page/comment_message/comment_message_page.dart @@ -1,4 +1,5 @@ import 'package:akuCommunity/model/common/img_model.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flustars/flustars.dart'; @@ -41,6 +42,24 @@ class _CommentMessagePageState extends State { return BeeDateUtil(DateUtil.getDateTime(time)).timeAgo; } + Widget _messageContent(CommentMessageModel model) { + if (model.type == 2) { + return Icon( + CupertinoIcons.heart, + size: 32.w, + ); + } else { + return ((model.respondentName?.isEmptyOrNull ?? true) + ? model.content + : '回复了${model.respondentName}:${model.content}') + .text + .black + .size(28.sp) + .isIntrinsic + .make(); + } + } + Widget buildCard(CommentMessageModel model) { return Container( width: double.infinity, @@ -66,14 +85,9 @@ class _CommentMessagePageState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ model.createName.text.black.size(36.sp).make(), - ((model.respondentName?.isEmptyOrNull ?? true) - ? model.content - : '回复了${model.respondentName}:${model.content}') - .text - .black - .size(28.sp) - .isIntrinsic - .make(), + 10.w.heightBox, + _messageContent(model), + 16.w.heightBox, getTime(model.createDate) .text .color(Color(0xFF999999)) diff --git a/lib/pages/message_center_page/message_center_page.dart b/lib/pages/message_center_page/message_center_page.dart index 0df647ea..25e97b74 100644 --- a/lib/pages/message_center_page/message_center_page.dart +++ b/lib/pages/message_center_page/message_center_page.dart @@ -111,6 +111,7 @@ class _MessageCenterPageState extends State { onTap: () async { await NetUtil().dio.get(API.message.allReadComment); Get.to(() => CommentMessagePage()); + setState(() {}); }, ), // _buildCard(