|
@@ -114,7 +114,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -114,7 +114,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
114
|
|
114
|
|
|
115
|
CollectStoreProvider? collectStoreProvider;
|
115
|
CollectStoreProvider? collectStoreProvider;
|
|
116
|
|
116
|
|
|
117
|
- Map<String, dynamic>? dataSp = Map();
|
117
|
+ Map<String, dynamic> dataSp = Map();
|
|
118
|
|
118
|
|
|
119
|
final XgFlutterPlugin tpush = new XgFlutterPlugin();
|
119
|
final XgFlutterPlugin tpush = new XgFlutterPlugin();
|
|
120
|
|
120
|
|
|
@@ -314,30 +314,26 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -314,30 +314,26 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
314
|
}
|
314
|
}
|
|
315
|
|
315
|
|
|
316
|
getSellerVersion() async {
|
316
|
getSellerVersion() async {
|
|
317
|
-
|
|
|
|
318
|
-
|
|
|
|
319
|
- bool? success = await collectStoreProvider?.getSellerVersion(context,
|
317
|
+ bool? success = await collectStoreProvider?.getSellerVersion(context,
|
|
320
|
showLoading: false);
|
318
|
showLoading: false);
|
|
321
|
|
319
|
|
|
322
|
- if (success ?? false) {
|
|
|
|
323
|
-
|
|
|
|
324
|
- if (Constant.normalApp) {
|
|
|
|
325
|
- _version();
|
|
|
|
326
|
- } else {
|
|
|
|
327
|
- if (collectStoreProvider!.sellerSimple) {
|
|
|
|
328
|
- //极速版
|
|
|
|
329
|
- App.sp!.remove('sellerEdate');
|
|
|
|
330
|
- App.sp!.remove('sellerEdateModule');
|
|
|
|
331
|
- NavigatorUtil.goHomePageSim(context); //跳转到极速版 页面
|
|
|
|
332
|
- } else {
|
320
|
+ if (success ?? false) {
|
|
|
|
321
|
+ if (Constant.normalApp) {
|
|
333
|
_version();
|
322
|
_version();
|
|
|
|
323
|
+ } else {
|
|
|
|
324
|
+ if (collectStoreProvider!.sellerSimple) {
|
|
|
|
325
|
+ //极速版
|
|
|
|
326
|
+ App.sp!.remove('sellerEdate');
|
|
|
|
327
|
+ App.sp!.remove('sellerEdateModule');
|
|
|
|
328
|
+ NavigatorUtil.goHomePageSim(context); //跳转到极速版 页面
|
|
|
|
329
|
+ } else {
|
|
|
|
330
|
+ _version();
|
|
|
|
331
|
+ }
|
|
334
|
}
|
332
|
}
|
|
|
|
333
|
+ if (widget.initialIndex == 0 ||
|
|
|
|
334
|
+ widget.initialIndex == 1 && needRefreshTemp == false) return;
|
|
|
|
335
|
+ _initNotification();
|
|
335
|
}
|
336
|
}
|
|
336
|
- if (widget.initialIndex == 0 ||
|
|
|
|
337
|
- widget.initialIndex == 1 && needRefreshTemp == false) return;
|
|
|
|
338
|
- _initNotification();
|
|
|
|
339
|
-
|
|
|
|
340
|
- }
|
|
|
|
341
|
}
|
337
|
}
|
|
342
|
|
338
|
|
|
343
|
_version() {
|
339
|
_version() {
|
|
@@ -358,7 +354,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -358,7 +354,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
358
|
});
|
354
|
});
|
|
359
|
print(showData);
|
355
|
print(showData);
|
|
360
|
print(dataSp);
|
356
|
print(dataSp);
|
|
361
|
- if (dataSp!.length > 0) {
|
357
|
+ if (dataSp.length > 0) {
|
|
362
|
App.sp!.setString("sellerEdateModule", json.encode(dataSp));
|
358
|
App.sp!.setString("sellerEdateModule", json.encode(dataSp));
|
|
363
|
// var data = json.decode(App.sp.getString('sellerEdateModule'));
|
359
|
// var data = json.decode(App.sp.getString('sellerEdateModule'));
|
|
364
|
// var str = App.sp.getString('sellerEdateModule');
|
360
|
// var str = App.sp.getString('sellerEdateModule');
|
|
@@ -443,11 +439,11 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -443,11 +439,11 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
443
|
// }
|
439
|
// }
|
|
444
|
|
440
|
|
|
445
|
_setSpSellerModule(String day, SellerVersionSunModel sellerVersionSunModel) {
|
441
|
_setSpSellerModule(String day, SellerVersionSunModel sellerVersionSunModel) {
|
|
446
|
- Map<String?, dynamic> data = Map();
|
|
|
|
447
|
- List? days = [];
|
442
|
+ Map<String, dynamic> data = Map();
|
|
|
|
443
|
+ List days = [];
|
|
448
|
|
444
|
|
|
449
|
- if (dataSp!.containsKey(sellerVersionSunModel.vid)) {
|
|
|
|
450
|
- days = dataSp![sellerVersionSunModel.vid];
|
445
|
+ if (dataSp.containsKey(sellerVersionSunModel.vid)) {
|
|
|
|
446
|
+ days = dataSp[sellerVersionSunModel.vid];
|
|
451
|
}
|
447
|
}
|
|
452
|
|
448
|
|
|
453
|
//已经存进去过数据
|
449
|
//已经存进去过数据
|
|
@@ -455,10 +451,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -455,10 +451,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
455
|
// data = json.decode(App.sp.getString('sellerEdateModule'));
|
451
|
// data = json.decode(App.sp.getString('sellerEdateModule'));
|
|
456
|
// days = data[sellerVersionSunModel.vid] ?? [];
|
452
|
// days = data[sellerVersionSunModel.vid] ?? [];
|
|
457
|
// }
|
453
|
// }
|
|
458
|
- days!.add(day);
|
454
|
+ days.add(day);
|
|
459
|
print(data);
|
455
|
print(data);
|
|
460
|
|
456
|
|
|
461
|
- data[sellerVersionSunModel.vid] = days;
|
457
|
+ if (sellerVersionSunModel.vid != null) {
|
|
|
|
458
|
+ data[sellerVersionSunModel.vid!] = days;
|
|
|
|
459
|
+ }
|
|
462
|
return data;
|
460
|
return data;
|
|
463
|
}
|
461
|
}
|
|
464
|
// _setSpSellerModule(String day, SellerVersionSunModel sellerVersionSunModel) {
|
462
|
// _setSpSellerModule(String day, SellerVersionSunModel sellerVersionSunModel) {
|
|
@@ -485,7 +483,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -485,7 +483,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
485
|
data = json.decode(App.sp!.getString('sellerEdateModule')!);
|
483
|
data = json.decode(App.sp!.getString('sellerEdateModule')!);
|
|
486
|
data!.removeWhere((key, value) => key == sellerVersionSunModel.vid);
|
484
|
data!.removeWhere((key, value) => key == sellerVersionSunModel.vid);
|
|
487
|
|
485
|
|
|
488
|
- dataSp!.removeWhere((key, value) => key == sellerVersionSunModel.vid);
|
486
|
+ dataSp.removeWhere((key, value) => key == sellerVersionSunModel.vid);
|
|
489
|
if (data != null && data.length == 0) {
|
487
|
if (data != null && data.length == 0) {
|
|
490
|
App.sp!.remove("sellerEdateModule");
|
488
|
App.sp!.remove("sellerEdateModule");
|
|
491
|
} else {
|
489
|
} else {
|
|
@@ -497,7 +495,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -497,7 +495,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
497
|
_edateSellerModuleShow(
|
495
|
_edateSellerModuleShow(
|
|
498
|
List<SellerVersionSunModel> showData,
|
496
|
List<SellerVersionSunModel> showData,
|
|
499
|
SellerVersionSunModel sellerVersionSunModel,
|
497
|
SellerVersionSunModel sellerVersionSunModel,
|
|
500
|
- Map<String, dynamic>? dataSp) async {
|
498
|
+ Map<String, dynamic> dataSp) async {
|
|
501
|
//店铺过期提醒
|
499
|
//店铺过期提醒
|
|
502
|
// 计算时间差
|
500
|
// 计算时间差
|
|
503
|
//店铺过期日期
|
501
|
//店铺过期日期
|
|
@@ -521,12 +519,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -521,12 +519,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
521
|
//7天没有提醒过
|
519
|
//7天没有提醒过
|
|
522
|
showData.add(sellerVersionSunModel); //7天已经提醒过了
|
520
|
showData.add(sellerVersionSunModel); //7天已经提醒过了
|
|
523
|
|
521
|
|
|
524
|
- dataSp!.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
522
|
+ dataSp.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
|
525
|
}
|
523
|
}
|
|
526
|
} else {
|
524
|
} else {
|
|
527
|
//7天没有提醒过
|
525
|
//7天没有提醒过
|
|
528
|
showData.add(sellerVersionSunModel); //7天已经提醒过了
|
526
|
showData.add(sellerVersionSunModel); //7天已经提醒过了
|
|
529
|
- dataSp!.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
527
|
+ dataSp.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
|
530
|
}
|
528
|
}
|
|
531
|
|
529
|
|
|
532
|
// _showSellerAlert('7', edate);
|
530
|
// _showSellerAlert('7', edate);
|
|
@@ -542,12 +540,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -542,12 +540,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
542
|
if (!days.contains('3')) {
|
540
|
if (!days.contains('3')) {
|
|
543
|
//3天没有提醒过
|
541
|
//3天没有提醒过
|
|
544
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
542
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
|
545
|
- dataSp!.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
543
|
+ dataSp.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
|
546
|
}
|
544
|
}
|
|
547
|
} else {
|
545
|
} else {
|
|
548
|
//3天没有提醒过
|
546
|
//3天没有提醒过
|
|
549
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
547
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
|
550
|
- dataSp!.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
548
|
+ dataSp.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
|
551
|
}
|
549
|
}
|
|
552
|
} else if (difference == 2) {
|
550
|
} else if (difference == 2) {
|
|
553
|
//过期差2天,提醒一次
|
551
|
//过期差2天,提醒一次
|
|
@@ -561,12 +559,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -561,12 +559,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
561
|
//2天没有提醒过
|
559
|
//2天没有提醒过
|
|
562
|
showData.add(sellerVersionSunModel); //2天已经提醒过了
|
560
|
showData.add(sellerVersionSunModel); //2天已经提醒过了
|
|
563
|
// _showSellerAlert('2', edate);
|
561
|
// _showSellerAlert('2', edate);
|
|
564
|
- dataSp!.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
562
|
+ dataSp.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
|
565
|
}
|
563
|
}
|
|
566
|
} else {
|
564
|
} else {
|
|
567
|
//2天没有提醒过
|
565
|
//2天没有提醒过
|
|
568
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
566
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
|
569
|
- dataSp!.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
567
|
+ dataSp.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
|
570
|
}
|
568
|
}
|
|
571
|
} else if (difference == 1) {
|
569
|
} else if (difference == 1) {
|
|
572
|
//过期差1天,提醒一次
|
570
|
//过期差1天,提醒一次
|
|
@@ -580,13 +578,13 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -580,13 +578,13 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
580
|
//1天没有提醒过
|
578
|
//1天没有提醒过
|
|
581
|
showData.add(sellerVersionSunModel); //1天已经提醒过了
|
579
|
showData.add(sellerVersionSunModel); //1天已经提醒过了
|
|
582
|
// _showSellerAlert('1', edate);
|
580
|
// _showSellerAlert('1', edate);
|
|
583
|
- dataSp!.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
581
|
+ dataSp.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
|
584
|
}
|
582
|
}
|
|
585
|
} else {
|
583
|
} else {
|
|
586
|
//1天没有提醒过
|
584
|
//1天没有提醒过
|
|
587
|
showData.add(sellerVersionSunModel); //1天已经提醒过了
|
585
|
showData.add(sellerVersionSunModel); //1天已经提醒过了
|
|
588
|
// _showSellerAlert('1', edate);
|
586
|
// _showSellerAlert('1', edate);
|
|
589
|
- dataSp!.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
587
|
+ dataSp.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
|
590
|
}
|
588
|
}
|
|
591
|
} else if (difference == 0 && differenceSeconds > 0) {
|
589
|
} else if (difference == 0 && differenceSeconds > 0) {
|
|
592
|
//剩余不足一天
|
590
|
//剩余不足一天
|
|
@@ -601,14 +599,14 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
@@ -601,14 +599,14 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
601
|
showData.add(sellerVersionSunModel); //0天已经提醒过了
|
599
|
showData.add(sellerVersionSunModel); //0天已经提醒过了
|
|
602
|
// _showSellerAlert('0', edate);
|
600
|
// _showSellerAlert('0', edate);
|
|
603
|
|
601
|
|
|
604
|
- dataSp!.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
602
|
+ dataSp.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
|
605
|
print(dataSp);
|
603
|
print(dataSp);
|
|
606
|
}
|
604
|
}
|
|
607
|
} else {
|
605
|
} else {
|
|
608
|
//0天没有提醒过
|
606
|
//0天没有提醒过
|
|
609
|
showData.add(sellerVersionSunModel); //0天已经提醒过了
|
607
|
showData.add(sellerVersionSunModel); //0天已经提醒过了
|
|
610
|
// _showSellerAlert('0', edate);
|
608
|
// _showSellerAlert('0', edate);
|
|
611
|
- dataSp!.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
609
|
+ dataSp.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
|
612
|
print(dataSp);
|
610
|
print(dataSp);
|
|
613
|
}
|
611
|
}
|
|
614
|
} else if (difference < 0 || (difference == 0 && differenceSeconds <= 0)) {
|
612
|
} else if (difference < 0 || (difference == 0 && differenceSeconds <= 0)) {
|