You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.4 KiB
63 lines
2.4 KiB
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_spread_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;
|
|
|
|
@override
|
|
void onInit() {
|
|
super.onInit();
|
|
userData.value = GlobalData().userData;
|
|
userId.value = GlobalData().userId;
|
|
_userApi = Get.find<UserApi>();
|
|
}
|
|
|
|
void registerMatch() async {
|
|
if (GlobalData().userData!.auditProfilePhoto != null) {
|
|
showGeneralDialog(
|
|
context: Get.context!,
|
|
pageBuilder: (BuildContext buildContext, Animation<double> animation,
|
|
Animation<double> 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;
|
|
}
|
|
await Get.to(() => MatchSpreadPage());
|
|
}
|
|
|
|
}
|