hyzp_ybqx-Commit001:代码刚转换好,编译通过
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../widget/JdText.dart';
|
||||
import '../widget/JdButton.dart';
|
||||
|
||||
import '../config/Config.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:fluttertoast/fluttertoast.dart';
|
||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||
|
||||
|
||||
class RegisterFirstPage extends StatefulWidget {
|
||||
RegisterFirstPage({Key key}) : super(key: key);
|
||||
|
||||
_RegisterFirstPageState createState() => _RegisterFirstPageState();
|
||||
}
|
||||
|
||||
class _RegisterFirstPageState extends State<RegisterFirstPage> {
|
||||
String tel="";
|
||||
sendCode() async {
|
||||
RegExp reg = new RegExp(r"^1\d{10}$");
|
||||
if (reg.hasMatch(this.tel)) {
|
||||
var api = '${Config.domain}api/sendCode';
|
||||
var response = await Dio().post(api, data: {"tel": this.tel});
|
||||
if (response.data["success"]) {
|
||||
|
||||
print(response); //演示期间服务器直接返回 给手机发送的验证码
|
||||
|
||||
Navigator.pushNamed(context, '/registerSecond', arguments: {
|
||||
"tel":this.tel
|
||||
});
|
||||
|
||||
} else {
|
||||
Fluttertoast.showToast(
|
||||
msg: '${response.data["message"]}',
|
||||
toastLength: Toast.LENGTH_SHORT,
|
||||
gravity: ToastGravity.CENTER,
|
||||
);
|
||||
}
|
||||
} else {
|
||||
Fluttertoast.showToast(
|
||||
msg: '手机号格式不对',
|
||||
toastLength: Toast.LENGTH_SHORT,
|
||||
gravity: ToastGravity.CENTER,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text("用户注册-第一步"),
|
||||
),
|
||||
body: Container(
|
||||
padding: EdgeInsets.all(ScreenUtil().setWidth(20)),
|
||||
child: ListView(
|
||||
children: <Widget>[
|
||||
SizedBox(height: 50),
|
||||
JdText(
|
||||
height: ScreenUtil().setHeight(300),
|
||||
text: "请输入手机号",
|
||||
onChanged: (value) {
|
||||
// print(value);
|
||||
this.tel = value;
|
||||
},
|
||||
),
|
||||
SizedBox(height: 20),
|
||||
JdButton(
|
||||
height: ScreenUtil().setHeight(350),
|
||||
text: "下一步",
|
||||
color: Colors.red,
|
||||
onTop: sendCode,
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user