input_account.dart 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import 'package:flutter/material.dart';
  2. import 'package:liftmanager/internal/wode/page/master_become.dart';
  3. import 'package:liftmanager/res/colors.dart';
  4. import 'package:liftmanager/utils/toast.dart';
  5. import 'package:liftmanager/widgets/app_bar.dart';
  6. // import 'package:liftmanager/widgets/click_item.dart';
  7. class InputAccount extends StatefulWidget {
  8. InputAccount({Key key, this.phone, this.name, this.backBlock})
  9. : super(key: key);
  10. String phone;
  11. String name;
  12. Function backBlock;
  13. @override
  14. _InputAccountState createState() => _InputAccountState();
  15. }
  16. class _InputAccountState extends State<InputAccount> {
  17. @override
  18. Widget build(BuildContext context) {
  19. var _unameController = new TextEditingController();
  20. var _accountController = new TextEditingController();
  21. return Scaffold(
  22. appBar: MyAppBar(
  23. centerTitle: "绑定账号",
  24. ),
  25. body: Container(
  26. child: Column(
  27. children: [
  28. TextFieldItem(
  29. title: "支付宝账号",
  30. keyboardType: TextInputType.number,
  31. // isMust: true,
  32. content: widget.phone ?? "",
  33. controller: _accountController,
  34. hintText: "请输入",
  35. validator: (val) {
  36. return val.trim().length > 0 ? null : "请输入姓名";
  37. },
  38. ),
  39. TextFieldItem(
  40. title: "真实姓名",
  41. content: widget.name ?? "",
  42. controller: _unameController,
  43. hintText: "请输入",
  44. validator: (val) {
  45. return val.trim().length > 0 ? null : "请输入姓名";
  46. },
  47. ),
  48. Expanded(child: Container()),
  49. Container(
  50. margin: EdgeInsets.fromLTRB(25, 15, 25, 15),
  51. height: 44,
  52. width: double.infinity,
  53. decoration: BoxDecoration(
  54. color: Colours.blue_app_main,
  55. borderRadius: BorderRadius.circular(22),
  56. ),
  57. child: FlatButton(
  58. // padding: EdgeInsets.all(15.0),
  59. child: Text("保存"),
  60. textColor: Colors.white,
  61. onPressed: () {
  62. if (_unameController.text == "") {
  63. toasts('请输入真实姓名');
  64. return;
  65. }
  66. if (_accountController.text == "") {
  67. toasts('请输入支付宝账号');
  68. return;
  69. }
  70. if (widget.backBlock != null) {
  71. widget.backBlock(
  72. _accountController.text, _unameController.text);
  73. }
  74. Navigator.of(context).pop();
  75. // print(_unameController.text == "");
  76. // if (_unameController.text == "") {
  77. // toasts('请输入简介信息');
  78. // } else {
  79. // _submit(_unameController.text);
  80. // }
  81. // if ((_formKey.currentState as FormState).validate()) {
  82. // submit();
  83. // }
  84. },
  85. ),
  86. ),
  87. ],
  88. ),
  89. ),
  90. );
  91. }
  92. }