提交 d02750e4 authored 作者: yueweilu's avatar yueweilu

消息跳转

上级 137e992f
...@@ -35,12 +35,24 @@ class MsgPage extends StatelessWidget { ...@@ -35,12 +35,24 @@ class MsgPage extends StatelessWidget {
if(model.type == 1){ if(model.type == 1){
// 1订单支付快要超时(跳转订单详情) // 1订单支付快要超时(跳转订单详情)
final result = await context.pushNamed(Routes.order);
if (result == true){
controller.onRefresh();
}
///TODO: ///TODO:
}else if (model.type == 2){ }else if (model.type == 2){
// 2 购买完成三天未评价(跳转订单列表--已完成) // 2 购买完成三天未评价(跳转订单列表--已完成)
final result = await context.pushNamed(Routes.order);
if (result == true){
controller.onRefresh();
}
///TODO: ///TODO:
}else if (model.type == 3){ }else if (model.type == 3){
// 3 讨论有人回复的时候 (跳转对应书籍的讨论页面) // 3 讨论有人回复的时候 (跳转对应书籍的讨论页面)
final result = await context.pushNamed(Routes.bookDetail,queryParameters: {'book_id':model.urlId?.bookId.toString()});
if (result == true){
controller.onRefresh();
}
} }
else if (model.type == 4){ else if (model.type == 4){
// 4 订单完成后有新的积分增加(跳转用户积分记录页) // 4 订单完成后有新的积分增加(跳转用户积分记录页)
......
...@@ -76,46 +76,52 @@ class _UserOrderState extends State<UserOrderPage> with SingleTickerProviderStat ...@@ -76,46 +76,52 @@ class _UserOrderState extends State<UserOrderPage> with SingleTickerProviderStat
body: _buildBody(controller), body: _buildBody(controller),
), ),
);*/ );*/
Scaffold( WillPopScope(
appBar: CustomAppBar( onWillPop: () async {
automaticallyImplyLeading: false, context.pop(true);
titleSpacing: 0, return false;
title: Padding( },
padding: EdgeInsets.symmetric(horizontal: AppTheme.margin), child: Scaffold(
child: CustomInputSearch( appBar: CustomAppBar(
controller: searchController, automaticallyImplyLeading: false,
readOnly: false, titleSpacing: 0,
hintText: '搜索我的订单', title: Padding(
onTap: () { padding: EdgeInsets.symmetric(horizontal: AppTheme.margin),
// context.pushNamed(Routes.msgs); child: CustomInputSearch(
}, controller: searchController,
onEditingComplete: () { readOnly: false,
// _getOrders( hintText: '搜索我的订单',
// isRefresh: true, onTap: () {
// keys: searchController.text, // context.pushNamed(Routes.msgs);
// tabIndex: _tabController.index); },
FocusNode blankNode = FocusNode(); onEditingComplete: () {
FocusScope.of(context).requestFocus(blankNode); //指定为空白焦点 // _getOrders(
}, // isRefresh: true,
), // keys: searchController.text,
), // tabIndex: _tabController.index);
actions: [ FocusNode blankNode = FocusNode();
GestureDetector( FocusScope.of(context).requestFocus(blankNode); //指定为空白焦点
onTap: () { },
context.pop();
},
child: Container(
padding: EdgeInsets.only(left: 10.w, top: 10.w, bottom: 10.w),
child: Text(
'取消',
style:
TextStyle(fontSize: 14.w, height: 1.5, color: Colours.c3),
), ),
), ),
) actions: [
], GestureDetector(
), onTap: () {
body: _buildBody(), context.pop();
},
child: Container(
padding: EdgeInsets.only(left: 10.w, top: 10.w, bottom: 10.w),
child: Text(
'取消',
style:
TextStyle(fontSize: 14.w, height: 1.5, color: Colours.c3),
),
),
)
],
),
body: _buildBody(),
)
); );
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论