order_preview_page.dart 51.4 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887
// import 'package:flutter/material.dart';
// import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
// import 'package:one_key/utils/repaint_boundary_utils.dart';
// import 'package:one_key/widgets/system_app_bar.dart';
// import 'package:provider/provider.dart';

// import '../../../res/colors.dart';
// import '../../../utils/screen_util.dart';
// import '../../../utils/utils.dart';
// import '../../../widgets/MyDivider.dart';
// import '../../../widgets/h_empty_view.dart';
// import '../../../widgets/round_button.dart';
// import '../../../widgets/v_empty_view.dart';
// import '../../models/cookbook_model.dart';
// import '../../models/notebook_detail.dart';
// import '../../models/recharge_list_model.dart';
// import '../../provider/marketing_center_provider.dart';
// import '../../provider/user_model.dart';
// import '../../route/navigator_util.dart';
// import '../../utils/share_helper.dart';
// import '../my/marketing_center/recharge/recharge_item.dart';

// /**
//  * 生成的预览页
//  */
// class OrderPreviewPage extends StatefulWidget {
//   final List<MenuModel> showList;
//   final String priceSum;
//   final String memberPriceSum;
//   final String planDishText;
//   final String name;
//   final String remark;
//   final NotebookDetail detailEntity;
//   final String rid;
//   OrderPreviewPageSim(
//       {Key key,
//       this.showList,
//       this.priceSum,
//       this.memberPriceSum,
//       this.planDishText,
//       this.name,
//       this.remark,
//       this.detailEntity,
//       this.rid})
//       : super(key: key);

//   @override
//   _OrderPreviewPageState createState() => _OrderPreviewPageState();
// }

// class _OrderPreviewPageState extends State<OrderPreviewPage> {
//   ScrollController controller = ScrollController();
//   //全局key-截图key
//   final GlobalKey boundaryKey = GlobalKey();

//   MarketingCenterProvider marketingCenterProvider;
//   int index;
//   TextEditingController recommendC = TextEditingController();
//   bool isRecharge = true;
//   bool isRecommend = true;

//   @override
//   void initState() {
//     super.initState();
//     Utils.changeStatusColor(color: Colors.transparent);
//     String name = widget.detailEntity.rnameStr == null ||
//             widget.detailEntity.rnameStr == ''
//         ? ''
//         : '${widget.detailEntity.rnameStr ?? ''}:\n      ';
//     recommendC.text = '${name}根据您选择的菜品,我们推荐您参加以下活动,本次消费可用,预计可以享受大量优惠!';
//     widget.showList.forEach((element) {
//       element.cookbooklist.forEach((cook) {
//         element.allsumPreviewShow += cook.amount;
//       });
//     });
//     WidgetsBinding.instance.addPostFrameCallback((_) {
//       _getNewRechargeList();
//     });
//   }

//   @override
//   void dispose() {
//     Utils.changeStatusColor(color: MyColours.color_ffffff);
//     super.dispose();
//   }

//   _getNewRechargeList() async {
//     UserModel userModel = Provider.of<UserModel>(context, listen: false);
//     Map<String, String> params = {
//       "sellerid": userModel.user.sellerid,
//       // 'uid': userModel.user.openid
//     };
//     await marketingCenterProvider.getNewRechargeList(context, params);
//     if (marketingCenterProvider.rechargeList != null &&
//         marketingCenterProvider.rechargeList.length > 0) {
//       index = 0; //默认展示第一个
//       _getRecommendC();
//     }
//   }

//   _getRecommendC() {
//     String show = marketingCenterProvider
//                 .rechargeList[index].rechargeList.isPrice ==
//             '1'
//         ? '预计可以节约${marketingCenterProvider.rechargeList[index].rechargeList.price}元!'
//         : '预计可以享受大量优惠!';

//     String name = widget.detailEntity.rnameStr != null &&
//             widget.detailEntity.rnameStr != ''
//         ? '${widget.detailEntity.rnameStr}:\n'
//         : '';

//     recommendC.text = '${name}      根据您选择的菜品,我们推荐您参加以下活动,本次消费可用,${show}';
//     setState(() {});
//   }

//   Widget _laduWidget() {
//     //  if (labelIcon[widget
//     //                             .cookBookList.labelList[index].icon] is int) {
//     // int ladu = labelIcon[
//     //     widget.cookBookList.labelList[index].icon];
//     int ladu = 6;
//     List<Widget> widgetList = [];
//     for (var i = 0; i < ladu; i++) {
//       widgetList.add(Image.asset(
//         Utils.getImgPath('ladu'),
//         width: w(10),
//       ));
//     }
//     // widgetList.add(HEmptyView(10));
//     return Row(
//       children: widgetList,
//     );
//     // }else{
//     // return SizedBox();
//     // }
//   }

//   @override
//   Widget build(BuildContext context) {
//     marketingCenterProvider =
//         Provider.of<MarketingCenterProvider>(context, listen: true);
//     String sellername =
//         Provider.of<UserModel>(context, listen: false).user.sellername;
//     String sellerAdr =
//         Provider.of<UserModel>(context, listen: false).user.sellerAddr;
//     String tables = '';
//     widget.detailEntity.tables.forEach((element) {
//       tables += '${element.name}、';
//     });
//     if (tables.endsWith('、')) {
//       tables = tables.substring(0, tables.length - 1);
//     }
//     String servicePerson = '${widget.detailEntity.nick_name ?? ''}' +
//         '  ' +
//         '${widget.detailEntity.seller_user_phone ?? ''}';
//     return KeyboardDismissOnTap(
//         child: Scaffold(
//       backgroundColor: MyColours.color_ffffff,
//       appBar: SystemAppBar('排菜单'),
//       body: Column(
//         children: [
//           Expanded(
//               child: SingleChildScrollView(
//                   controller: controller,
//                   child: Column(
//                     children: [
//                       RepaintBoundary(
//                           key: boundaryKey,
//                           child: Container(
//                               color: Colors.white,
//                               child: Column(children: [
//                                 Stack(children: [
//                                   Stack(
//                                     // alignment: AlignmentDirectional.bottomCenter, // alignment:子组件对齐方式 系统默认
//                                     // alignment: const FractionalOffset(0.5, 0.9), //自己指定Stack子组件对齐 ,只对Stack中有两个子View生效。0.5表示x轴,0.9表示y轴(FractionalOffset  0.5,0.5表示中心)
//                                     //AlignmentDirectional  x、y 偏移量取值范围为 [-1,1],如果 x 的偏移量大于 0,则表示向右偏移,小于 0 则向左偏移;如果 y 轴的偏移量大于 0 则向下偏移,小于 0 则向上偏移。
//                                     alignment: AlignmentDirectional(
//                                         0, 0), //AlignmentDirectional 0,0表示在正中心。
//                                     fit: StackFit.loose,

//                                     children: [
//                                       Container(
//                                         width: double.infinity,
//                                         margin: EdgeInsets.zero,
//                                         padding: EdgeInsets.only(
//                                             left: w(20),
//                                             right: w(20),
//                                             top: w(30),
//                                             bottom: w(15)),
//                                         // height: w(200),
//                                         // constraints: new BoxConstraints.expand(
//                                         //   height: w(200),
//                                         // ),
//                                         decoration: BoxDecoration(
//                                           gradient: LinearGradient(
//                                               stops: [
//                                                 -0.5747,
//                                                 0.5572,
//                                                 1.4872
//                                               ],
//                                               colors: [
//                                                 MyColours.color_4C8DAD,
//                                                 MyColours.color_0143A3,
//                                                 MyColours.color_42A5FF
//                                               ],
//                                               begin: Alignment.topLeft,
//                                               end: Alignment.bottomRight),
//                                         ),
//                                         child: Container(
//                                             color: Colors.transparent,
//                                             child: Column(
//                                               crossAxisAlignment:
//                                                   CrossAxisAlignment.start,
//                                               children: [
//                                                 Text(
//                                                   '${sellername} 贵宾排菜菜单',
//                                                   style: TextStyle(
//                                                       fontSize: font(20),
//                                                       fontWeight:
//                                                           FontWeight.bold,
//                                                       color:
//                                                           Colors.transparent),
//                                                 ),
//                                                 VEmptyView(26),
//                                                 Text(
//                                                   '预订贵宾 |   ${widget.detailEntity.rnameStr ?? ''}',
//                                                   style: TextStyle(
//                                                       fontSize: font(14),
//                                                       color:
//                                                           Colors.transparent),
//                                                 ),
//                                                 VEmptyView(10),
//                                                 Text(
//                                                   '预订时间 |   ${widget.detailEntity.ddateymd}',
//                                                   style: TextStyle(
//                                                       fontSize: font(14),
//                                                       color:
//                                                           Colors.transparent),
//                                                 ),
//                                                 VEmptyView(10),
//                                                 Text(
//                                                   '区域桌台 |   ${tables}',
//                                                   style: TextStyle(
//                                                       fontSize: font(14),
//                                                       color:
//                                                           Colors.transparent),
//                                                 ),
//                                                 VEmptyView(10),
//                                                 Text(
//                                                   '餐厅地址 |    ${sellerAdr?? ''}',
//                                                   style: TextStyle(
//                                                       fontSize: font(14),
//                                                       color:
//                                                           Colors.transparent),
//                                                 ),
//                                                 VEmptyView(10),
//                                                 Text(
//                                                   '专属服务 |    ${servicePerson}',
//                                                   style: TextStyle(
//                                                       fontSize: font(14),
//                                                       color:
//                                                           Colors.transparent),
//                                                 ),
//                                               ],
//                                             )),
//                                       ),
//                                       Positioned(
//                                         right: w(22),
//                                         bottom: w(30),
//                                         child: Image.asset(
//                                             Utils.getImgPath('menu_bg')),
//                                         width: w(170),
//                                       )
//                                     ],
//                                   ),
//                                   Positioned(
//                                       top: w(30),
//                                       left: w(20),
//                                       child: Container(
//                                           color: Colors.transparent,
//                                           child: Column(
//                                             crossAxisAlignment:
//                                                 CrossAxisAlignment.start,
//                                             children: [
//                                               Text(
//                                                 '${sellername} 贵宾排菜菜单',
//                                                 style: TextStyle(
//                                                     fontSize: font(20),
//                                                     fontWeight: FontWeight.bold,
//                                                     color:
//                                                         MyColours.color_CFB53B),
//                                               ),
//                                               VEmptyView(26),
//                                               Text(
//                                                 '预订贵宾 |   ${widget.detailEntity.rnameStr ?? ''}',
//                                                 style: TextStyle(
//                                                     fontSize: font(14),
//                                                     color:
//                                                         MyColours.color_CFB53B),
//                                               ),
//                                               VEmptyView(10),
//                                               Text(
//                                                 '预订时间 |   ${widget.detailEntity.ddateymd}',
//                                                 style: TextStyle(
//                                                     fontSize: font(14),
//                                                     color:
//                                                         MyColours.color_CFB53B),
//                                               ),
//                                               VEmptyView(10),
//                                               Text(
//                                                 '区域桌台 |   ${tables}',
//                                                 style: TextStyle(
//                                                     fontSize: font(14),
//                                                     color:
//                                                         MyColours.color_CFB53B),
//                                               ),
//                                               VEmptyView(10),
//                                               Text(
//                                                 '餐厅地址 |    ${sellerAdr?? ''}',
//                                                 style: TextStyle(
//                                                     fontSize: font(14),
//                                                     color:
//                                                         MyColours.color_CFB53B),
//                                               ),
//                                               VEmptyView(10),
//                                               Text(
//                                                 '专属服务 |    ${servicePerson}',
//                                                 style: TextStyle(
//                                                     fontSize: font(14),
//                                                     color:
//                                                         MyColours.color_CFB53B),
//                                               ),
//                                             ],
//                                           ))),
//                                 ]),
//                                 widget.name != null && widget.name != ''
//                                     ? Container(
//                                         width: double.infinity,
//                                         // width: w(32),
//                                         // constraints: BoxConstraints(
//                                         //   minHeight: w(48),
//                                         // ),
//                                         // height: w(48),
//                                         padding: EdgeInsets.only(
//                                             left: w(10),
//                                             right: w(20),
//                                             top: w(10),
//                                             bottom: w(10)),
//                                         decoration: BoxDecoration(
//                                             border: Border(
//                                                 // top: BorderSide(
//                                                 //     width: w(1), color: MyColours.color_DBDBDB),
//                                                 bottom: BorderSide(
//                                                     width: w(1),
//                                                     color: MyColours
//                                                         .color_DBDBDB))),
//                                         // constraints: BoxConstraints(minWidth: w(20)),
//                                         child: Row(
//                                           children: [
//                                             Expanded(
//                                                 child: Text(
//                                               widget.name,
//                                               style: TextStyle(
//                                                   color: MyColours.color_515151,
//                                                   fontSize: font(16),
//                                                   fontWeight: FontWeight.bold),
//                                             )
//                                                 // TextField(
//                                                 //   maxLines: 1,
//                                                 //   // controller:
//                                                 //   // focusNode: _focusNode,
//                                                 //   // autofocus: true,

//                                                 //   style: TextStyle(
//                                                 //       color: MyColours.color_515151,
//                                                 //       fontSize: font(16),
//                                                 //       fontWeight: FontWeight.bold),
//                                                 //   textAlign: TextAlign.left,
//                                                 //   // textAlignVertical: TextAlignVertical.center,
//                                                 //   decoration: InputDecoration(
//                                                 //     // hintText: "请输入排菜名称",
//                                                 //     hintText: '朋友小聚888套餐(若无名称不展示本行)',
//                                                 //     hintStyle: TextStyle(
//                                                 //         color: MyColours.color_999999,
//                                                 //         fontSize: font(16),
//                                                 //         fontWeight: FontWeight.bold),
//                                                 //     // isCollapsed:
//                                                 //     //     true, //重点,相当于高度包裹的意思,必须设置为true,不然有默认奇妙的最小高度
//                                                 //     border: OutlineInputBorder(
//                                                 //         borderSide: BorderSide.none),
//                                                 //     contentPadding: EdgeInsets.zero,
//                                                 //   ),
//                                                 //   keyboardType: TextInputType.text,
//                                                 //   textInputAction: TextInputAction.done,

//                                                 //   onChanged: (value) {
//                                                 //     // setState(() {});
//                                                 //     // _searchSellerLocation();
//                                                 //     // customerProvider.searchData(value);
//                                                 //   },
//                                                 //   onEditingComplete: () {
//                                                 //     FocusScope.of(context)
//                                                 //         .requestFocus(FocusNode()); //点击空白处隐藏键盘
//                                                 //     // contantShowModel.searchData(
//                                                 //     //     contantShowModel.controller.text);
//                                                 //     // _searchSellerLocation();
//                                                 //     // _focusNode.unfocus();
//                                                 //   },
//                                                 // )
//                                                 ),
//                                             HEmptyView(20),
//                                             Text(
//                                               '1份',
//                                               style: TextStyle(
//                                                   fontSize: font(14),
//                                                   color:
//                                                       MyColours.color_515151),
//                                             ),
//                                           ],
//                                         ))
//                                     : SizedBox(),
//                                 ListView.builder(
//                                     itemCount: widget.showList.length,
//                                     shrinkWrap: true,
//                                     controller: controller,
//                                     padding: EdgeInsets.zero,
//                                     itemBuilder: (context, index) {
//                                       MenuModel menuModel =
//                                           widget.showList[index];
//                                       return ListView.builder(
//                                           itemCount:
//                                               menuModel.cookbooklist.length + 1,
//                                           shrinkWrap: true,
//                                           controller: controller,
//                                           padding: EdgeInsets.zero,
//                                           itemBuilder: (context, index) {
//                                             if (index == 0) {
//                                               return Column(
//                                                 children: [
//                                                   //头
//                                                   Container(
//                                                       width: double.infinity,
//                                                       // width: w(32),
//                                                       height: w(48),
//                                                       padding: EdgeInsets.only(
//                                                           left: w(10),
//                                                           right: w(20)),
//                                                       decoration: BoxDecoration(
//                                                           border: Border(
//                                                               bottom: BorderSide(
//                                                                   width: w(1),
//                                                                   color: MyColours
//                                                                       .color_DBDBDB))),
//                                                       // constraints: BoxConstraints(minWidth: w(20)),
//                                                       child: Row(
//                                                         mainAxisAlignment:
//                                                             MainAxisAlignment
//                                                                 .spaceBetween,
//                                                         children: [
//                                                           Text(
//                                                             menuModel.className,
//                                                             style: TextStyle(
//                                                                 fontSize:
//                                                                     font(16),
//                                                                 color: MyColours
//                                                                     .color_515151,
//                                                                 fontWeight:
//                                                                     FontWeight
//                                                                         .bold),
//                                                           ),
//                                                           Text(
//                                                             '${menuModel.allsumPreviewShow}道',
//                                                             style: TextStyle(
//                                                               fontSize:
//                                                                   font(14),
//                                                               color: MyColours
//                                                                   .color_515151,
//                                                             ),
//                                                           ),
//                                                         ],
//                                                       ))
//                                                 ],
//                                               );
//                                             }
//                                             int indexReal = index - 1;
//                                             MenuSunModel menuSunModel =
//                                                 menuModel
//                                                     .cookbooklist[indexReal];
//                                             //做法
//                                             String practice = menuSunModel
//                                                         .amountHasOrderList[0]
//                                                         .practiceModel ==
//                                                     null
//                                                 ? ''
//                                                 : '(${menuSunModel.amountHasOrderList[0].practiceModel.name})';
//                                             return Container(
//                                               padding: EdgeInsets.symmetric(
//                                                   horizontal: w(20),
//                                                   vertical: w(13)),
//                                               decoration: BoxDecoration(
//                                                   border: Border(
//                                                       bottom: BorderSide(
//                                                           width: w(1),
//                                                           color: MyColours
//                                                               .color_DBDBDB))),
//                                               child: Row(
//                                                 children: [
//                                                   // Container(
//                                                   // constraints: BoxConstraints(
//                                                   //     maxWidth: w(80)),
//                                                   Expanded(
//                                                       child: Text(
//                                                     '${menuSunModel.name}${practice}',
//                                                     maxLines: 10,
//                                                     overflow:
//                                                         TextOverflow.ellipsis,
//                                                     style: TextStyle(
//                                                         fontSize: font(14),
//                                                         color: MyColours
//                                                             .color_515151),
//                                                   )),
//                                                   // HEmptyView(8),
//                                                   // _laduWidget(),
//                                                   Spacer(),
//                                                   Text(
//                                                     menuSunModel
//                                                                 .amountHasOrderList[
//                                                                     0]
//                                                                 .specModel ==
//                                                             null
//                                                         ? '${menuSunModel.price}元/${menuSunModel.unit}'
//                                                         : '${menuSunModel.amountHasOrderList[0].specModel.price}元/${menuSunModel.amountHasOrderList[0].specModel.specs}',
//                                                     maxLines: 2,
//                                                     overflow:
//                                                         TextOverflow.ellipsis,
//                                                     style: TextStyle(
//                                                         fontSize: font(12),
//                                                         color: MyColours
//                                                             .color_515151),
//                                                   ),
//                                                   // HEmptyView(108),
//                                                   // Text(
//                                                   //   '38元/份',
//                                                   //   maxLines: 2,
//                                                   //   overflow: TextOverflow.ellipsis,
//                                                   //   style: TextStyle(
//                                                   //       fontSize: font(10),
//                                                   //       color: MyColours.color_8EBBBE),
//                                                   // ),
//                                                   Container(
//                                                       width: w(79),
//                                                       alignment:
//                                                           Alignment.centerRight,
//                                                       child: Text(
//                                                         '${menuSunModel.amount}份',
//                                                         style: TextStyle(
//                                                             fontSize: font(12),
//                                                             color: MyColours
//                                                                 .color_515151),
//                                                       )),
//                                                 ],
//                                               ),
//                                             );
//                                           });
//                                     }),
//                                 widget.remark != null && widget.remark != ''
//                                     ? Container(
//                                         width: double.infinity,
//                                         padding: EdgeInsets.symmetric(
//                                             horizontal: w(15), vertical: w(7)),
//                                         margin: EdgeInsets.only(
//                                             top: w(7),
//                                             bottom: w(13),
//                                             left: w(20),
//                                             right: w(20)),
//                                         decoration: BoxDecoration(
//                                             borderRadius:
//                                                 BorderRadius.circular(r(5)),
//                                             border: Border.all(
//                                                 width: w(1),
//                                                 color: MyColours.color_DBDBDB)),
//                                         child: Text(
//                                           "${widget.remark}",
//                                           style: TextStyle(
//                                               color: MyColours.color_515151,
//                                               fontSize: font(12)),
//                                         )
//                                         // child: TextField(
//                                         //   maxLines: 4,
//                                         //   // controller:
//                                         //   // focusNode: _focusNode,
//                                         //   // autofocus: true,

//                                         //   style: TextStyle(
//                                         //       color: MyColours.color_515151, fontSize: font(12)),
//                                         //   textAlign: TextAlign.left,
//                                         //   // textAlignVertical: TextAlignVertical.center,
//                                         //   decoration: InputDecoration(
//                                         //     hintText: "请输入整单备注",
//                                         //     hintStyle: TextStyle(
//                                         //       color: MyColours.color_999999,
//                                         //       fontSize: font(12),
//                                         //     ),
//                                         //     // isCollapsed:
//                                         //     //     true, //重点,相当于高度包裹的意思,必须设置为true,不然有默认奇妙的最小高度
//                                         //     border:
//                                         //         OutlineInputBorder(borderSide: BorderSide.none),
//                                         //     contentPadding: EdgeInsets.zero,
//                                         //   ),
//                                         //   keyboardType: TextInputType.numberWithOptions(decimal: true),
//                                         //   textInputAction: TextInputAction.done,

//                                         //   onChanged: (value) {
//                                         //     // setState(() {});
//                                         //     // _searchSellerLocation();
//                                         //     // customerProvider.searchData(value);
//                                         //   },
//                                         //   onEditingComplete: () {
//                                         //     FocusScope.of(context)
//                                         //         .requestFocus(FocusNode()); //点击空白处隐藏键盘
//                                         //     // contantShowModel.searchData(
//                                         //     //     contantShowModel.controller.text);
//                                         //     // _searchSellerLocation();
//                                         //     // _focusNode.unfocus();
//                                         //   },
//                                         // ),
//                                         )
//                                     : SizedBox(),
//                                 Container(
//                                     decoration: BoxDecoration(
//                                         border: Border(
//                                             top: BorderSide(
//                                                 width: w(1),
//                                                 color: widget.remark != null &&
//                                                         widget.remark != ''
//                                                     ? MyColours.color_DBDBDB
//                                                     : Colors.transparent))),
//                                     padding: EdgeInsets.symmetric(
//                                         horizontal: w(10), vertical: w(15)),
//                                     child: Row(
//                                         mainAxisAlignment:
//                                             MainAxisAlignment.spaceAround,
//                                         children: [
//                                           Text(
//                                             '总计',
//                                             style: TextStyle(
//                                                 fontSize: font(12),
//                                                 color: MyColours.color_515151),
//                                           ),
//                                           Text(
//                                             '菜单价:${widget.priceSum}元',
//                                             style: TextStyle(
//                                                 fontSize: font(12),
//                                                 color: MyColours.color_515151),
//                                           ),
//                                           Text(
//                                             '会员价:${widget.memberPriceSum}元',
//                                             style: TextStyle(
//                                                 fontSize: font(12),
//                                                 color: MyColours.color_515151),
//                                           ),
//                                           Text(
//                                             '排菜价:${widget.planDishText}元',
//                                             style: TextStyle(
//                                                 fontSize: font(12),
//                                                 color: MyColours.color_515151),
//                                           )
//                                         ])),
//                                 VEmptyView(10),
//                               ]))),
//                       VEmptyView(10),
//                       /*** 
//                       if (index != null)
//                         InkWell(
//                             onTap: () {
//                               setState(() {
//                                 isRecharge = !isRecharge;
//                               });
//                             },
//                             child: Padding(
//                                 padding:
//                                     EdgeInsets.symmetric(horizontal: w(20)),
//                                 child: Row(
//                                   children: [
//                                     Image.asset(
//                                       Utils.getImgPath(isRecharge
//                                           ? 'f_select'
//                                           : 'f_select_not'),
//                                       width: w(20),
//                                     ),
//                                     HEmptyView(20),
//                                     Text(
//                                       '推荐优惠活动(点击优惠活动可以切换其他优惠)',
//                                       style: TextStyle(
//                                           fontSize: font(12),
//                                           color: MyColours.color_515151),
//                                     )
//                                   ],
//                                 ))),
//                       if (index != null) VEmptyView(15),
//                       if (index != null)
//                         RechargeItem(
//                           from: 'menu',
//                           rechargeListSunModel:
//                               marketingCenterProvider.rechargeList[index],
//                           onPressed: () {
//                             //切换活动

//                             if (index ==
//                                 marketingCenterProvider.rechargeList.length -
//                                     1) {
//                               index = 0;
//                             } else {
//                               index++;
//                             }

//                             _getRecommendC();
//                           },
//                         ),
//                       VEmptyView(40),
//                       if (index != null)
//                         InkWell(
//                             onTap: () {
//                               setState(() {
//                                 isRecommend = !isRecommend;
//                               });
//                             },
//                             child: Padding(
//                                 padding:
//                                     EdgeInsets.symmetric(horizontal: w(20)),
//                                 child: Row(
//                                   children: [
//                                     Image.asset(
//                                       Utils.getImgPath(isRecommend
//                                           ? 'f_select'
//                                           : 'f_select_not'),
//                                       width: w(20),
//                                     ),
//                                     HEmptyView(20),
//                                     Text(
//                                       '使用自动生成的推荐语(可点击编辑)',
//                                       style: TextStyle(
//                                           fontSize: font(12),
//                                           color: MyColours.color_515151),
//                                     )
//                                   ],
//                                 ))),
//                       if (index != null) VEmptyView(15),
//                       if (index != null)
//                         Container(
//                             margin: EdgeInsets.symmetric(horizontal: w(20)),
//                             padding: EdgeInsets.symmetric(horizontal: w(10)),
//                             decoration: BoxDecoration(
//                                 borderRadius: BorderRadius.circular(r(5)),
//                                 border: Border.all(
//                                     width: w(0.5),
//                                     color: MyColours.color_DBDBDB)),
//                             child: TextField(
//                                 controller: recommendC,
//                                 textAlign: TextAlign.left,
//                                 // textAlignVertical:
//                                 //     TextAlignVertical.bottom,
//                                 maxLines: 3,
//                                 // //光标颜色
//                                 // cursorColor:
//                                 //     widget.isSelect ? Colors.white : MyColours.color_199095,
//                                 //输入文本的样式
//                                 style: TextStyle(
//                                   height: 1.3,
//                                   color: MyColours.color_999999,
//                                   fontSize: font(12),
//                                 ),
//                                 // focusNode: focusNode,
//                                 decoration: InputDecoration(
//                                   border: OutlineInputBorder(
//                                       borderSide: BorderSide.none),
//                                   hintText: '请输入推荐语',
//                                   hintStyle: TextStyle(
//                                     color: MyColours.color_999999,
//                                     fontSize: font(12),
//                                   ),
//                                   enabledBorder: new UnderlineInputBorder(
//                                     borderSide: BorderSide.none,
//                                   ),
//                                   focusedBorder: new UnderlineInputBorder(
//                                     borderSide: BorderSide.none,
//                                   ),
//                                 ),
//                                 onChanged: (value) {},
//                                 onEditingComplete: () {
//                                   FocusScope.of(context)
//                                       .requestFocus(FocusNode()); //点击空白处隐藏键盘
//                                 },
//                                 keyboardType: TextInputType.text)),
//                       VEmptyView(20),
//                       */
//                     ],
//                   ))),
//           Container(
//               color: MyColours.color_ffffff,
//               padding: EdgeInsets.only(
//                   top: w(12), bottom: w(25), left: w(23), right: w(23)),
//               child: Row(
//                 // mainAxisAlignment: MainAxisAlignment.spaceBetween,
//                 children: [
//                   RoundButton(
//                     text: '返回',
//                     gradientStart: MyColours.color_ffffff,
//                     gradientEnd: MyColours.color_ffffff,
//                     borderColor: MyColours.color_438E93,
//                     textColor: MyColours.color_438E93,
//                     width: w(100),
//                     height: w(43),
//                     radius: r(5),
//                     fontSize: 32,
//                     isBold: false,
//                     onPressed: () {
//                       Navigator.pop(context);
//                       // NavigatorUtil.goOrderPreviewPageSim(context);
//                     },
//                   ),
//                   HEmptyView(30),
//                   Expanded(
//                     child: RoundButton(
//                       // text: '下一步',
//                       text: '分享排菜单',
//                       gradientStart: MyColours.color_438E93,
//                       gradientEnd: MyColours.color_438E93,
//                       height: w(43),
//                       radius: r(5),
//                       fontSize: 36,
//                       isBold: false,
//                       onPressed: () {
//                         Utils.goShareOrderFoodToWeChatPaicai(context,
//                             data: widget.showList,
//                             title: '菜品已点好,快来看看都点了什么~',
//                             img:
//                                 'http://nosqn.colorcun.com/reserve/images/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_201911151148571.jpg',
//                             rid: widget.rid,
//                             priceSum: widget.priceSum,
//                             memberPriceSum: widget.memberPriceSum,
//                             planPriceSum: widget.planDishText,
//                             remark: widget.remark,
//                             name: widget.name,
//                             address: sellerAdr,
//                             service: servicePerson

//                             // oid: oid,
//                             );

//                         // if (index != null) {
//                         //   NavigatorUtil.goOrderSharePageSim(context,
//                         //       object: {'object': widget.showList},
//                         //       name: widget.name,
//                         //       remark: widget.remark,
//                         //       priceSum: widget.priceSum,
//                         //       memberPriceSum: widget.memberPriceSum,
//                         //       planDishText: widget.planDishText,
//                         //       detailEntity: widget.detailEntity,
//                         //       rechargeListSunModel:
//                         //           marketingCenterProvider.rechargeList[index],
//                         //       recommend: recommendC.text,
//                         //       isRecharge: isRecharge,
//                         //       isRecommend: isRecommend);
//                         // } else {
//                         //   NavigatorUtil.goOrderSharePageSim(
//                         //     context,
//                         //     object: {'object': widget.showList},
//                         //     name: widget.name,
//                         //     remark: widget.remark,
//                         //     priceSum: widget.priceSum,
//                         //     memberPriceSum: widget.memberPriceSum,
//                         //     planDishText: widget.planDishText,
//                         //     detailEntity: widget.detailEntity,
//                         //   );
//                         // }
//                       },
//                     ),
//                   )
//                 ],
//               ))
//         ],
//       ),
//     ));
//   }
// }