Commit f138a761e6dc3cc0ebeafb6f4d30aff2ea430bb8
1 parent
bfb40cd0
feat:更新代码
Showing
1 changed file
with
0 additions
and
332 deletions
lib/login/loginpage/login_page.dart
... | ... | @@ -304,336 +304,4 @@ class LoginPage extends StatelessWidget { |
304 | 304 | }); |
305 | 305 | } |
306 | 306 | |
307 | -// class LoginPage extends StatefulWidget { | |
308 | -// const LoginPage({super.key}); | |
309 | -// | |
310 | -// @override | |
311 | -// State<StatefulWidget> createState() { | |
312 | -// return _LoginPageState(); | |
313 | -// } | |
314 | -// | |
315 | -// } | |
316 | -// | |
317 | -// class _LoginPageState extends State<LoginPage> { | |
318 | -// late Timer _timer; | |
319 | -// int _countdownTime = 0; | |
320 | -// | |
321 | -// void startCountdownTimer(BuildContext context) { | |
322 | -// final bloc = BlocProvider.of<LoginBloc>(context); | |
323 | -// if (bloc.sendSmsIng) { | |
324 | -// return; | |
325 | -// } | |
326 | -// bloc.add(CancelCountDownEvent()); | |
327 | -// const oneSec = Duration(seconds: 1); | |
328 | -// _countdownTime = 60; | |
329 | -// _timer = Timer.periodic(oneSec,(timer) { | |
330 | -// setState(() { | |
331 | -// if (_countdownTime < 1) { | |
332 | -// bloc.add(CancelCountDownEvent()); | |
333 | -// _timer.cancel(); | |
334 | -// } else { | |
335 | -// _countdownTime = _countdownTime - 1; | |
336 | -// } | |
337 | -// }); | |
338 | -// if (kDebugMode) { | |
339 | -// print(_countdownTime); | |
340 | -// } | |
341 | -// }); | |
342 | -// } | |
343 | -// | |
344 | -// | |
345 | -// | |
346 | -// @override | |
347 | -// Widget build(BuildContext context) { | |
348 | -// return BlocProvider( | |
349 | -// create: (context) => LoginBloc(), | |
350 | -// child: _buildLoginViewWidget(), | |
351 | -// ); | |
352 | -// } | |
353 | -// | |
354 | -// Widget _buildLoginViewWidget() => BlocBuilder<LoginBloc,LoginState> ( | |
355 | -// builder: (context, state) { | |
356 | -// final bloc = BlocProvider.of<LoginBloc>(context); | |
357 | -// return Scaffold( | |
358 | -// body: SafeArea( | |
359 | -// child: ListView( | |
360 | -// children: [ | |
361 | -// Container( | |
362 | -// padding: EdgeInsets.only(top: 25.h), | |
363 | -// child: Stack( | |
364 | -// children: [ | |
365 | -// Positioned( | |
366 | -// right: 29.w, | |
367 | -// child: GestureDetector( | |
368 | -// onTap: () => bloc.add(ChangeLoginTypeEvent()), | |
369 | -// child: Container( | |
370 | -// decoration: BoxDecoration( | |
371 | -// image: DecorationImage( | |
372 | -// image: AssetImage( | |
373 | -// 'login_logo'.assetPng | |
374 | -// ), | |
375 | -// fit: BoxFit.fill | |
376 | -// ), | |
377 | -// ), | |
378 | -// padding: const EdgeInsets.symmetric(horizontal: 18.0), | |
379 | -// child: Text( | |
380 | -// bloc.loginType == LoginType.sms?'密码登陆':'验证码密码' | |
381 | -// ), | |
382 | -// ), | |
383 | -// ) | |
384 | -// ), | |
385 | -// Center( | |
386 | -// child: Column( | |
387 | -// children: [ | |
388 | -// Image.asset( | |
389 | -// 'wow_logo'.assetPng, | |
390 | -// height: 81.h, | |
391 | -// width: 131.w, | |
392 | -// ), | |
393 | -// Offstage( | |
394 | -// offstage: bloc.loginType == LoginType.pwd, | |
395 | -// child: _buildSmsViewWidget(), | |
396 | -// ), | |
397 | -// Offstage( | |
398 | -// offstage: bloc.loginType == LoginType.sms, | |
399 | -// child: _buildPwdViewWidget(), | |
400 | -// ), | |
401 | -// Row( | |
402 | -// mainAxisAlignment: MainAxisAlignment.center, | |
403 | -// children: [ | |
404 | -// GestureDetector( | |
405 | -// onTap: () => bloc.add(AgreementChangeEvent()), | |
406 | -// child: Icon( | |
407 | -// bloc.agreement ? Icons.check_circle_outlined:Icons.circle_outlined, | |
408 | -// color:bloc.agreement ? Colors.green:Colors.black), | |
409 | -// ), | |
410 | -// 6.horizontalSpace, | |
411 | -// RichText( | |
412 | -// text: TextSpan( | |
413 | -// children:[ | |
414 | -// const TextSpan( | |
415 | -// text: '我已阅读并同意', | |
416 | -// style: TextStyle( | |
417 | -// fontSize: 12, | |
418 | -// color: Color(0xFF333333), | |
419 | -// ) | |
420 | -// ), | |
421 | -// TextSpan( | |
422 | -// text: '《用户隐私协议》', | |
423 | -// style: const TextStyle( | |
424 | -// fontSize: 12, | |
425 | -// color: Color(0xFF333333), | |
426 | -// ), | |
427 | -// recognizer: TapGestureRecognizer()..onTap = (){ | |
428 | -// Navigator.of(context).pushNamed( | |
429 | -// AppRouteName.webView, | |
430 | -// arguments: { | |
431 | -// 'urlStr':'https://www.zhihu.com', | |
432 | -// 'webViewTitle':'用户隐私协议' | |
433 | -// }); | |
434 | -// }), | |
435 | -// const TextSpan( | |
436 | -// text: ',', | |
437 | -// style: TextStyle( | |
438 | -// fontSize: 12, | |
439 | -// color: Color(0xFF333333) | |
440 | -// ) | |
441 | -// ), | |
442 | -// TextSpan( | |
443 | -// text: '《儿童隐私政策》', | |
444 | -// style: const TextStyle( | |
445 | -// fontSize: 12, | |
446 | -// color: Color(0xFF333333) | |
447 | -// ), | |
448 | -// recognizer: TapGestureRecognizer()..onTap = (){ | |
449 | -// Navigator.of(context).pushNamed( | |
450 | -// AppRouteName.webView, | |
451 | -// arguments: { | |
452 | -// 'urlStr':'https://www.zhihu.com', | |
453 | -// 'webViewTitle':'儿童隐私协议' | |
454 | -// }); | |
455 | -// }) | |
456 | -// ] | |
457 | -// ), | |
458 | -// ) | |
459 | -// ], | |
460 | -// ), | |
461 | -// GestureDetector( | |
462 | -// onTap: () { | |
463 | -// if (bloc.canLogin) { | |
464 | -// bloc.add(RequestLoginEvent()); | |
465 | -// } | |
466 | -// }, | |
467 | -// child: Container( | |
468 | -// decoration: BoxDecoration( | |
469 | -// image: DecorationImage( | |
470 | -// image: AssetImage( | |
471 | -// bloc.canLogin?'login_enter'.assetPng:'login_enter_dis'.assetPng | |
472 | -// ), | |
473 | -// fit: BoxFit.fill | |
474 | -// ), | |
475 | -// ), | |
476 | -// padding: const EdgeInsets.symmetric( | |
477 | -// horizontal: 28.0, | |
478 | -// vertical: 14.0 | |
479 | -// ), | |
480 | -// child: const Text( | |
481 | -// '登录' | |
482 | -// ), | |
483 | -// ), | |
484 | -// ) | |
485 | -// ], | |
486 | -// ), | |
487 | -// ) | |
488 | -// ], | |
489 | -// ), | |
490 | -// ) | |
491 | -// ], | |
492 | -// ), | |
493 | -// ), | |
494 | -// ); | |
495 | -// }, | |
496 | -// ); | |
497 | -// | |
498 | -// Widget _buildSmsViewWidget()=> BlocBuilder<LoginBloc,LoginState>( | |
499 | -// builder: (context,state){ | |
500 | -// final bloc = BlocProvider.of<LoginBloc>(context); | |
501 | -// return Padding( | |
502 | -// padding: EdgeInsets.symmetric(horizontal: 135.w), | |
503 | -// child: Column( | |
504 | -// children: [ | |
505 | -// 15.verticalSpace, | |
506 | -// TextFieldCustomerWidget( | |
507 | -// height: 55.h, | |
508 | -// hitText: '请输入手机号', | |
509 | -// textInputType: TextInputType.phone, | |
510 | -// bgImageName: 'Input_layer_up', | |
511 | -// onChangeValue: (String value) { | |
512 | -// bloc.add(PhoneNumChangeEvent()); | |
513 | -// }, | |
514 | -// controller: bloc.phoneNumController, | |
515 | -// ), | |
516 | -// 6.5.verticalSpace, | |
517 | -// const Text('未注册用户登录默认注册'), | |
518 | -// 4.5.verticalSpace, | |
519 | -// Row( | |
520 | -// mainAxisAlignment: MainAxisAlignment.spaceBetween, | |
521 | -// children: [ | |
522 | -// Expanded( | |
523 | -// child: TextFieldCustomerWidget( | |
524 | -// height: 50.h, | |
525 | -// hitText: '请输入验证码', | |
526 | -// textInputType: TextInputType.number, | |
527 | -// bgImageName: 'Input_layer_down', | |
528 | -// onChangeValue: (String value) { | |
529 | -// bloc.add(CheckFieldChangeEvent()); | |
530 | -// }, | |
531 | -// controller: bloc.checkNumController, | |
532 | -// ) | |
533 | -// ), | |
534 | -// GestureDetector( | |
535 | -// onTap: () { | |
536 | -// if (bloc.canSendSms) { | |
537 | -// | |
538 | -// } | |
539 | -// }, | |
540 | -// child: Container( | |
541 | -// decoration: BoxDecoration( | |
542 | -// image: DecorationImage( | |
543 | -// image: AssetImage( | |
544 | -// bloc.canSendSms?'securitycode'.assetPng:'securitycode_dis'.assetPng | |
545 | -// ), | |
546 | -// fit: BoxFit.fill | |
547 | -// ), | |
548 | -// ), | |
549 | -// padding: const EdgeInsets.symmetric(horizontal:12.0,vertical: 15.0), | |
550 | -// child: Text( | |
551 | -// !bloc.sendSmsIng ? '获取验证码':'${bloc.countDown}s后在次获取' | |
552 | -// ), | |
553 | -// ), | |
554 | -// ) | |
555 | -// ], | |
556 | -// ) | |
557 | -// ], | |
558 | -// ), | |
559 | -// ); | |
560 | -// }); | |
561 | - | |
562 | - // Widget _buildPwdViewWidget()=> BlocBuilder<LoginBloc,LoginState>( | |
563 | - // builder: (context,state){ | |
564 | - // final bloc = BlocProvider.of<LoginBloc>(context); | |
565 | - // return Padding( | |
566 | - // padding: EdgeInsets.symmetric(horizontal: 90.w), | |
567 | - // child: Column( | |
568 | - // children: [ | |
569 | - // 15.verticalSpace, | |
570 | - // Row( | |
571 | - // mainAxisAlignment: MainAxisAlignment.center, | |
572 | - // children: [ | |
573 | - // Image.asset( | |
574 | - // 'phone'.assetPng, | |
575 | - // height: 45.h, | |
576 | - // width: 35.w, | |
577 | - // ), | |
578 | - // 10.5.horizontalSpace, | |
579 | - // Expanded( | |
580 | - // child: TextFieldCustomerWidget( | |
581 | - // height: 50.h, | |
582 | - // hitText: '请输入手机号', | |
583 | - // textInputType: TextInputType.phone, | |
584 | - // bgImageName: 'Input_layer_up', | |
585 | - // onChangeValue: (String value) { | |
586 | - // bloc.add(PhoneNumChangeEvent()); | |
587 | - // }, | |
588 | - // controller: bloc.phoneNumController, | |
589 | - // ) | |
590 | - // ), | |
591 | - // 5.horizontalSpace, | |
592 | - // SizedBox( | |
593 | - // width: 100.w, | |
594 | - // height: 55.h, | |
595 | - // ) | |
596 | - // ], | |
597 | - // ), | |
598 | - // 12.verticalSpace, | |
599 | - // Row( | |
600 | - // mainAxisAlignment: MainAxisAlignment.center, | |
601 | - // children: [ | |
602 | - // Image.asset( | |
603 | - // 'lock'.assetPng, | |
604 | - // height: 34.h, | |
605 | - // width: 31.w, | |
606 | - // ), | |
607 | - // 10.5.horizontalSpace, | |
608 | - // Expanded( | |
609 | - // child: TextFieldCustomerWidget( | |
610 | - // hitText: '请输入密码', | |
611 | - // bgImageName: 'Input_layer_down', | |
612 | - // onChangeValue: (String value) { | |
613 | - // bloc.add(CheckFieldChangeEvent()); | |
614 | - // }, | |
615 | - // controller: bloc.checkNumController, | |
616 | - // ) | |
617 | - // ), | |
618 | - // 5.horizontalSpace, | |
619 | - // GestureDetector( | |
620 | - // onTap: () { | |
621 | - // Navigator.of(context).pushNamed(AppRouteName.fogPwd); | |
622 | - // }, | |
623 | - // child: Container( | |
624 | - // width: 100.w, | |
625 | - // height: 55.h, | |
626 | - // alignment: Alignment.centerLeft, | |
627 | - // child: const Text( | |
628 | - // '忘记密码 ?' | |
629 | - // ), | |
630 | - // ), | |
631 | - // ) | |
632 | - // ], | |
633 | - // ) | |
634 | - // ], | |
635 | - // ), | |
636 | - // ); | |
637 | - // }); | |
638 | - | |
639 | 307 | ... | ... |