|
@@ -1,5 +1,5 @@
|
|
|
import 'dart:async';
|
|
import 'dart:async';
|
|
|
-import 'dart:ffi';
|
|
|
|
|
|
|
+import 'dart:developer';
|
|
|
import 'dart:io';
|
|
import 'dart:io';
|
|
|
|
|
|
|
|
import 'package:connectivity_plus/connectivity_plus.dart';
|
|
import 'package:connectivity_plus/connectivity_plus.dart';
|
|
@@ -7,19 +7,20 @@ import 'package:electronic_assistant/base/base_controller.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/data/repositories/account_repository.dart';
|
|
|
import 'package:electronic_assistant/data/repositories/task_repository.dart';
|
|
import 'package:electronic_assistant/data/repositories/task_repository.dart';
|
|
|
-import 'package:electronic_assistant/module/record/record_handler.dart';
|
|
|
|
|
-import 'package:electronic_assistant/router/app_pages.dart';
|
|
|
|
|
-import 'package:electronic_assistant/utils/audio_picker_utils.dart';
|
|
|
|
|
import 'package:electronic_assistant/handler/event_handler.dart';
|
|
import 'package:electronic_assistant/handler/event_handler.dart';
|
|
|
import 'package:electronic_assistant/module/chat/view.dart';
|
|
import 'package:electronic_assistant/module/chat/view.dart';
|
|
|
import 'package:electronic_assistant/module/login/view.dart';
|
|
import 'package:electronic_assistant/module/login/view.dart';
|
|
|
|
|
+import 'package:electronic_assistant/module/record/record_handler.dart';
|
|
|
import 'package:electronic_assistant/module/store/view.dart';
|
|
import 'package:electronic_assistant/module/store/view.dart';
|
|
|
import 'package:electronic_assistant/module/talk/summary/view.dart';
|
|
import 'package:electronic_assistant/module/talk/summary/view.dart';
|
|
|
import 'package:electronic_assistant/module/talk/todo/controller.dart';
|
|
import 'package:electronic_assistant/module/talk/todo/controller.dart';
|
|
|
import 'package:electronic_assistant/module/talk/todo/view.dart';
|
|
import 'package:electronic_assistant/module/talk/todo/view.dart';
|
|
|
|
|
+import 'package:electronic_assistant/module/talk/view.dart';
|
|
|
import 'package:electronic_assistant/resource/assets.gen.dart';
|
|
import 'package:electronic_assistant/resource/assets.gen.dart';
|
|
|
import 'package:electronic_assistant/resource/colors.gen.dart';
|
|
import 'package:electronic_assistant/resource/colors.gen.dart';
|
|
|
import 'package:electronic_assistant/resource/string.gen.dart';
|
|
import 'package:electronic_assistant/resource/string.gen.dart';
|
|
|
|
|
+import 'package:electronic_assistant/router/app_pages.dart';
|
|
|
|
|
+import 'package:electronic_assistant/utils/audio_picker_utils.dart';
|
|
|
import 'package:electronic_assistant/utils/error_handler.dart';
|
|
import 'package:electronic_assistant/utils/error_handler.dart';
|
|
|
import 'package:electronic_assistant/utils/expand.dart';
|
|
import 'package:electronic_assistant/utils/expand.dart';
|
|
|
import 'package:electronic_assistant/utils/file_upload_check_helper.dart';
|
|
import 'package:electronic_assistant/utils/file_upload_check_helper.dart';
|
|
@@ -30,7 +31,9 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
|
|
import 'package:get/get.dart';
|
|
import 'package:get/get.dart';
|
|
|
import 'package:just_audio/just_audio.dart';
|
|
import 'package:just_audio/just_audio.dart';
|
|
|
|
|
+import 'package:share_plus/share_plus.dart';
|
|
|
import 'package:wakelock_plus/wakelock_plus.dart';
|
|
import 'package:wakelock_plus/wakelock_plus.dart';
|
|
|
|
|
+
|
|
|
import '../../data/api/request/agenda_update_bean.dart';
|
|
import '../../data/api/request/agenda_update_bean.dart';
|
|
|
import '../../data/bean/agenda.dart';
|
|
import '../../data/bean/agenda.dart';
|
|
|
import '../../data/bean/agenda_list_all_bean.dart';
|
|
import '../../data/bean/agenda_list_all_bean.dart';
|
|
@@ -45,7 +48,6 @@ import '../../utils/event_bus.dart';
|
|
|
import '../../utils/system_share_util.dart';
|
|
import '../../utils/system_share_util.dart';
|
|
|
import '../../utils/toast_util.dart';
|
|
import '../../utils/toast_util.dart';
|
|
|
import 'original/view.dart';
|
|
import 'original/view.dart';
|
|
|
-import 'package:share_plus/share_plus.dart';
|
|
|
|
|
|
|
|
|
|
class TalkController extends BaseController {
|
|
class TalkController extends BaseController {
|
|
|
static const String argumentItem = 'argument_item';
|
|
static const String argumentItem = 'argument_item';
|
|
@@ -101,8 +103,6 @@ class TalkController extends BaseController {
|
|
|
|
|
|
|
|
StreamSubscription? _talkBeanListener;
|
|
StreamSubscription? _talkBeanListener;
|
|
|
|
|
|
|
|
- final pages = [const SummaryView(), const TodoView(), const OriginalView()];
|
|
|
|
|
-
|
|
|
|
|
TextEditingController? _agendaContentController;
|
|
TextEditingController? _agendaContentController;
|
|
|
TextEditingController? _agendaNameController;
|
|
TextEditingController? _agendaNameController;
|
|
|
|
|
|
|
@@ -167,6 +167,7 @@ class TalkController extends BaseController {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
_audioPlayer.positionStream.listen((duration) {
|
|
_audioPlayer.positionStream.listen((duration) {
|
|
|
|
|
+ debugPrint('音频播放时长 == ${duration.inMilliseconds}');
|
|
|
playingDuration.value = duration;
|
|
playingDuration.value = duration;
|
|
|
if (audioDuration.value.inMilliseconds > 0) {
|
|
if (audioDuration.value.inMilliseconds > 0) {
|
|
|
audioProgressValue.value =
|
|
audioProgressValue.value =
|
|
@@ -177,6 +178,7 @@ class TalkController extends BaseController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void _dealTalk(TalkBean? bean) async {
|
|
void _dealTalk(TalkBean? bean) async {
|
|
|
|
|
+ debugPrint('talkBean == $bean');
|
|
|
String? id = bean?.id;
|
|
String? id = bean?.id;
|
|
|
if (id == null) {
|
|
if (id == null) {
|
|
|
return;
|
|
return;
|