Commit ab74acd8e31620a07f72e8c763ce8ca7359b7a46

Authored by wdn127929
1 parent 8cf8cd50

未读列表

@@ -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") {