Commit c67e3eef authored by 杜欣's avatar 杜欣

submit message

parent f41eb0a3
...@@ -5,22 +5,25 @@ import 'package:gmalpha_flutter/NewMessageModel/page/MessageModel.dart'; ...@@ -5,22 +5,25 @@ import 'package:gmalpha_flutter/NewMessageModel/page/MessageModel.dart';
import 'package:gmalpha_flutter/NewMessageModel/page/common.dart'; import 'package:gmalpha_flutter/NewMessageModel/page/common.dart';
import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/LatestMessageEntity.dart'; import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/LatestMessageEntity.dart';
import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/MyMessageEntity.dart'; import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/MyMessageEntity.dart';
import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/MyMessageEntity.dart' as prefix0;
import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/UnreadMessageEntity.dart'; import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/UnreadMessageEntity.dart';
import 'package:gmalpha_flutter/NewMessageModel/util/Jump.dart'; import 'package:gmalpha_flutter/NewMessageModel/util/Jump.dart';
import 'package:gmalpha_flutter/commonModel/GMBase.dart';
import 'package:gmalpha_flutter/res/value/ALColors.dart'; import 'package:gmalpha_flutter/res/value/ALColors.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
class MessagePage extends StatefulWidget { class MessagePage extends StatefulWidget {
MessageModel _messageModel; MessageModel _messageModel;
final String fromPage;
MessagePage(String fromPage) { MessagePage(this.fromPage) {
_messageModel = new MessageModel(1, 10); _messageModel = new MessageModel(1, 10);
} }
@override @override
_MessagePageState createState() => _MessagePageState(_messageModel); _MessagePageState createState() => _MessagePageState(_messageModel);
} }
class _MessagePageState extends State<MessagePage> { class _MessagePageState extends BasePage<MessagePage> {
MessageModel _messageModel; MessageModel _messageModel;
static int pageCount = 10; static int pageCount = 10;
static int pageNo = 2; static int pageNo = 2;
...@@ -154,8 +157,11 @@ class _MessagePageState extends State<MessagePage> { ...@@ -154,8 +157,11 @@ class _MessagePageState extends State<MessagePage> {
var content = data.data?.data?.content ?? '没有新的通知'; var content = data.data?.data?.content ?? '没有新的通知';
return GestureDetector( return GestureDetector(
onTap: (){ onTap: (){
super.pageStop();
onClickButton('notice'); onClickButton('notice');
jumpToAttentionPage(context); jumpToAttentionPage(context).then((value){}).whenComplete((){
startTime = DateTime.now().millisecondsSinceEpoch;
});
}, },
child: messageTop('images/message_noti.png', '通知', content == '' ? '没有新的通知' : content, 0) child: messageTop('images/message_noti.png', '通知', content == '' ? '没有新的通知' : content, 0)
); );
...@@ -220,5 +226,15 @@ class _MessagePageState extends State<MessagePage> { ...@@ -220,5 +226,15 @@ class _MessagePageState extends State<MessagePage> {
_refreshController.dispose(); _refreshController.dispose();
pageNo = 2; pageNo = 2;
} }
@override
String pageName() {
return 'message_home';
}
@override
String referrer() {
return widget.fromPage;
}
} }
\ No newline at end of file
...@@ -2,12 +2,13 @@ ...@@ -2,12 +2,13 @@
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:gmalpha_flutter/NewMessageModel/page/AttentionPage.dart'; import 'package:gmalpha_flutter/NewMessageModel/page/AttentionPage.dart';
import 'package:gmalpha_flutter/res/anim/Anim.dart';
void jumpToAttentionPage(BuildContext context){ Future jumpToAttentionPage(BuildContext context){
Navigator.push( return Navigator.push(
context, context,
new MaterialPageRoute( CustomRoute(
builder: (context) => AttentionPage('message_home') , AttentionPage('message_home')
)); ));
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment