order_share_page.dart 34.5 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
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 '../../utils/share_helper.dart';
import '../my/marketing_center/recharge/recharge_item.dart';

/**
 * 微信分享截图
 */
class OrderSharePage 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 RechargeListSunModel rechargeListSunModel;

  final String recommend;

  final bool isRecommend;
  final bool isRecharge;

  OrderSharePage(
      {Key key,
      this.showList,
      this.priceSum,
      this.memberPriceSum,
      this.planDishText,
      this.name,
      this.remark,
      this.detailEntity,
      this.rechargeListSunModel,
      this.recommend,
      this.isRecommend,
      this.isRecharge})
      : super(key: key);

  @override
  _OrderSharePageState createState() => _OrderSharePageState();
}

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

  @override
  void initState() {
    super.initState();
    Utils.changeStatusColor(color: Colors.transparent);
    widget.showList.forEach((element) {
      element.cookbooklist.forEach((cook) {
        element.allsumPreviewShow += cook.amount;
      });
    });

    WidgetsBinding.instance.addPostFrameCallback((_) {});
  }

  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) {
    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: 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),
                      Column(
                        children: [
                          if (widget.isRecommend && widget.recommend != null)
                            VEmptyView(15),
                          if (widget.isRecommend && widget.recommend != 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: Text(
                                  widget.recommend,
                                  style: TextStyle(
                                    height: 1.3,
                                    color: MyColours.color_999999,
                                    fontSize: font(12),
                                  ),
                                )
                                // focusNode: focusNode,
                                ),
                          if (widget.isRecharge &&
                              widget.rechargeListSunModel != null)
                            VEmptyView(15),
                          if (widget.isRecharge &&
                              widget.rechargeListSunModel != null)
                            RechargeItem(
                              from: 'menu-show',
                              rechargeListSunModel: widget.rechargeListSunModel,
                            ),
                          VEmptyView(52),
                          Text(
                            '周到安排技术支持 400-000-9690',
                            style: TextStyle(
                                fontSize: font(12),
                                color: MyColours.color_999999),
                          ),
                          VEmptyView(26),
                        ],
                      )
                    ]))),
          )),
          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: () {
                      if (Navigator.canPop(context)) {
                        Navigator.pop(context);
                      }
                      // NavigatorUtil.goOrderSharePage(context);
                    },
                  ),
                  HEmptyView(30),
                  Expanded(
                    child: RoundButton(
                      text: '分享排菜单',
                      gradientStart: MyColours.color_438E93,
                      gradientEnd: MyColours.color_438E93,
                      height: w(43),
                      radius: r(5),
                      fontSize: 36,
                      isBold: false,
                      onPressed: () {
                        ShareHelper.onShareWx(
                          context,
                          boundaryKey: boundaryKey,
                        );

                        // NavigatorUtil.goOrderSharePage(context);
                      },
                    ),
                  )
                ],
              ))
        ],
      ),
    ));
  }
}