|
@@ -1,13 +1,16 @@
|
|
|
import 'package:electronic_assistant/base/base_controller.dart';
|
|
import 'package:electronic_assistant/base/base_controller.dart';
|
|
|
import 'package:electronic_assistant/data/bean/talks.dart';
|
|
import 'package:electronic_assistant/data/bean/talks.dart';
|
|
|
import 'package:electronic_assistant/data/consts/event_report_id.dart';
|
|
import 'package:electronic_assistant/data/consts/event_report_id.dart';
|
|
|
|
|
+import 'package:electronic_assistant/data/repositories/account_repository.dart';
|
|
|
import 'package:electronic_assistant/handler/event_handler.dart';
|
|
import 'package:electronic_assistant/handler/event_handler.dart';
|
|
|
import 'package:electronic_assistant/module/record/constants.dart';
|
|
import 'package:electronic_assistant/module/record/constants.dart';
|
|
|
import 'package:electronic_assistant/module/record/record_handler.dart';
|
|
import 'package:electronic_assistant/module/record/record_handler.dart';
|
|
|
|
|
+import 'package:electronic_assistant/module/store/view.dart';
|
|
|
import 'package:electronic_assistant/module/talk/view.dart';
|
|
import 'package:electronic_assistant/module/talk/view.dart';
|
|
|
import 'package:electronic_assistant/utils/desktop_shortcut_utils.dart';
|
|
import 'package:electronic_assistant/utils/desktop_shortcut_utils.dart';
|
|
|
import 'package:electronic_assistant/utils/toast_util.dart';
|
|
import 'package:electronic_assistant/utils/toast_util.dart';
|
|
|
import 'package:get/get.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
|
+import '../../data/api/response/user_info_response.dart';
|
|
|
import '../../data/consts/error_code.dart';
|
|
import '../../data/consts/error_code.dart';
|
|
|
import '../../dialog/alert_dialog.dart';
|
|
import '../../dialog/alert_dialog.dart';
|
|
|
import '../../router/app_pages.dart';
|
|
import '../../router/app_pages.dart';
|
|
@@ -19,6 +22,10 @@ class RecordController extends BaseController {
|
|
|
RxDouble currentDuration = recordHandler.currentDuration;
|
|
RxDouble currentDuration = recordHandler.currentDuration;
|
|
|
final Debounce _saveDebounce = Debounce(debounceTime: 500);
|
|
final Debounce _saveDebounce = Debounce(debounceTime: 500);
|
|
|
|
|
|
|
|
|
|
+ UserInfoResponse? get userInfo => accountRepository.userInfo.value;
|
|
|
|
|
+
|
|
|
|
|
+ final RxBool isHideIntegrationInsufficient = RxBool(false);
|
|
|
|
|
+
|
|
|
@override
|
|
@override
|
|
|
void onInit() {
|
|
void onInit() {
|
|
|
super.onInit();
|
|
super.onInit();
|
|
@@ -41,6 +48,7 @@ class RecordController extends BaseController {
|
|
|
recordHandler.onClose();
|
|
recordHandler.onClose();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ RxInt count = 0.obs; // 使用 .obs 将其转换为 Rx 类型
|
|
|
void addShortcut() {
|
|
void addShortcut() {
|
|
|
DesktopShortcutUtils.requestAddDesktopShortcut();
|
|
DesktopShortcutUtils.requestAddDesktopShortcut();
|
|
|
}
|
|
}
|
|
@@ -122,4 +130,12 @@ class RecordController extends BaseController {
|
|
|
Get.back();
|
|
Get.back();
|
|
|
TalkPage.start(talkInfo, eventTag: EventId.id_001);
|
|
TalkPage.start(talkInfo, eventTag: EventId.id_001);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ void onAvailableTimeClick() {
|
|
|
|
|
+ StorePage.start();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ void onCloseAvailableTimeClick() {
|
|
|
|
|
+ isHideIntegrationInsufficient.value = true;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|