table_setting_home_page.dart 2.73 KB
import 'package:flutter/material.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/utils/utils.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 '../../route/navigator_util.dart';
import '../../utils/screen_util.dart';

/**
 * 桌位设置home页,桌位管理、桌位照片、包间类型、包间置满
 */
class TableSettingHomePage extends StatefulWidget {
  const TableSettingHomePage({Key key}) : super(key: key);

  @override
  State<TableSettingHomePage> createState() => _TableSettingHomePageState();
}

class _TableSettingHomePageState extends State<TableSettingHomePage> {
  _itemWidget(String title, {GestureTapCallback onTap}) {
    return InkWell(
        onTap: onTap,
        child: Container(
            height: w(47),
            margin: EdgeInsets.only(bottom: w(12), left: w(16)),
            decoration: BoxDecoration(
                border: Border(
                    bottom: BorderSide(
                        color: MyColours.color_E7E7E7, width: w(1)))),
            child: Row(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: [
                Text(
                  title,
                  style: TextStyle(
                      color: MyColours.color_515151, fontSize: font(16)),
                ),
                Padding(
                  padding: EdgeInsets.only(right: w(12)),
                  child: Image.asset(
                    "assets/arrow_right_new.png",
                    width: w(7),
                    height: w(11),
                  ),
                )
              ],
            )));
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: MyColours.color_ffffff,
      appBar: SystemAppBar('桌位设置'),
      body: SingleChildScrollView(
        child: Column(
          children: [
            VEmptyView(60),
            _itemWidget('桌位管理', onTap: () {
              NavigatorUtil.goMyTableManagerHomePage(context);
            }),
            _itemWidget('桌位照片', onTap: () async {
              await NavigatorUtil.goPhotoManagerSelectTablePage(
                  context, "", DateTime.now().millisecondsSinceEpoch, "1",
                  canChoose: true,
                  object: null,
                  fromPage: "tablePhoto",
                  tid: '');
            }),
            _itemWidget('包间类型', onTap: () {
              NavigatorUtil.goRoomTypeManagePage(context);
            }),
            _itemWidget('包间置满', onTap: () {
              NavigatorUtil.goStoreTypeFillManagePage(context);
            }),
          ],
        ),
      ),
    );
  }
}