Commit c8f4d1b8c88a2e7354073451d85d864b5978b7b5

Authored by wdn127929
2 parents 2d9195b9 3e3fb1d0

ee

@@ -12,14 +12,14 @@ if (flutterRoot == null) { @@ -12,14 +12,14 @@ if (flutterRoot == null) {
12 } 12 }
13 13
14 14
15 -def flutterVersionCode = "421" 15 +def flutterVersionCode = "422"
16 if (flutterVersionCode == null) { 16 if (flutterVersionCode == null) {
17 - flutterVersionCode = '421' 17 + flutterVersionCode = '422'
18 } 18 }
19 19
20 -def flutterVersionName = "4.2.1" 20 +def flutterVersionName = "4.2.2"
21 if (flutterVersionName == null) { 21 if (flutterVersionName == null) {
22 - flutterVersionName = '4.2.1' 22 + flutterVersionName = '4.2.2'
23 } 23 }
24 apply plugin: 'com.android.application' 24 apply plugin: 'com.android.application'
25 apply plugin: 'kotlin-android' 25 apply plugin: 'kotlin-android'
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 14 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
15 <uses-permission android:name="android.permission.READ_CONTACTS" /> 15 <uses-permission android:name="android.permission.READ_CONTACTS" />
16 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 16 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
17 - <uses-permission android:name="android.permission.READ_CONTACTS"/> 17 + <uses-permission android:name="android.per酒精,kmission.READ_CONTACTS"/>
18 <uses-permission android:name="android.permission.CAMERA"/> 18 <uses-permission android:name="android.permission.CAMERA"/>
19 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 19 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
20 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 20 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 22
23 <application 23 <application
24 24
25 - android:label="一键订" 25 + android:label="周到安排商家"
26 tools:replace="android:label" 26 tools:replace="android:label"
27 android:icon="@mipmap/ic_launcher"> 27 android:icon="@mipmap/ic_launcher">
28 <activity 28 <activity
@@ -606,6 +606,9 @@ class CostInfoModel { @@ -606,6 +606,9 @@ class CostInfoModel {
606 return serviceprice; 606 return serviceprice;
607 } else { 607 } else {
608 //选中百分比 608 //选中百分比
  609 + if (serviceper == null) {
  610 + return '0';
  611 + }
609 612
610 // 使除数为0 613 // 使除数为0
611 double input = double.parse(serviceper); 614 double input = double.parse(serviceper);
@@ -628,6 +631,9 @@ class CostInfoModel { @@ -628,6 +631,9 @@ class CostInfoModel {
628 return '-${discountprice} 元'; 631 return '-${discountprice} 元';
629 } else { 632 } else {
630 //选中百分比 633 //选中百分比
  634 + if (discountper == null) {
  635 + return '0 元';
  636 + }
631 637
632 // 使除数为0 638 // 使除数为0
633 double input = double.parse(discountper); 639 double input = double.parse(discountper);
@@ -46,6 +46,12 @@ class _FeastBoardPageState extends State<FeastBoardPage> { @@ -46,6 +46,12 @@ class _FeastBoardPageState extends State<FeastBoardPage> {
46 }); 46 });
47 } 47 }
48 48
  49 + @override
  50 + void dispose() {
  51 + super.dispose();
  52 + Utils.changeStatusColor(color: MyColours.color_ffffff);
  53 + }
  54 +
49 ///指定日期、时段宴会预定 55 ///指定日期、时段宴会预定
50 _getBanquetByDate() async { 56 _getBanquetByDate() async {
51 UserModel userModel = Provider.of<UserModel>(context, listen: false); 57 UserModel userModel = Provider.of<UserModel>(context, listen: false);
@@ -598,7 +604,8 @@ class _FeastBoardPageState extends State<FeastBoardPage> { @@ -598,7 +604,8 @@ class _FeastBoardPageState extends State<FeastBoardPage> {
598 Expanded( 604 Expanded(
599 child: _callButton( 605 child: _callButton(
600 onPress: () async { 606 onPress: () async {
601 - NavigatorUtil.goFeastCreatePage(context,isCreate: true); 607 + NavigatorUtil.goFeastCreatePage(context,
  608 + isCreate: true);
602 }, 609 },
603 content: '创建宴会', 610 content: '创建宴会',
604 hasLeftBorder: true, 611 hasLeftBorder: true,
@@ -126,10 +126,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -126,10 +126,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
126 _getData(); 126 _getData();
127 }); 127 });
128 bus.on("feast_deposit_list", (arg) { 128 bus.on("feast_deposit_list", (arg) {
129 - if (widget.banquetDetail != null) { 129 + // if (widget.banquetDetail != null) {
130 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面 130 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面
131 bus.emit('feast_home_page'); //编辑之后刷新宴会首页 131 bus.emit('feast_home_page'); //编辑之后刷新宴会首页
132 - } 132 + // }
133 _getBanquetDeposit(); 133 _getBanquetDeposit();
134 }); 134 });
135 bus.on("feast_qy_list", (arg) { 135 bus.on("feast_qy_list", (arg) {
@@ -319,6 +319,9 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -319,6 +319,9 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
319 super.dispose(); 319 super.dispose();
320 bus.off('feast_deposit_list'); 320 bus.off('feast_deposit_list');
321 bus.off('feast_qy_list'); 321 bus.off('feast_qy_list');
  322 + if (widget.isCreate) {
  323 + Utils.changeStatusColor(color: MyColours.color_ffffff);
  324 + }
322 325
323 feastModel.rid = null; 326 feastModel.rid = null;
324 feastModel.type = null; 327 feastModel.type = null;
@@ -637,7 +640,7 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -637,7 +640,7 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
637 text: TextSpan( 640 text: TextSpan(
638 children: [ 641 children: [
639 TextSpan( 642 TextSpan(
640 - text: title, 643 + text: title ?? "",
641 style: TextStyle( 644 style: TextStyle(
642 color: MyColours.color_515151, 645 color: MyColours.color_515151,
643 fontSize: ScreenUtil().setSp(28)), 646 fontSize: ScreenUtil().setSp(28)),
@@ -655,7 +658,7 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -655,7 +658,7 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
655 ))), 658 ))),
656 Expanded( 659 Expanded(
657 child: Text( 660 child: Text(
658 - labelShow, 661 + labelShow ?? "",
659 overflow: TextOverflow.ellipsis, 662 overflow: TextOverflow.ellipsis,
660 style: TextStyle( 663 style: TextStyle(
661 color: labelShow == '请选择' || labelShow == '暂未选择' 664 color: labelShow == '请选择' || labelShow == '暂未选择'
@@ -984,10 +987,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -984,10 +987,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
984 bool success = await feastModel.createBanquet(context, pramas); 987 bool success = await feastModel.createBanquet(context, pramas);
985 if (success) { 988 if (success) {
986 Utils.showToast('保存成功'); 989 Utils.showToast('保存成功');
987 - if (widget.banquetDetail != null) { 990 + // if (widget.banquetDetail != null) {
988 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面 991 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面
989 bus.emit('feast_home_page'); //编辑之后刷新宴会首页 992 bus.emit('feast_home_page'); //编辑之后刷新宴会首页
990 - } 993 + // }
991 994
992 return true; 995 return true;
993 } else { 996 } else {
@@ -1437,10 +1440,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -1437,10 +1440,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
1437 }); 1440 });
1438 print(xuantaiData); 1441 print(xuantaiData);
1439 Utils.showToast('保存成功'); 1442 Utils.showToast('保存成功');
1440 - if (widget.banquetDetail != null) { 1443 + // if (widget.banquetDetail != null) {
1441 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面 1444 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面
1442 bus.emit('feast_home_page'); //编辑之后刷新宴会首页 1445 bus.emit('feast_home_page'); //编辑之后刷新宴会首页
1443 - } 1446 + // }
1444 return true; 1447 return true;
1445 } else { 1448 } else {
1446 return false; 1449 return false;
@@ -2588,10 +2591,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -2588,10 +2591,10 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
2588 }; 2591 };
2589 bool success = await feastModel.setWarrant(context, pramas); 2592 bool success = await feastModel.setWarrant(context, pramas);
2590 if (success) { 2593 if (success) {
2591 - if (widget.banquetDetail != null) { 2594 + // if (widget.banquetDetail != null) {
2592 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面 2595 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面
2593 bus.emit('feast_home_page'); //编辑之后刷新宴会首页 2596 bus.emit('feast_home_page'); //编辑之后刷新宴会首页
2594 - } 2597 + // }
2595 return true; 2598 return true;
2596 } else { 2599 } else {
2597 return false; 2600 return false;
@@ -4488,9 +4491,9 @@ class _FeastCreatePageState extends State<FeastCreatePage> { @@ -4488,9 +4491,9 @@ class _FeastCreatePageState extends State<FeastCreatePage> {
4488 if (results[0] && results[1] && results[2]) { 4491 if (results[0] && results[1] && results[2]) {
4489 //成功 4492 //成功
4490 Utils.showToast('保存成功'); 4493 Utils.showToast('保存成功');
4491 - if (widget.banquetDetail != null) { 4494 + // if (widget.banquetDetail != null) {
4492 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面 4495 bus.emit('feast_detail_page'); //编辑之后刷新宴会详情页面
4493 - } 4496 + // }
4494 bus.emit('feast_home_page'); //编辑之后刷新宴会首页 4497 bus.emit('feast_home_page'); //编辑之后刷新宴会首页
4495 } else { 4498 } else {
4496 if (!results[0]) { 4499 if (!results[0]) {
@@ -49,6 +49,12 @@ class _FeastDepositDataPageState extends State<FeastDepositDataPage> { @@ -49,6 +49,12 @@ class _FeastDepositDataPageState extends State<FeastDepositDataPage> {
49 }); 49 });
50 } 50 }
51 51
  52 + @override
  53 + void dispose() {
  54 + super.dispose();
  55 + Utils.changeStatusColor(color: MyColours.color_ffffff);
  56 + }
  57 +
52 ///获取经理数据 ---- 接单人---全部员工 58 ///获取经理数据 ---- 接单人---全部员工
53 59
54 Future<bool> _getSellerUserBySellerid() async { 60 Future<bool> _getSellerUserBySellerid() async {
@@ -692,7 +692,7 @@ class _FeastDetailPageState extends State<FeastDetailPage> { @@ -692,7 +692,7 @@ class _FeastDetailPageState extends State<FeastDetailPage> {
692 ), 692 ),
693 Spacer(), 693 Spacer(),
694 Text( 694 Text(
695 - '${costInfoModel.totalprice} 元', 695 + '${costInfoModel.totalprice??''} 元',
696 style: TextStyle( 696 style: TextStyle(
697 color: MyColours.color_515151, 697 color: MyColours.color_515151,
698 fontSize: font(14)), 698 fontSize: font(14)),
@@ -49,6 +49,12 @@ class _FeastFollowUpPageState extends State<FeastFollowUpPage> { @@ -49,6 +49,12 @@ class _FeastFollowUpPageState extends State<FeastFollowUpPage> {
49 }); 49 });
50 } 50 }
51 51
  52 + @override
  53 + void dispose() {
  54 + super.dispose();
  55 + Utils.changeStatusColor(color: MyColours.color_ffffff);
  56 + }
  57 +
52 /// 根据时间范围查询待跟进订单 58 /// 根据时间范围查询待跟进订单
53 _getBanquetBeFollow() async { 59 _getBanquetBeFollow() async {
54 Map<String, String> pramas = { 60 Map<String, String> pramas = {
@@ -400,23 +400,41 @@ class FeastModel extends ChangeNotifier { @@ -400,23 +400,41 @@ class FeastModel extends ChangeNotifier {
400 return false; 400 return false;
401 }); 401 });
402 if (baseResp.code == Constant.status_success) { 402 if (baseResp.code == Constant.status_success) {
403 - // if (baseResp.data == 1) {  
404 - rid = baseResp.data['id'];  
405 - reserve = baseResp.data['rname'];  
406 - dynamic sex = baseResp.data['sex'];  
407 - if (sex.toString() == '1') {  
408 - reserve += '先生';  
409 - } else if (sex.toString() == '2') {  
410 - reserve += '女士';  
411 - } else if (sex.toString() == '3') {  
412 - reserve += '公司';  
413 - } 403 + if (baseResp.data == 1) {
  404 + reserve = params['rname'];
  405 + dynamic sex = params['sex'];
  406 + if (sex.toString() == '1') {
  407 + reserve += '先生';
  408 + } else if (sex.toString() == '2') {
  409 + reserve += '女士';
  410 + } else if (sex.toString() == '3') {
  411 + reserve += '公司';
  412 + }
414 413
415 - classifyData.forEach((element) {  
416 - if (element.id == baseResp.data['classify_id'].toString()) {  
417 - type = element.className; 414 + classifyData.forEach((element) {
  415 + if (element.id == params['classify_id'].toString()) {
  416 + type = element.className;
  417 + }
  418 + });
  419 + return true;
  420 + } else {
  421 + rid = baseResp.data['id'];
  422 + reserve = baseResp.data['rname'];
  423 + dynamic sex = baseResp.data['sex'];
  424 + if (sex.toString() == '1') {
  425 + reserve += '先生';
  426 + } else if (sex.toString() == '2') {
  427 + reserve += '女士';
  428 + } else if (sex.toString() == '3') {
  429 + reserve += '公司';
418 } 430 }
419 - }); 431 +
  432 + classifyData.forEach((element) {
  433 + if (element.id == baseResp.data['classify_id'].toString()) {
  434 + type = element.className;
  435 + }
  436 + });
  437 + }
420 438
421 return true; 439 return true;
422 // } else { 440 // } else {