consume_home_page.dart 7.92 KB
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/route/navigator_util.dart';
import 'package:one_key/utils/event_bus.dart';
import 'package:one_key/utils/screen_util.dart';
import 'package:one_key/widgets/MyDivider.dart';
import 'package:one_key/widgets/h_empty_view.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import 'package:provider/provider.dart';

/**
 * 消费金home
 */

class ConsumeHomePage extends StatefulWidget {
  ConsumeHomePage({
    Key? key,
  }) : super(key: key);

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

class _ConsumeHomePageState extends State<ConsumeHomePage> {
  @override
  void initState() {
    super.initState();

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

  @override
  void dispose() {
    EventBus().emit('changeStatusColor');

    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        backgroundColor: Colors.white,
        appBar: SystemAppBar(
          '消费金',
        ),
        body: Column(
          children: [
            Expanded(
                child: SingleChildScrollView(
              child: Column(
                children: [
                  InkWell(
                      onTap: () async {
                        NavigatorUtil.goGrantPage(context);
                      },
                      child: Padding(
                          padding: EdgeInsets.only(
                              left: w(16),
                              top: w(12),
                              bottom: w(12),
                              right: w(12)),
                          child: Row(
                            children: [
                              Text(
                                '扫码发放消费金',
                                style: TextStyle(
                                    color: MyColours.color_515151,
                                    fontSize: ScreenUtil().setWidth(32)),
                              ),
                              Spacer(),
                              Container(
                                padding: EdgeInsets.symmetric(
                                    horizontal: w(7), vertical: w(4)),
                                child: Image.asset(
                                  "assets/arrow_right_new.png",
                                  width: ScreenUtil().setWidth(18),
                                  height: ScreenUtil().setWidth(32),
                                ),
                              )
                            ],
                          ))),
                  Padding(
                      padding: EdgeInsets.only(left: w(16)),
                      child: MyDivider(double.infinity, w(0.5),
                          color: MyColours.color_E7E7E7)),
                  VEmptyView(24),
                  InkWell(
                      onTap: () {
                        NavigatorUtil.goReturnMoneyPage(context);
                      },
                      child: Padding(
                          padding: EdgeInsets.only(
                              left: w(16),
                              top: w(12),
                              bottom: w(12),
                              right: w(12)),
                          child: Row(
                            children: [
                              Text(
                                '支付返消费金',
                                style: TextStyle(
                                    color: MyColours.color_515151,
                                    fontSize: ScreenUtil().setWidth(32)),
                              ),
                              Spacer(),
                              Container(
                                padding: EdgeInsets.symmetric(
                                    horizontal: w(7), vertical: w(4)),
                                child: Image.asset(
                                  "assets/arrow_right_new.png",
                                  width: ScreenUtil().setWidth(18),
                                  height: ScreenUtil().setWidth(32),
                                ),
                              )
                            ],
                          ))),
                  Padding(
                      padding: EdgeInsets.only(left: w(16)),
                      child: MyDivider(double.infinity, w(0.5),
                          color: MyColours.color_E7E7E7)),
                  VEmptyView(24),
                  InkWell(
                      onTap: () {
                        NavigatorUtil.goGiveMoneyBeforePayPage(context);
                      },
                      child: Padding(
                          padding: EdgeInsets.only(
                              left: w(16),
                              top: w(12),
                              bottom: w(12),
                              right: w(12)),
                          child: Row(
                            children: [
                              Text(
                                '支付前送消费金',
                                style: TextStyle(
                                    color: MyColours.color_515151,
                                    fontSize: ScreenUtil().setWidth(32)),
                              ),
                              Spacer(),
                              Container(
                                padding: EdgeInsets.symmetric(
                                    horizontal: w(7), vertical: w(4)),
                                child: Image.asset(
                                  "assets/arrow_right_new.png",
                                  width: ScreenUtil().setWidth(18),
                                  height: ScreenUtil().setWidth(32),
                                ),
                              )
                            ],
                          ))),
                  Padding(
                      padding: EdgeInsets.only(left: w(16)),
                      child: MyDivider(double.infinity, w(0.5),
                          color: MyColours.color_E7E7E7)),
                  VEmptyView(24),
                  // InkWell(
                  //     onTap: () {
                  //       //
                  //     },
                  //     child: Padding(
                  //         padding: EdgeInsets.only(
                  //             left: w(16),
                  //             top: w(12),
                  //             bottom: w(12),
                  //             right: w(12)),
                  //         child: Row(
                  //           children: [
                  //             Text(
                  //               '客户裂变设置',
                  //               style: TextStyle(
                  //                   color: MyColours.color_515151,
                  //                   fontSize: ScreenUtil().setWidth(32)),
                  //             ),
                  //             Spacer(),
                  //             Container(
                  //               padding: EdgeInsets.symmetric(
                  //                   horizontal: w(7), vertical: w(4)),
                  //               child: Image.asset(
                  //                 "assets/arrow_right_new.png",
                  //                 width: ScreenUtil().setWidth(18),
                  //                 height: ScreenUtil().setWidth(32),
                  //               ),
                  //             )
                  //           ],
                  //         ))),
                  // Padding(
                  //     padding: EdgeInsets.only(left: w(16)),
                  //     child: MyDivider(double.infinity, w(0.5),
                  //         color: MyColours.color_E7E7E7)),
                ],
              ),
            )),
          ],
        ));
  }
}