coupon_verification_item_f.dart 3.58 KB

import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:one_key/models/IsExamineModel.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/widgets/v_empty_view.dart';

import '../../utils/screen_util.dart';

class CouponVerificationItemF extends StatefulWidget {
  final VoidCallback? onPressed;
  final IsExamineSunModel? isExamineSunModel;
  CouponVerificationItemF({Key? key, this.onPressed, this.isExamineSunModel})
      : super(key: key);

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

class _CouponVerificationItemFState extends State<CouponVerificationItemF> {
  @override
  Widget build(BuildContext context) {
    return InkWell(
        onTap: widget.onPressed,
        child: Container(
          margin: EdgeInsets.only(bottom: w(16), left: w(20), right: w(20)),
          decoration: BoxDecoration(
            color: MyColours.color_ffffff,
            borderRadius: BorderRadius.circular(r(8)),
          ),
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              Container(
                width: double.infinity,
                decoration: BoxDecoration(
                  color: MyColours.color_DBDBDB,
                  borderRadius: BorderRadius.only(
                      topLeft: Radius.circular(r(8)),
                      topRight: Radius.circular(r(8))),
                ),
                padding:
                    EdgeInsets.symmetric(horizontal: w(20), vertical: w(4)),
                constraints: BoxConstraints(minHeight: w(25)),
                child: Row(
                  children: [
                    Expanded(
                        flex: 1,
                        child: Text(
                          widget.isExamineSunModel!.rechargeName!,
                          style: TextStyle(
                            color: MyColours.color_999999,
                            fontSize: font(16),
                            fontWeight: FontWeight.bold,
                          ),
                        )),
                    Expanded(
                        flex: 2,
                        child: Text(
                          widget.isExamineSunModel!.orderNo!,
                          textAlign: TextAlign.right,
                          style: TextStyle(
                            color: MyColours.color_999999,
                            fontSize: font(12),
                            fontWeight: FontWeight.bold,
                          ),
                        ))
                  ],
                ),
              ),
              VEmptyView(24),
              Padding(
                padding: EdgeInsets.symmetric(horizontal: w(20)),
                child: Text(
                  '核销:${widget.isExamineSunModel!.examineName ?? ''}',
                  style: TextStyle(
                    color: MyColours.color_999999,
                    fontSize: font(12),
                    fontWeight: FontWeight.bold,
                  ),
                ),
              ),
              VEmptyView(10),
              Padding(
                padding: EdgeInsets.symmetric(horizontal: w(20)),
                child: Text(
                  '日期:${widget.isExamineSunModel!.examineTimeStr}',
                  style: TextStyle(
                    color: MyColours.color_999999,
                    fontSize: font(12),
                    fontWeight: FontWeight.bold,
                  ),
                ),
              ),
              VEmptyView(24),
            ],
          ),
        ));
  }
}