Commit 45a04b60c7ab285bc577e4b92186e315fdea6b76

Authored by wdn127929
1 parent cf278d35

纪念日和完善信息推送

No preview for this file type
No preview for this file type
@@ -206,11 +206,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { @@ -206,11 +206,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver {
206 create: (_) => StoreBaseIndoProvider(), 206 create: (_) => StoreBaseIndoProvider(),
207 child: ChangeNotifierProvider<CustomerProvider>( 207 child: ChangeNotifierProvider<CustomerProvider>(
208 create: (_) => CustomerProvider(), 208 create: (_) => CustomerProvider(),
209 - child: ChangeNotifierProvider<MarketingCenterProvider>(  
210 - create: (_) => MarketingCenterProvider(),  
211 - child: ChangeNotifierProvider<SmsModel>(  
212 - create: (_) => SmsModel(),  
213 - child: TableManagerPage())))))), 209 + child:
  210 + ChangeNotifierProvider<MarketingCenterProvider>(
  211 + create: (_) => MarketingCenterProvider(),
  212 + child: ChangeNotifierProvider<SmsModel>(
  213 + create: (_) => SmsModel(),
  214 + child: TableManagerPage())))))),
214 ))) 215 )))
215 ..add( 216 ..add(
216 ChangeNotifierProvider<FeastModel>( 217 ChangeNotifierProvider<FeastModel>(
@@ -862,6 +863,51 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { @@ -862,6 +863,51 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver {
862 // bus.emit("refresh_untreated_num"); //刷新未读消息数目 863 // bus.emit("refresh_untreated_num"); //刷新未读消息数目
863 864
864 break; 865 break;
  866 + case "19":
  867 + print(notifyParam);
  868 + //纪念日
  869 + CustomerBySellerSunModel userHistoryEntity = CustomerBySellerSunModel(
  870 + null,
  871 + null,
  872 + notifyParam['phone'],
  873 + null,
  874 + null,
  875 + null,
  876 + null,
  877 + null,
  878 + null,
  879 + null,
  880 + null,
  881 + notifyParam['id'],
  882 + null,
  883 + null,
  884 + null,
  885 + null);
  886 +
  887 + NavigatorUtil.goCustomerDetailPage(
  888 + context, userHistoryEntity, FromPage.FromPageMessagePage);
  889 + MessageDialogModel messageDialogModel =
  890 + Provider.of<MessageDialogModel>(context, listen: false);
  891 +
  892 + Map<String, String> params = {
  893 + "sid": Provider.of<UserModel>(context, listen: false).user.sellerid,
  894 + "id": notifyParam['mid'],
  895 + "status": "is_read"
  896 + };
  897 + await messageDialogModel.setMessageStatus(context, params);
  898 +
  899 + break;
  900 + case '20':
  901 + print(notifyParam);
  902 + //补充预订信息
  903 + //完善客人信息
  904 +
  905 + NavigatorUtil.goNotebookDetailPage(
  906 + context, notifyParam['id'].toString(), notifyParam['uid'],
  907 + mid: notifyParam['mid']);
  908 + break;
  909 + default:
  910 + break;
865 } 911 }
866 } else { 912 } else {
867 // _getAllUnMessages(); 913 // _getAllUnMessages();
@@ -1133,6 +1179,52 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { @@ -1133,6 +1179,52 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver {
1133 // bus.emit("refresh_untreated_num"); //刷新未读消息数目 1179 // bus.emit("refresh_untreated_num"); //刷新未读消息数目
1134 1180
1135 break; 1181 break;
  1182 +
  1183 + case "19":
  1184 + print(custom);
  1185 + //纪念日
  1186 + CustomerBySellerSunModel userHistoryEntity =
  1187 + CustomerBySellerSunModel(
  1188 + null,
  1189 + null,
  1190 + custom['phone'],
  1191 + null,
  1192 + null,
  1193 + null,
  1194 + null,
  1195 + null,
  1196 + null,
  1197 + null,
  1198 + null,
  1199 + custom['id'],
  1200 + null,
  1201 + null,
  1202 + null,
  1203 + null);
  1204 +
  1205 + NavigatorUtil.goCustomerDetailPage(
  1206 + context, userHistoryEntity, FromPage.FromPageMessagePage);
  1207 + MessageDialogModel messageDialogModel =
  1208 + Provider.of<MessageDialogModel>(context, listen: false);
  1209 +
  1210 + Map<String, String> params = {
  1211 + "sid": Provider.of<UserModel>(context, listen: false)
  1212 + .user
  1213 + .sellerid,
  1214 + "id": custom['mid'],
  1215 + "status": "is_read"
  1216 + };
  1217 + await messageDialogModel.setMessageStatus(context, params);
  1218 +
  1219 + break;
  1220 + case '20':
  1221 + print(custom);
  1222 + //补充预订信息
  1223 + //完善客人信息
  1224 + NavigatorUtil.goNotebookDetailPage(
  1225 + context, custom['id'].toString(), custom['uid'],
  1226 + mid: custom['mid']);
  1227 + break;
1136 } 1228 }
1137 } 1229 }
1138 }, 1230 },
@@ -1245,9 +1337,9 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { @@ -1245,9 +1337,9 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver {
1245 case AppLifecycleState.resumed: //应用前台可见 1337 case AppLifecycleState.resumed: //应用前台可见
1246 // if (widget.initialIndex == 1 && needRefreshTemp == false) { 1338 // if (widget.initialIndex == 1 && needRefreshTemp == false) {
1247 // } else { 1339 // } else {
1248 - _clearBadge(() {  
1249 - // _getAllUnMessages();  
1250 - }); 1340 + // _clearBadge(() {
  1341 + // _getAllUnMessages();
  1342 + // });
1251 // } 1343 // }
1252 1344
1253 break; 1345 break;
@@ -376,6 +376,7 @@ class MessageItemF extends StatelessWidget { @@ -376,6 +376,7 @@ class MessageItemF extends StatelessWidget {
376 await messageDialogModel.setMessageStatus(context, params1); 376 await messageDialogModel.setMessageStatus(context, params1);
377 bus.emit("refresh_untreated_num"); //刷新未读消息数目 377 bus.emit("refresh_untreated_num"); //刷新未读消息数目
378 } else if (message.message_type == "20") { 378 } else if (message.message_type == "20") {
  379 +
379 //完善客人信息 380 //完善客人信息
380 NavigatorUtil.goNotebookDetailPage( 381 NavigatorUtil.goNotebookDetailPage(
381 context, message.rid.toString(), message.uid, 382 context, message.rid.toString(), message.uid,
@@ -18,7 +18,6 @@ import 'package:provider/provider.dart'; @@ -18,7 +18,6 @@ import 'package:provider/provider.dart';
18 class MessageDialogModel extends ChangeNotifier { 18 class MessageDialogModel extends ChangeNotifier {
19 final AudioPlayer _player = AudioPlayer(); 19 final AudioPlayer _player = AudioPlayer();
20 20
21 -  
22 bool showMessageDialog = false; 21 bool showMessageDialog = false;
23 22
24 List<NewUnmessage> messages = []; //所有消息用于展示 23 List<NewUnmessage> messages = []; //所有消息用于展示
@@ -159,6 +158,7 @@ class MessageDialogModel extends ChangeNotifier { @@ -159,6 +158,7 @@ class MessageDialogModel extends ChangeNotifier {
159 .catchError((error) { 158 .catchError((error) {
160 print(error.toString()); 159 print(error.toString());
161 }); 160 });
  161 +
162 if (baseResp.code == Constant.status_success) { 162 if (baseResp.code == Constant.status_success) {
163 } else { 163 } else {
164 Utils.showToast(baseResp.msg); 164 Utils.showToast(baseResp.msg);