Browse Source

一点修改

newdev_shunjiawei
lxm 2 years ago
parent
commit
c479900dd5
  1. 11
      lib/modules/login/controllers/login_controller.dart

11
lib/modules/login/controllers/login_controller.dart

@ -21,8 +21,8 @@ class LoginController extends GetxController {
final GetStorage _storage = GetStorage();
// 添加国家编码相关状态
final _selectedCountryCode = '+86'.obs;
final _selectedCountryFlag = '🇨🇳'.obs;
final _selectedCountryCode = ''.obs;
final _selectedCountryFlag = '✉️'.obs;
// 国家编码 Getter
String get selectedCountryCode => _selectedCountryCode.value;
String get selectedCountryFlag => _selectedCountryFlag.value;
@ -32,6 +32,8 @@ class LoginController extends GetxController {
{'name': '中国', 'code': '+86', 'flag': '🇨🇳'}, // 保持第二位
// 按国家代码数字升序排列(去除+号后排序)
{'name': '美国', 'code': '+1', 'flag': '🇺🇸'},
{'name': '加拿大', 'code': '+1', 'flag': '🇨🇦'},
{'name': '俄罗斯', 'code': '+7', 'flag': '🇷🇺'},
{'name': '英国', 'code': '+44', 'flag': '🇬🇧'},
{'name': '德国', 'code': '+49', 'flag': '🇩🇪'},
@ -52,8 +54,6 @@ class LoginController extends GetxController {
{'name': '菲律宾', 'code': '+63', 'flag': '🇵🇭'},
{'name': '印度尼西亚', 'code': '+62', 'flag': '🇮🇩'},
{'name': '阿联酋', 'code': '+971', 'flag': '🇦🇪'},
{'name': '美国', 'code': '+1', 'flag': '🇺🇸'},
{'name': '加拿大', 'code': '+1', 'flag': '🇨🇦'},
{'name': '墨西哥', 'code': '+52', 'flag': '🇲🇽'},
{'name': '巴西', 'code': '+55', 'flag': '🇧🇷'},
{'name': '阿根廷', 'code': '+54', 'flag': '🇦🇷'},
@ -104,7 +104,7 @@ class LoginController extends GetxController {
_selectedCountryCode.value = code;
_selectedCountryFlag.value = flag;
// 根据选择更新输入框类型
if (code == '@') {
if (code == '') {
contactController.clear(); // 清空当前输入
loginType = 0; // 设置为邮箱登录类型
} else {
@ -246,6 +246,7 @@ class LoginController extends GetxController {
// 为了演示,我们只是模拟发送
if (isEmialContactController() || isPhoneContactController()) {
_startCountdown();
print(contactController.text);
var response = await Api.getCode({
"addr": selectedCountryCode + contactController.text,
"vtype": loginType,

Loading…
Cancel
Save