Browse Source

消息ui更改

dart3_last
wurong 2 years ago
parent
commit
772113ed15
  1. 206
      lib/message/system_message.dart

206
lib/message/system_message.dart

@ -102,7 +102,8 @@ class _SystemMessagePage extends State<SystemMessagePage> {
token: value.getString("token"), token: value.getString("token"),
); );
} }
BaseData<List<MsgStats>> baseData = await apiService.stats().catchError((onError) {}); BaseData<List<MsgStats>> baseData =
await apiService.stats().catchError((onError) {});
if (baseData != null && baseData.isSuccess) { if (baseData != null && baseData.isSuccess) {
setState(() { setState(() {
msgNumber.forEach((key, value) { msgNumber.forEach((key, value) {
@ -125,34 +126,34 @@ class _SystemMessagePage extends State<SystemMessagePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: MyAppBar( // appBar: MyAppBar(
background: Colors.white, // background: Colors.white,
leadingColor: Colors.black, // leadingColor: Colors.black,
title: S.of(context).xiaoxi, // title: S.of(context).xiaoxi,
titleSize: 18.sp, // titleSize: 18.sp,
titleColor: Colors.black, // titleColor: Colors.black,
actions: [ // actions: [
Container( // Container(
margin: EdgeInsets.only(right: 16.w), // margin: EdgeInsets.only(right: 16.w),
alignment: Alignment.centerRight, // alignment: Alignment.centerRight,
child: GestureDetector( // child: GestureDetector(
onTap: () { // onTap: () {
setState(() { // setState(() {
queryMsgStats(); // queryMsgStats();
}); // });
}, // },
child: Text( // child: Text(
S.of(context).biaoweiyidu, // S.of(context).biaoweiyidu,
style: TextStyle( // style: TextStyle(
fontSize: 16.sp, // fontSize: 16.sp,
fontWeight:MyFontWeight.semi_bold, // fontWeight:MyFontWeight.semi_bold,
color: Color(0xFF353535), // color: Color(0xFF353535),
), // ),
), // ),
), // ),
), // ),
], // ],
), // ),
body: SmartRefresher( body: SmartRefresher(
enablePullDown: true, enablePullDown: true,
enablePullUp: true, enablePullUp: true,
@ -177,15 +178,73 @@ class _SystemMessagePage extends State<SystemMessagePage> {
child: Container( child: Container(
child: Column( child: Column(
children: [ children: [
Container(
color: Colors.white,
padding: EdgeInsets.only(
top: MediaQuery.of(context).padding.top + 10.h,
bottom: 15.h,right: 16.w),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () {
Navigator.of(context).pop();
},
child: Container(
alignment: Alignment.centerRight,
margin: EdgeInsets.only(left: 12,),
padding: EdgeInsets.all(6),
child: Icon(
Icons.arrow_back_ios,
color: Colors.black,
size: 24,
),
),
),
Spacer(),
Expanded(
child: Text(
S.of(context).xiaoxi,
style: TextStyle(
color: Colors.black,
fontSize: 16.sp,
fontWeight: MyFontWeight.regular,
),
)),
GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () {
setState(() {
queryMsgStats();
});
},
child: Container(
padding: EdgeInsets.symmetric(horizontal: 10.w),
child: Text(
S.of(context).biaoweiyidu,
style: TextStyle(
color: Colors.black,
fontSize: 16.sp,
fontWeight: FontWeight.bold,
),
),
),
),
],
),
),
newsSurvey(), newsSurvey(),
SizedBox(height: 16.h,), SizedBox(
height: 16.h,
),
buildMessage(), buildMessage(),
], ],
), ),
), ),
), ),
), ),
), ),
); );
} }
@ -196,10 +255,11 @@ class _SystemMessagePage extends State<SystemMessagePage> {
padding: EdgeInsets.only(top: 16.h, bottom: 16.h), padding: EdgeInsets.only(top: 16.h, bottom: 16.h),
child: Row( child: Row(
children: [ children: [
Expanded(child: GestureDetector( Expanded(
child: GestureDetector(
onTap: () { onTap: () {
Navigator.of(context) Navigator.of(context).pushNamed('/router/system_details',
.pushNamed('/router/system_details',arguments: {"msgType":5}).then((value) { arguments: {"msgType": 5}).then((value) {
setState(() { setState(() {
msgNumber["5"] = 0; msgNumber["5"] = 0;
}); });
@ -237,8 +297,7 @@ class _SystemMessagePage extends State<SystemMessagePage> {
backgroup: Color(0xFFFF441A), backgroup: Color(0xFFFF441A),
fontSize: 8.sp, fontSize: 8.sp,
radius: 100, radius: 100,
) )),
),
) )
], ],
), ),
@ -252,14 +311,12 @@ class _SystemMessagePage extends State<SystemMessagePage> {
), ),
) )
], ],
) ))),
) Expanded(
), child: GestureDetector(
Expanded(child:
GestureDetector(
onTap: () { onTap: () {
Navigator.of(context) Navigator.of(context).pushNamed('/router/system_details',
.pushNamed('/router/system_details',arguments: {"msgType":6}).then((value) { arguments: {"msgType": 6}).then((value) {
setState(() { setState(() {
msgNumber["6"] = 0; msgNumber["6"] = 0;
}); });
@ -297,8 +354,7 @@ class _SystemMessagePage extends State<SystemMessagePage> {
backgroup: Color(0xFFFF441A), backgroup: Color(0xFFFF441A),
fontSize: 8.sp, fontSize: 8.sp,
radius: 100, radius: 100,
) )),
),
) )
], ],
), ),
@ -312,13 +368,12 @@ class _SystemMessagePage extends State<SystemMessagePage> {
), ),
), ),
], ],
) ))),
)), Expanded(
Expanded(child: child: GestureDetector(
GestureDetector(
onTap: () { onTap: () {
Navigator.of(context) Navigator.of(context).pushNamed('/router/system_details',
.pushNamed('/router/system_details',arguments: {"msgType":4}).then((value) { arguments: {"msgType": 4}).then((value) {
setState(() { setState(() {
msgNumber["4"] = 0; msgNumber["4"] = 0;
}); });
@ -356,8 +411,7 @@ class _SystemMessagePage extends State<SystemMessagePage> {
backgroup: Color(0xFFFF441A), backgroup: Color(0xFFFF441A),
fontSize: 8.sp, fontSize: 8.sp,
radius: 100, radius: 100,
) )),
),
) )
], ],
), ),
@ -371,9 +425,7 @@ class _SystemMessagePage extends State<SystemMessagePage> {
), ),
), ),
], ],
) ))),
)
),
], ],
), ),
); );
@ -413,15 +465,17 @@ class _SystemMessagePage extends State<SystemMessagePage> {
return GestureDetector( return GestureDetector(
onTap: () { onTap: () {
if (messages[position].typed == 2) if (messages[position].typed == 2)
Navigator.of(context) Navigator.of(context).pushNamed(
.pushNamed('/router/system_details',arguments: {"msgType":2}).then((value) { '/router/system_details',
arguments: {"msgType": 2}).then((value) {
setState(() { setState(() {
msgNumber["2"] = 0; msgNumber["2"] = 0;
}); });
}); });
else if (messages[position].typed == 3) else if (messages[position].typed == 3)
Navigator.of(context) Navigator.of(context).pushNamed(
.pushNamed('/router/system_details',arguments: {"msgType":3}).then((value) { '/router/system_details',
arguments: {"msgType": 3}).then((value) {
setState(() { setState(() {
msgNumber["3"] = 0; msgNumber["3"] = 0;
}); });
@ -431,8 +485,7 @@ class _SystemMessagePage extends State<SystemMessagePage> {
); );
}), }),
], ],
) ));
);
} }
Widget buildMessageItem(Message message) { Widget buildMessageItem(Message message) {
@ -472,13 +525,15 @@ class _SystemMessagePage extends State<SystemMessagePage> {
SizedBox( SizedBox(
width: 12.w, width: 12.w,
), ),
Expanded(child:Column( Expanded(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Row( Row(
children: [ children: [
Expanded(child:Text( Expanded(
child: Text(
(message.typed == 1) (message.typed == 1)
? S.of(context).xitongtongzhi ? S.of(context).xitongtongzhi
: (message.typed == 2) : (message.typed == 2)
@ -499,20 +554,23 @@ class _SystemMessagePage extends State<SystemMessagePage> {
), ),
], ],
), ),
SizedBox(height:4.h,), SizedBox(
(message.typed != 3) ? height: 4.h,
Row( ),
(message.typed != 3)
? Row(
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
// crossAxisAlignment: CrossAxisAlignment.start, // crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Expanded(child: Expanded(
Text( child: Text(
S.of(context).ninyouyigexindedingdan, S.of(context).ninyouyigexindedingdan,
style: TextStyle( style: TextStyle(
fontSize: 10.sp, fontSize: 10.sp,
color: Color(0xFF353535), color: Color(0xFF353535),
), ),
),), ),
),
if (msgNumber["2"].toString() != "0") if (msgNumber["2"].toString() != "0")
RoundButton( RoundButton(
width: 16, width: 16,
@ -525,13 +583,13 @@ class _SystemMessagePage extends State<SystemMessagePage> {
radius: 100, radius: 100,
), ),
], ],
): )
Row( : Row(
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
// crossAxisAlignment: CrossAxisAlignment.start, // crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Expanded(child: Expanded(
Text( child: Text(
message.content, message.content,
style: TextStyle( style: TextStyle(
fontSize: 10.sp, fontSize: 10.sp,

Loading…
Cancel
Save