enter_store_environment.dart 3.86 KB
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/app.dart';
import 'package:one_key/pages/create_store/video_widget.dart';
import 'package:one_key/pages/online_check/img_picker_widget.dart';
import 'package:one_key/provider/create_store_model.dart';
import 'package:one_key/provider/upload_img_provider.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/route/navigator_util.dart';
import 'package:one_key/utils/upload_image_util.dart';
import 'package:one_key/utils/utils.dart';
import 'package:one_key/widgets/round_button.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import 'package:provider/provider.dart';

class EnterStoreEnvironmentPage extends StatefulWidget {
  EnterStoreEnvironmentPage({Key key}) : super(key: key);

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

class _EnterStoreEnvironmentPageState extends State<EnterStoreEnvironmentPage> {
  ScrollController _controller = ScrollController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        backgroundColor: Colors.white,
        appBar: SystemAppBar(
          '',
          leftTitle: '上一步',
          onTap: () {
            if (Navigator.canPop(context)) {
            Navigator.pop(context);
            }
          },
        ),
        body: InkWell(
            onTap: () {
              FocusScope.of(context).requestFocus(FocusNode()); //点击空白处隐藏键盘
            },
            child: Container(
                padding:
                    EdgeInsets.symmetric(vertical: ScreenUtil().setWidth(60)),
                child: SingleChildScrollView(
                    controller: _controller,
                    child: Column(
                        crossAxisAlignment: CrossAxisAlignment.start,
                        children: [
                          Padding(
                            padding: EdgeInsets.symmetric(
                                horizontal: ScreenUtil().setWidth(70)),
                            child: Text('请上传店内环境照片或视频(选传)',
                                style: TextStyle(
                                    color: MyColours.color_333333,
                                    fontSize: ScreenUtil().setSp(40),
                                    fontWeight: FontWeight.bold)),
                          ),
                          VEmptyView(100),
                          Consumer<UploadImageProvider>(
                              builder: (context, model, _) {
                            return VideoPickerWidget(
                                maxImageNumber: 9,
                                model: model,
                                scrollController: _controller);
                          }),
                          VEmptyView(160),
                          Padding(
                              padding: EdgeInsets.symmetric(
                                  horizontal: ScreenUtil().setWidth(70)),
                              child: RoundButton(
                                text: '完成',
                                gradientStart: MyColours.color_199095,
                                gradientEnd: MyColours.color_199095,
                                // borderColor: MyColours.color_999999,
                                radius: ScreenUtil().setWidth(20),
                                fontSize: 28,
                                isBold: false,
                                onPressed: () {
                                  // _addStoreInfo();
                                  // NavigatorUtil.goEnterStoreAddressPage(
                                  //     context);
                                },
                              ))
                        ])))));
  }
}