1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- import 'package:farmer_client/models/entities/Address.dart';
- import 'package:farmer_client/widgets/DefaultButton.dart';
- import 'package:farmer_client/widgets/layout/BasicPage.dart';
- import 'package:flutter/material.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
- import 'package:fluttertoast/fluttertoast.dart';
- import 'package:get/get.dart';
-
- class AddAddress extends BasicPage {
-
- final address =Rx<Address>(Address());
- late String text = '';
-
- @override
- void beforeShow() {
- super.beforeShow();
- if (Get.arguments != null) {
- address.value = Get.arguments['item'];
- text = address.value.address.toString();
- }
- }
-
- @override
- Widget builder(BuildContext context) {
- naviTitle='添加地址';
- return Container(
- padding: EdgeInsets.all(15.w),
- child: Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Text(
- '详细地址:',
- style: TextStyle(
- fontWeight: FontWeight.bold,
- fontSize: 17.sp,
- color: const Color(0xFF333333)),
- ),
- Container(
- margin: EdgeInsets.fromLTRB(0, 0, 0, 50.h),
- padding: EdgeInsets.symmetric(vertical: 5.w, horizontal: 18.5.w),
- decoration: BoxDecoration(
- color: const Color(0xFFfefefe),
- borderRadius: BorderRadius.all(Radius.circular(10.w)),
- border: Border.all(
- color: const Color(0xcc000000),
- width: 1.h,
- style: BorderStyle.solid)),
- child: TextFormField(
- initialValue: text,
- minLines: 6,
- maxLines: 6,
- style: TextStyle(fontSize: 17.sp, height: 1.5),
- decoration: const InputDecoration(
- isCollapsed: true,
- hintText: '请输入地址信息',
- border: InputBorder.none,
- counterText: '', //去掉计数
- floatingLabelBehavior: FloatingLabelBehavior.never,
- ),
- onChanged: (e) {
- address.value.address = e;
- },
- ),
- ),
- DefaultButton(
- color: const Color(0xffffffff),
- backColor: const Color(0xFFFF703B),
- width: 345.w,
- height: 49.h,
- text: '保存',
- onPressed: () {
- if(address.value.address==null){
- Fluttertoast.showToast(
- msg: '请输入地址!');
- } else{
- Fluttertoast.showToast(
- msg: '保存成功!');
- Get.back();
- }
- },
- margin: const EdgeInsets.all(0),
- fontSize: 20.sp,
- radius: 24.5.w,
- ),
- ],
- ),
- );
- }
- }
|