|
@@ -26,6 +26,7 @@ import 'package:permission_handler/permission_handler.dart'; |
|
@@ -26,6 +26,7 @@ import 'package:permission_handler/permission_handler.dart'; |
|
26
|
import 'package:provider/provider.dart';
|
26
|
import 'package:provider/provider.dart';
|
|
27
|
|
27
|
|
|
28
|
import '../../models/user_history_entity.dart';
|
28
|
import '../../models/user_history_entity.dart';
|
|
|
|
29
|
+import '../../provider/customer_provider.dart';
|
|
29
|
import '../../utils/call_log_utils.dart';
|
30
|
import '../../utils/call_log_utils.dart';
|
|
30
|
import '../../utils/common_utils.dart';
|
31
|
import '../../utils/common_utils.dart';
|
|
31
|
import '../../utils/screen_util.dart';
|
32
|
import '../../utils/screen_util.dart';
|
|
@@ -64,6 +65,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
@@ -64,6 +65,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
64
|
ScrollController _scrollCrl = ScrollController();
|
65
|
ScrollController _scrollCrl = ScrollController();
|
|
65
|
|
66
|
|
|
66
|
MarketingCenterProvider marketingCenterProvider;
|
67
|
MarketingCenterProvider marketingCenterProvider;
|
|
|
|
68
|
+ CustomerProvider customerProvider;
|
|
67
|
|
69
|
|
|
68
|
@override
|
70
|
@override
|
|
69
|
void initState() {
|
71
|
void initState() {
|
|
@@ -93,6 +95,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
@@ -93,6 +95,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
93
|
setState(() {});
|
95
|
setState(() {});
|
|
94
|
}
|
96
|
}
|
|
95
|
getDzSellerConf();
|
97
|
getDzSellerConf();
|
|
|
|
98
|
+ _sellerGuestGet();
|
|
96
|
});
|
99
|
});
|
|
97
|
}
|
100
|
}
|
|
98
|
|
101
|
|
|
@@ -100,6 +103,11 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
@@ -100,6 +103,11 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
100
|
await marketingCenterProvider.getDzSellerConf(context);
|
103
|
await marketingCenterProvider.getDzSellerConf(context);
|
|
101
|
}
|
104
|
}
|
|
102
|
|
105
|
|
|
|
|
106
|
+ ///获取客情配置
|
|
|
|
107
|
+ _sellerGuestGet() async {
|
|
|
|
108
|
+ await customerProvider.getSellerGuest(context);
|
|
|
|
109
|
+ }
|
|
|
|
110
|
+
|
|
103
|
_openAddressBook() async {
|
111
|
_openAddressBook() async {
|
|
104
|
if (!(await checkContactPermission())) {
|
112
|
if (!(await checkContactPermission())) {
|
|
105
|
PermissionStatus permissionStatus = await contactPermissionStatus();
|
113
|
PermissionStatus permissionStatus = await contactPermissionStatus();
|
|
@@ -344,6 +352,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
@@ -344,6 +352,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
344
|
marketingCenterProvider =
|
352
|
marketingCenterProvider =
|
|
345
|
Provider.of<MarketingCenterProvider>(context, listen: true);
|
353
|
Provider.of<MarketingCenterProvider>(context, listen: true);
|
|
346
|
detailModel = Provider.of<NotebookDetailModel>(context, listen: true);
|
354
|
detailModel = Provider.of<NotebookDetailModel>(context, listen: true);
|
|
|
|
355
|
+ customerProvider = Provider.of<CustomerProvider>(context, listen: true);
|
|
347
|
return Scaffold(
|
356
|
return Scaffold(
|
|
348
|
backgroundColor: MyColours.color_ffffff,
|
357
|
backgroundColor: MyColours.color_ffffff,
|
|
349
|
appBar: SystemAppBar(
|
358
|
appBar: SystemAppBar(
|
|
@@ -414,7 +423,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
@@ -414,7 +423,7 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
414
|
print('ggg');
|
423
|
print('ggg');
|
|
415
|
if (value.endsWith('先生') ||
|
424
|
if (value.endsWith('先生') ||
|
|
416
|
value.endsWith('女士') ||
|
425
|
value.endsWith('女士') ||
|
|
417
|
- value.endsWith('公司')||
|
426
|
+ value.endsWith('公司') ||
|
|
418
|
value.endsWith('贵宾')) {
|
427
|
value.endsWith('贵宾')) {
|
|
419
|
nameStr = value.substring(
|
428
|
nameStr = value.substring(
|
|
420
|
0, value.length - 2);
|
429
|
0, value.length - 2);
|
|
@@ -778,8 +787,9 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
@@ -778,8 +787,9 @@ class _EditReserverPageState extends State<EditReserverPage> { |
|
778
|
: MyColours.color_ffffff,
|
787
|
: MyColours.color_ffffff,
|
|
779
|
borderColor: MyColours.color_199095,
|
788
|
borderColor: MyColours.color_199095,
|
|
780
|
onPressed: () async {
|
789
|
onPressed: () async {
|
|
781
|
- if (nameStr == null ||
|
|
|
|
782
|
- nameStr.trim().length == 0) {
|
790
|
+ if (customerProvider.isrepair &&
|
|
|
|
791
|
+ (nameStr == null ||
|
|
|
|
792
|
+ nameStr.trim().length == 0)) {
|
|
783
|
Utils.showToast('请填写客人姓名');
|
793
|
Utils.showToast('请填写客人姓名');
|
|
784
|
return;
|
794
|
return;
|
|
785
|
}
|
795
|
}
|