|
1
|
-
|
|
|
|
2
|
import 'package:common_utils/common_utils.dart';
|
1
|
import 'package:common_utils/common_utils.dart';
|
|
3
|
import 'package:flutter/material.dart';
|
2
|
import 'package:flutter/material.dart';
|
|
4
|
import 'package:flutter_native_contact_picker/flutter_native_contact_picker.dart';
|
3
|
import 'package:flutter_native_contact_picker/flutter_native_contact_picker.dart';
|
|
@@ -135,8 +134,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -135,8 +134,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
135
|
.guestInfoSunModel!.guest!.attr ==
|
134
|
.guestInfoSunModel!.guest!.attr ==
|
|
136
|
'沉睡'
|
135
|
'沉睡'
|
|
137
|
? Color.fromRGBO(223, 33, 81, 1)
|
136
|
? Color.fromRGBO(223, 33, 81, 1)
|
|
138
|
- : customerProvider
|
|
|
|
139
|
- .guestInfoSunModel!.guest!.attr ==
|
137
|
+ : customerProvider.guestInfoSunModel!.guest!
|
|
|
|
138
|
+ .attr ==
|
|
140
|
'活跃'
|
139
|
'活跃'
|
|
141
|
? Color.fromRGBO(81, 170, 94, 1)
|
140
|
? Color.fromRGBO(81, 170, 94, 1)
|
|
142
|
: customerProvider.guestInfoSunModel!
|
141
|
: customerProvider.guestInfoSunModel!
|
|
@@ -183,7 +182,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -183,7 +182,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
183
|
EdgeInsets.only(bottom: ScreenUtil().setWidth(8)),
|
182
|
EdgeInsets.only(bottom: ScreenUtil().setWidth(8)),
|
|
184
|
alignment: Alignment.bottomLeft,
|
183
|
alignment: Alignment.bottomLeft,
|
|
185
|
child: Text(
|
184
|
child: Text(
|
|
186
|
- customerProvider.guestInfoSunModel!.guest!.sexStr != '' &&
|
185
|
+ customerProvider.guestInfoSunModel!.guest!.sexStr !=
|
|
|
|
186
|
+ '' &&
|
|
187
|
customerProvider
|
187
|
customerProvider
|
|
188
|
.guestInfoSunModel!.guest!.sexStr !=
|
188
|
.guestInfoSunModel!.guest!.sexStr !=
|
|
189
|
null
|
189
|
null
|
|
@@ -283,7 +283,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -283,7 +283,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
283
|
? MyColours.color_999999
|
283
|
? MyColours.color_999999
|
|
284
|
: customerProvider.guestInfoSunModel!.guest!.attr == '活跃'
|
284
|
: customerProvider.guestInfoSunModel!.guest!.attr == '活跃'
|
|
285
|
? MyColours.color_00715F
|
285
|
? MyColours.color_00715F
|
|
286
|
- : customerProvider.guestInfoSunModel!.guest!.attr == '流失'
|
286
|
+ : customerProvider.guestInfoSunModel!.guest!.attr ==
|
|
|
|
287
|
+ '流失'
|
|
287
|
? MyColours.color_E34D59
|
288
|
? MyColours.color_E34D59
|
|
288
|
: Color.fromRGBO(239, 143, 49, 1)
|
289
|
: Color.fromRGBO(239, 143, 49, 1)
|
|
289
|
: Colors.transparent,
|
290
|
: Colors.transparent,
|
|
@@ -406,21 +407,25 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -406,21 +407,25 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
406
|
Column(crossAxisAlignment: CrossAxisAlignment.start, children: [
|
407
|
Column(crossAxisAlignment: CrossAxisAlignment.start, children: [
|
|
407
|
Row(
|
408
|
Row(
|
|
408
|
children: [
|
409
|
children: [
|
|
409
|
- if (customerProvider.guestInfoSunModel!.guest!.rnameStr != '')
|
410
|
+ if (customerProvider.guestInfoSunModel!.guest!.rnameStr !=
|
|
|
|
411
|
+ '')
|
|
410
|
Container(
|
412
|
Container(
|
|
411
|
constraints: BoxConstraints(
|
413
|
constraints: BoxConstraints(
|
|
412
|
maxWidth: ScreenUtil().setWidth(260)),
|
414
|
maxWidth: ScreenUtil().setWidth(260)),
|
|
413
|
child: Text(
|
415
|
child: Text(
|
|
414
|
- customerProvider.guestInfoSunModel!.guest!.rnameStr!,
|
416
|
+ customerProvider
|
|
|
|
417
|
+ .guestInfoSunModel!.guest!.rnameStr!,
|
|
415
|
overflow: TextOverflow.ellipsis,
|
418
|
overflow: TextOverflow.ellipsis,
|
|
416
|
style: TextStyle(
|
419
|
style: TextStyle(
|
|
417
|
color: MyColours.color_515151,
|
420
|
color: MyColours.color_515151,
|
|
418
|
fontWeight: FontWeight.bold,
|
421
|
fontWeight: FontWeight.bold,
|
|
419
|
fontSize: ScreenUtil().setSp(36)),
|
422
|
fontSize: ScreenUtil().setSp(36)),
|
|
420
|
)),
|
423
|
)),
|
|
421
|
- if (customerProvider.guestInfoSunModel!.guest!.rnameStr != '')
|
424
|
+ if (customerProvider.guestInfoSunModel!.guest!.rnameStr !=
|
|
|
|
425
|
+ '')
|
|
422
|
HEmptyView(10),
|
426
|
HEmptyView(10),
|
|
423
|
- if (customerProvider.guestInfoSunModel!.guest!.rnameStr != '')
|
427
|
+ if (customerProvider.guestInfoSunModel!.guest!.rnameStr !=
|
|
|
|
428
|
+ '')
|
|
424
|
Container(
|
429
|
Container(
|
|
425
|
child: Text(
|
430
|
child: Text(
|
|
426
|
customerProvider.guestInfoSunModel!.guest!.sexStr != ''
|
431
|
customerProvider.guestInfoSunModel!.guest!.sexStr != ''
|
|
@@ -432,7 +437,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -432,7 +437,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
432
|
fontSize: ScreenUtil().setSp(20),
|
437
|
fontSize: ScreenUtil().setSp(20),
|
|
433
|
),
|
438
|
),
|
|
434
|
)),
|
439
|
)),
|
|
435
|
- if (customerProvider.guestInfoSunModel!.guest!.rnameStr != '')
|
440
|
+ if (customerProvider.guestInfoSunModel!.guest!.rnameStr !=
|
|
|
|
441
|
+ '')
|
|
436
|
HEmptyView(6),
|
442
|
HEmptyView(6),
|
|
437
|
Text(
|
443
|
Text(
|
|
438
|
customerProvider.guestInfoSunModel!.guest!.phone!,
|
444
|
customerProvider.guestInfoSunModel!.guest!.phone!,
|
|
@@ -590,8 +596,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -590,8 +596,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
590
|
Text(
|
596
|
Text(
|
|
591
|
customerProvider.guestInfoSunModel!.last?.ddate == null
|
597
|
customerProvider.guestInfoSunModel!.last?.ddate == null
|
|
592
|
? ''
|
598
|
? ''
|
|
593
|
- : Utils.formatFromMill(
|
|
|
|
594
|
- (customerProvider.guestInfoSunModel!.last?.ddate)!),
|
599
|
+ : Utils.formatFromMill((customerProvider
|
|
|
|
600
|
+ .guestInfoSunModel!.last?.ddate)!),
|
|
595
|
overflow: TextOverflow.ellipsis,
|
601
|
overflow: TextOverflow.ellipsis,
|
|
596
|
style: TextStyle(
|
602
|
style: TextStyle(
|
|
597
|
fontSize: ScreenUtil().setSp(20),
|
603
|
fontSize: ScreenUtil().setSp(20),
|
|
@@ -624,9 +630,11 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -624,9 +630,11 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
624
|
color: MyColours.color_515151),
|
630
|
color: MyColours.color_515151),
|
|
625
|
),
|
631
|
),
|
|
626
|
Text(
|
632
|
Text(
|
|
627
|
- customerProvider.guestInfoSunModel!.last!.actualPum == null
|
633
|
+ customerProvider.guestInfoSunModel!.last!.actualPum ==
|
|
|
|
634
|
+ null
|
|
628
|
? '未记录'
|
635
|
? '未记录'
|
|
629
|
- : customerProvider.guestInfoSunModel!.last!.actualPum!,
|
636
|
+ : customerProvider
|
|
|
|
637
|
+ .guestInfoSunModel!.last!.actualPum!,
|
|
630
|
style: TextStyle(
|
638
|
style: TextStyle(
|
|
631
|
fontSize: ScreenUtil().setSp(20),
|
639
|
fontSize: ScreenUtil().setSp(20),
|
|
632
|
color: MyColours.color_438E93),
|
640
|
color: MyColours.color_438E93),
|
|
@@ -742,8 +750,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -742,8 +750,8 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
742
|
isBold: true,
|
750
|
isBold: true,
|
|
743
|
height: w(22),
|
751
|
height: w(22),
|
|
744
|
onPressed: () {
|
752
|
onPressed: () {
|
|
745
|
- NavigatorUtil.goWineDetailPage(
|
|
|
|
746
|
- context, customerProvider.guestInfoSunModel!.store!.id,
|
753
|
+ NavigatorUtil.goWineDetailPage(context,
|
|
|
|
754
|
+ customerProvider.guestInfoSunModel!.store!.id,
|
|
747
|
onlyShow: true);
|
755
|
onlyShow: true);
|
|
748
|
},
|
756
|
},
|
|
749
|
)
|
757
|
)
|
|
@@ -1066,12 +1074,12 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -1066,12 +1074,12 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
1066
|
),
|
1074
|
),
|
|
1067
|
ListView.builder(
|
1075
|
ListView.builder(
|
|
1068
|
shrinkWrap: true,
|
1076
|
shrinkWrap: true,
|
|
1069
|
- itemCount:
|
|
|
|
1070
|
- customerProvider.guestInfoSunModel!.guest!.cDay !=
|
|
|
|
1071
|
- null
|
|
|
|
1072
|
- ? customerProvider
|
|
|
|
1073
|
- .guestInfoSunModel!.guest!.cDay!.length
|
|
|
|
1074
|
- : 0,
|
1077
|
+ itemCount: customerProvider
|
|
|
|
1078
|
+ .guestInfoSunModel!.guest!.cDay !=
|
|
|
|
1079
|
+ null
|
|
|
|
1080
|
+ ? customerProvider
|
|
|
|
1081
|
+ .guestInfoSunModel!.guest!.cDay!.length
|
|
|
|
1082
|
+ : 0,
|
|
1075
|
controller: controller,
|
1083
|
controller: controller,
|
|
1076
|
itemBuilder: (BuildContext context, int index) {
|
1084
|
itemBuilder: (BuildContext context, int index) {
|
|
1077
|
Cday cday = customerProvider
|
1085
|
Cday cday = customerProvider
|
|
@@ -1105,17 +1113,26 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
@@ -1105,17 +1113,26 @@ class _MyCustomerDetailPageState extends State<MyCustomerDetailPage> { |
|
1105
|
(cday.type == '1' ? '(公历)' : '(农历)');
|
1113
|
(cday.type == '1' ? '(公历)' : '(农历)');
|
|
1106
|
}
|
1114
|
}
|
|
1107
|
}
|
1115
|
}
|
|
1108
|
- return Center(
|
|
|
|
1109
|
- child: Padding(
|
|
|
|
1110
|
- padding: EdgeInsets.symmetric(
|
|
|
|
1111
|
- vertical: ScreenUtil().setWidth(10)),
|
|
|
|
1112
|
- child: Text(
|
|
|
|
1113
|
- show!,
|
|
|
|
1114
|
- style: TextStyle(
|
|
|
|
1115
|
- fontSize: ScreenUtil().setSp(26),
|
|
|
|
1116
|
- color: MyColours.color_333333),
|
|
|
|
1117
|
- ),
|
|
|
|
1118
|
- ));
|
1116
|
+ return Padding(
|
|
|
|
1117
|
+ padding: EdgeInsets.only(top: w(12)),
|
|
|
|
1118
|
+ child: Row(
|
|
|
|
1119
|
+ mainAxisAlignment:
|
|
|
|
1120
|
+ MainAxisAlignment.spaceBetween,
|
|
|
|
1121
|
+ children: [
|
|
|
|
1122
|
+ Text(
|
|
|
|
1123
|
+ cday.desc ?? '',
|
|
|
|
1124
|
+ style: TextStyle(
|
|
|
|
1125
|
+ fontSize: font(16),
|
|
|
|
1126
|
+ color: MyColours.color_438E93),
|
|
|
|
1127
|
+ ),
|
|
|
|
1128
|
+ Text(
|
|
|
|
1129
|
+ show ?? '',
|
|
|
|
1130
|
+ style: TextStyle(
|
|
|
|
1131
|
+ fontSize: font(14),
|
|
|
|
1132
|
+ color: MyColours.color_000000),
|
|
|
|
1133
|
+ ),
|
|
|
|
1134
|
+ ],
|
|
|
|
1135
|
+ ));
|
|
1119
|
},
|
1136
|
},
|
|
1120
|
)
|
1137
|
)
|
|
1121
|
])),
|
1138
|
])),
|