Showing
9 changed files
with
81 additions
and
35 deletions
| @@ -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 { |
-
Please register or login to post a comment