|
|
@@ -2,6 +2,7 @@ import 'package:flutter/cupertino.dart';
|
|
|
import 'package:get/get.dart';
|
|
|
import 'package:injectable/injectable.dart';
|
|
|
import 'package:keyboard/base/base_controller.dart';
|
|
|
+import 'package:keyboard/dialog/login/login_dialog.dart';
|
|
|
import 'package:keyboard/resource/string.gen.dart';
|
|
|
import 'package:keyboard/utils/toast_util.dart';
|
|
|
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
|
|
|
@@ -46,6 +47,9 @@ class IntimacyAnalyseReportController extends BaseController {
|
|
|
/// 报告预览数据
|
|
|
RxString reportPreviewData = "".obs;
|
|
|
|
|
|
+ /// 是否登录
|
|
|
+ bool get isLogin => accountRepository.isLogin.value;
|
|
|
+
|
|
|
/// 当前用户信息
|
|
|
Rxn<UserInfoResponse> get userInfo => accountRepository.userInfo;
|
|
|
|
|
|
@@ -88,6 +92,12 @@ class IntimacyAnalyseReportController extends BaseController {
|
|
|
|
|
|
/// 解锁
|
|
|
void clickUnlockBtn(BuildContext context) async {
|
|
|
+ // 未登录,则跳转去登录
|
|
|
+ if (!isLogin) {
|
|
|
+ LoginDialog.show();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// 如果用户未设置过档案,则跳转到档案选择页
|
|
|
if (currentKeyboardInfo.value == null) {
|
|
|
ToastUtil.show(StringName.noCreateIntimacyTaTip);
|