import 'package:dating_touchme_app/controller/global.dart'; import 'package:dating_touchme_app/generated/assets.dart'; import 'package:dating_touchme_app/model/mine/user_count_data.dart'; import 'package:dating_touchme_app/network/user_api.dart'; import 'package:dating_touchme_app/pages/mine/auth_center_page.dart'; import 'package:dating_touchme_app/pages/mine/edit_info_page.dart'; import 'package:dating_touchme_app/pages/mine/my_wallet_page.dart'; import 'package:dating_touchme_app/pages/mine/real_name_page.dart'; import 'package:dating_touchme_app/pages/mine/rose_page.dart'; import 'package:dating_touchme_app/pages/mine/user_help_center_page.dart'; import 'package:dating_touchme_app/pages/setting/match_league_page.dart'; import 'package:dating_touchme_app/pages/setting/match_spread_page.dart'; import 'package:dating_touchme_app/pages/setting/match_task_page.dart'; import 'package:flutter/material.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; import 'package:tdesign_flutter/tdesign_flutter.dart'; import '../../pages/setting/setting_page.dart'; class MineController extends GetxController { final userData = GlobalData().userData.obs; final userId = GlobalData().userId.obs; final countData = UserCountData(friendNum: 0, friendApplyNum: 0, visitorNum:0).obs; late UserApi _userApi; var matchmakerFlag = false.obs; @override void onInit() { super.onInit(); userData.value = GlobalData().userData; userId.value = GlobalData().userId; _userApi = Get.find(); matchmakerFlag.value = GlobalData().userData!.matchmakerFlag!; } void registerMatch(int type) async { if (!matchmakerFlag.value && GlobalData().userData!.auditProfilePhoto != null) { showGeneralDialog( context: Get.context!, pageBuilder: (BuildContext buildContext, Animation animation, Animation secondaryAnimation) { return TDConfirmDialog( title: '温馨提示', content: '当前头像正在审核中,请稍候,如果长时间没有审核结果,请联系客服。', ); }, ); return; } if (GlobalData().userData!.profilePhoto == null || GlobalData().userData!.profilePhoto!.isEmpty) { SmartDialog.showToast('请先上传头像'); await Get.to(() => EditInfoPage()); return; } if(GlobalData().userData!.identityCard == null || GlobalData().userData!.identityCard!.isEmpty){ SmartDialog.showToast('请先进行实名认证'); await Get.to(() => RealNamePage(type: 1)); return; } if(type == 1){ // await Get.to(() => MatchSpreadPage()); Get.to(() => MatchLeaguePage()); } else if(type == 2){ Get.to(() => MatchTaskPage()); } } }