wms_app_jingwangchengpin/lib/page/layout/login.dart
2025-01-08 15:45:00 +08:00

125 lines
4.0 KiB
Dart

import 'package:flutter/material.dart';
import '/common/colorCom.dart';
import 'package:wms_app/page/layout/home.dart';
import 'package:dio/dio.dart';
class Login extends StatefulWidget {
const Login({super.key});
@override
State<Login> createState() => _LoginPageState();
}
class _LoginPageState extends State<Login> {
final dio = Dio();
final _userPwd = TextEditingController();
final _userId = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text(
"请登录(景旺成品仓)",
style: TextStyle(
color: Colors.white
),
),
centerTitle: true,
backgroundColor: ColorCommon.colorScheme,
),
body: Center(
child: Column(
children: [
//const Text("测试程序,禁止用于正式环境", style: TextStyle(color: Colors.redAccent)),
// Padding(
// padding: const EdgeInsets.only(
// top: 120,
// left: 50,
// right: 50,
// bottom: 10
// ),
// child: TextField(
// controller: _userId,
// decoration: const InputDecoration(
// labelText: "用户名:",
// ),
// ),
// ),
// Padding(
// padding: const EdgeInsets.only(
// top: 0,
// left: 50,
// right: 50,
// bottom: 10
// ),
// child: TextField(
// controller: _userPwd,
// decoration: const InputDecoration(
// labelText: "密码:",
// ),
// obscureText: true,
// ),
// ),
Padding( padding: const EdgeInsets.only(top: 15),
child: SizedBox(
width: 250,
child: ElevatedButton(
onPressed: login,
style: ButtonStyle(
backgroundColor: WidgetStateProperty.all(ColorCommon.colorScheme),
),
child: const Text(
"进入系统",
style: TextStyle(
color: Colors.white
))
),
)
),
// Padding( padding: const EdgeInsets.only(top: 10),
// child: SizedBox(
// width: 250,
// child: ElevatedButton(
// onPressed: login,
// style: ButtonStyle(
// backgroundColor: WidgetStateProperty.all(ColorCommon.colorScheme),
// ),
// child: const Text(
// "网络检测",
// style: TextStyle(
// color: Colors.white
// ))
// ),
// )),
]
)
)
);
}
// Future<void> login() async {
// var response = await dio.post('https://dart.dev', data: {
// "userId": _userId.text,
// "userPwd" : _userPwd.text,
// });
// if(response.statusCode == 200) {
// var thisContext = context;
// if (thisContext.mounted) {
// Navigator.of(thisContext).pushAndRemoveUntil(
// MaterialPageRoute(builder: (context) => const Home()),
// (router) => false
// );
// }
// }
//}
void login() {
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute(builder: (context) => const Home()),
(router) => false
);
}
}