order_manage_home_page.dart 6.27 KB
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/provider/user_model.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/route/navigator_util.dart';
import 'package:one_key/utils/screen_util.dart';
import 'package:one_key/widgets/MyDivider.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 OrderManageHomePage extends StatefulWidget {
  const OrderManageHomePage({super.key});

  @override
  State<OrderManageHomePage> createState() => _OrderManageHomePageState();
}

class _OrderManageHomePageState extends State<OrderManageHomePage> {
  @override
  Widget build(BuildContext context) {
    UserModel userModel = Provider.of<UserModel>(context, listen: false);
    return Scaffold(
        backgroundColor: Colors.white,
        appBar: SystemAppBar(
          '预订订单管理',
        ),
        body: Column(
          children: [
            Expanded(
                child: SingleChildScrollView(
              child: Column(
                children: [
                  InkWell(
                      onTap: () async {
                        NavigatorUtil.goCustomerSetPage(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.goOrderHistorySetPage(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.goCustomLabelPage(context);

                        NavigatorUtil.goOrderCancelSetPage(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),
                ],
              ),
            )),
          ],
        ));
  }
}