Showing
6 changed files
with
29 additions
and
23 deletions
| @@ -15,8 +15,8 @@ class Constant { | @@ -15,8 +15,8 @@ class Constant { | ||
| 15 | 15 | ||
| 16 | // }; | 16 | // }; |
| 17 | 17 | ||
| 18 | - static const bool simpleApp = true; //极速版 | ||
| 19 | - // static const bool simpleApp = false; //标准版 | 18 | + // static const bool simpleApp = true; //极速版 |
| 19 | + static const bool simpleApp = false; //标准版 | ||
| 20 | static const Map<String, List<String>> authorityConfig = { | 20 | static const Map<String, List<String>> authorityConfig = { |
| 21 | '充值短信': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], | 21 | '充值短信': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], |
| 22 | '有效期': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], | 22 | '有效期': ['管理员', '店长', '客户经理', '收银员', '服务员', '前台'], |
| @@ -541,7 +541,7 @@ class MessageItemF extends StatelessWidget { | @@ -541,7 +541,7 @@ class MessageItemF extends StatelessWidget { | ||
| 541 | : SizedBox(), | 541 | : SizedBox(), |
| 542 | if (message.label != null && | 542 | if (message.label != null && |
| 543 | message.label != '') | 543 | message.label != '') |
| 544 | - Container( | 544 | + Container( |
| 545 | padding: EdgeInsets.symmetric( | 545 | padding: EdgeInsets.symmetric( |
| 546 | horizontal: | 546 | horizontal: |
| 547 | ScreenUtil().setWidth(16), | 547 | ScreenUtil().setWidth(16), |
| @@ -559,7 +559,7 @@ class MessageItemF extends StatelessWidget { | @@ -559,7 +559,7 @@ class MessageItemF extends StatelessWidget { | ||
| 559 | BorderRadius.circular(8)), | 559 | BorderRadius.circular(8)), |
| 560 | child: Text( | 560 | child: Text( |
| 561 | message.label, | 561 | message.label, |
| 562 | - // overflow: TextOverflow.ellipsis, | 562 | + overflow: TextOverflow.ellipsis, |
| 563 | style: TextStyle( | 563 | style: TextStyle( |
| 564 | color: isTreated | 564 | color: isTreated |
| 565 | ? MyColours.color_BFC4D4 | 565 | ? MyColours.color_BFC4D4 |
| @@ -96,7 +96,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { | @@ -96,7 +96,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { | ||
| 96 | // "type_id": "10", //1提前点餐2内部预订10在线预订 | 96 | // "type_id": "10", //1提前点餐2内部预订10在线预订 |
| 97 | // "status": '0', | 97 | // "status": '0', |
| 98 | "offset": offset.toString(), | 98 | "offset": offset.toString(), |
| 99 | - "limit": "100000", | 99 | + "limit": "1000", |
| 100 | }; | 100 | }; |
| 101 | 101 | ||
| 102 | await messageModel.getNewGetUntreatedMsgList(context, params, | 102 | await messageModel.getNewGetUntreatedMsgList(context, params, |
| @@ -18,7 +18,6 @@ import 'package:one_key/utils/event_bus.dart'; | @@ -18,7 +18,6 @@ import 'package:one_key/utils/event_bus.dart'; | ||
| 18 | 18 | ||
| 19 | import '../../provider/collect_store_provider.dart'; | 19 | import '../../provider/collect_store_provider.dart'; |
| 20 | 20 | ||
| 21 | - | ||
| 22 | /** | 21 | /** |
| 23 | * 已处理消息 | 22 | * 已处理消息 |
| 24 | */ | 23 | */ |
| @@ -31,8 +30,6 @@ class MessageTreatedPageSim extends StatefulWidget { | @@ -31,8 +30,6 @@ class MessageTreatedPageSim extends StatefulWidget { | ||
| 31 | } | 30 | } |
| 32 | 31 | ||
| 33 | class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | 32 | class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { |
| 34 | - | ||
| 35 | - | ||
| 36 | Color selectedColor = MyColours.color_199095; | 33 | Color selectedColor = MyColours.color_199095; |
| 37 | Color unSelectedColor = MyColours.color_999999; | 34 | Color unSelectedColor = MyColours.color_999999; |
| 38 | 35 | ||
| @@ -46,27 +43,24 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | @@ -46,27 +43,24 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | ||
| 46 | String typeid = ''; //默认全部 | 43 | String typeid = ''; //默认全部 |
| 47 | 44 | ||
| 48 | CollectStoreProvider collectStoreProvider; | 45 | CollectStoreProvider collectStoreProvider; |
| 49 | - EasyRefreshController easyRefreshController; | ||
| 50 | - | ||
| 51 | - | ||
| 52 | - | ||
| 53 | - | 46 | + EasyRefreshController easyRefreshController; |
| 54 | 47 | ||
| 55 | @override | 48 | @override |
| 56 | void initState() { | 49 | void initState() { |
| 57 | // TODO: implement initState | 50 | // TODO: implement initState |
| 58 | super.initState(); | 51 | super.initState(); |
| 59 | - | 52 | + |
| 60 | _initMenu(); | 53 | _initMenu(); |
| 61 | // //移除在线预订消息 | 54 | // //移除在线预订消息 |
| 62 | // bus.on("remove_untreated_message", (args) { | 55 | // bus.on("remove_untreated_message", (args) { |
| 63 | // messageModel.removeUntreatedMessageByMid(args.toString()); | 56 | // messageModel.removeUntreatedMessageByMid(args.toString()); |
| 64 | // messageDialogModel.removeMessage(args.toString()); | 57 | // messageDialogModel.removeMessage(args.toString()); |
| 65 | // }); | 58 | // }); |
| 66 | - | 59 | + |
| 67 | // messageModel.pageState = PageState.Loading; | 60 | // messageModel.pageState = PageState.Loading; |
| 68 | WidgetsBinding.instance.addPostFrameCallback((_) { | 61 | WidgetsBinding.instance.addPostFrameCallback((_) { |
| 69 | - messageModel.controller = EasyRefreshController(); | 62 | + messageModel.controller = EasyRefreshController(); |
| 63 | + | ||
| 70 | messageModel.pageState = PageState.Loading; | 64 | messageModel.pageState = PageState.Loading; |
| 71 | messageModel.notifyListeners(); | 65 | messageModel.notifyListeners(); |
| 72 | getMessage(typeid); | 66 | getMessage(typeid); |
| @@ -149,7 +143,11 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | @@ -149,7 +143,11 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | ||
| 149 | params['type_id'] = typeid; //1提前点餐/2内部预订/10在线预订/店内消息传15 | 143 | params['type_id'] = typeid; //1提前点餐/2内部预订/10在线预订/店内消息传15 |
| 150 | } | 144 | } |
| 151 | 145 | ||
| 152 | - await messageModel.getMessagesSim(context, params, showLoading: showLoading); | 146 | + await messageModel.getMessagesSim(context, params, showLoading: showLoading, |
| 147 | + callback: () { | ||
| 148 | + // messageModel.controller.resetLoadState(); | ||
| 149 | + // messageModel.controller.callLoad(); | ||
| 150 | + }); | ||
| 153 | // _getUnMsgNum(); | 151 | // _getUnMsgNum(); |
| 154 | } | 152 | } |
| 155 | 153 | ||
| @@ -200,7 +198,7 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | @@ -200,7 +198,7 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | ||
| 200 | } else if (index == 2) { | 198 | } else if (index == 2) { |
| 201 | //在线预订 | 199 | //在线预订 |
| 202 | typeid = '10'; | 200 | typeid = '10'; |
| 203 | - } | 201 | + } |
| 204 | // else if (index == 3) { | 202 | // else if (index == 3) { |
| 205 | // //提前点餐 | 203 | // //提前点餐 |
| 206 | // typeid = '1'; | 204 | // typeid = '1'; |
| @@ -274,8 +272,6 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | @@ -274,8 +272,6 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | ||
| 274 | ) | 272 | ) |
| 275 | : EasyRefresh.custom( | 273 | : EasyRefresh.custom( |
| 276 | controller: messageModel.controller, | 274 | controller: messageModel.controller, |
| 277 | - | ||
| 278 | - | ||
| 279 | slivers: [ | 275 | slivers: [ |
| 280 | SliverList( | 276 | SliverList( |
| 281 | delegate: SliverChildBuilderDelegate( | 277 | delegate: SliverChildBuilderDelegate( |
| @@ -294,7 +290,7 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | @@ -294,7 +290,7 @@ class MessageTreatedPageSimState extends State<MessageTreatedPageSim> { | ||
| 294 | }, | 290 | }, |
| 295 | onLoad: () async { | 291 | onLoad: () async { |
| 296 | offset++; | 292 | offset++; |
| 297 | - | 293 | + |
| 298 | getMessage(typeid, showLoading: false); | 294 | getMessage(typeid, showLoading: false); |
| 299 | }, | 295 | }, |
| 300 | ))) | 296 | ))) |
| @@ -96,7 +96,7 @@ class MessageUntreatedPageSimState extends State<MessageUntreatedPageSim> { | @@ -96,7 +96,7 @@ class MessageUntreatedPageSimState extends State<MessageUntreatedPageSim> { | ||
| 96 | // "type_id": "10", //1提前点餐2内部预订10在线预订 | 96 | // "type_id": "10", //1提前点餐2内部预订10在线预订 |
| 97 | // "status": '0', | 97 | // "status": '0', |
| 98 | "offset": offset.toString(), | 98 | "offset": offset.toString(), |
| 99 | - "limit": "100000", | 99 | + "limit": "1000", |
| 100 | }; | 100 | }; |
| 101 | 101 | ||
| 102 | await messageModel.getNewGetUntreatedMsgList(context, params, | 102 | await messageModel.getNewGetUntreatedMsgList(context, params, |
| @@ -36,12 +36,15 @@ class MessageModel extends ChangeNotifier { | @@ -36,12 +36,15 @@ class MessageModel extends ChangeNotifier { | ||
| 36 | // } | 36 | // } |
| 37 | //获取已处理消息 | 37 | //获取已处理消息 |
| 38 | getMessagesSim(BuildContext context, Map<String, String> params, | 38 | getMessagesSim(BuildContext context, Map<String, String> params, |
| 39 | - {showLoading = true}) async { | 39 | + {showLoading = true,VoidCallback callback}) async { |
| 40 | if (showLoading) { | 40 | if (showLoading) { |
| 41 | pageState = PageState.Loading; | 41 | pageState = PageState.Loading; |
| 42 | messagesHas = []; | 42 | messagesHas = []; |
| 43 | notifyListeners(); | 43 | notifyListeners(); |
| 44 | } | 44 | } |
| 45 | + | ||
| 46 | + List<NewUnmessage> messagesTemp = messagesHas.toList(); //消息 | ||
| 47 | + print(messagesTemp); | ||
| 45 | BaseResp<List> baseResp = await DioUtil() | 48 | BaseResp<List> baseResp = await DioUtil() |
| 46 | .request<List>(context, Method.get, HttpUrl.new_get_message_list, | 49 | .request<List>(context, Method.get, HttpUrl.new_get_message_list, |
| 47 | data: params, showLoading: false) | 50 | data: params, showLoading: false) |
| @@ -110,6 +113,12 @@ class MessageModel extends ChangeNotifier { | @@ -110,6 +113,12 @@ class MessageModel extends ChangeNotifier { | ||
| 110 | // return true; | 113 | // return true; |
| 111 | // }); | 114 | // }); |
| 112 | // } | 115 | // } |
| 116 | + | ||
| 117 | + if(messagesTemp.length == messagesHas.length){ | ||
| 118 | + | ||
| 119 | + callback(); | ||
| 120 | + | ||
| 121 | + } | ||
| 113 | if (messagesHas.isEmpty && baseResp.data.length == 0) { | 122 | if (messagesHas.isEmpty && baseResp.data.length == 0) { |
| 114 | pageState = PageState.Empty; | 123 | pageState = PageState.Empty; |
| 115 | } else { | 124 | } else { |
| @@ -148,6 +157,7 @@ class MessageModel extends ChangeNotifier { | @@ -148,6 +157,7 @@ class MessageModel extends ChangeNotifier { | ||
| 148 | notifyListeners(); | 157 | notifyListeners(); |
| 149 | }); | 158 | }); |
| 150 | if (baseResp != null && baseResp.code == Constant.status_success) { | 159 | if (baseResp != null && baseResp.code == Constant.status_success) { |
| 160 | + | ||
| 151 | String uid = Provider.of<UserModel>(context, listen: false).user.openid; | 161 | String uid = Provider.of<UserModel>(context, listen: false).user.openid; |
| 152 | List<NewUnmessage> temp = []; | 162 | List<NewUnmessage> temp = []; |
| 153 | if (params['offset'] == "0") { | 163 | if (params['offset'] == "0") { |
-
Please register or login to post a comment