| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import 'package:electronic_assistant/base/base_page.dart';
- import 'package:electronic_assistant/data/bean/talks.dart';
- import 'package:electronic_assistant/module/talk/mindmap/controller.dart';
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/src/widgets/framework.dart';
- import 'package:get/get.dart';
- import 'package:get/get_core/src/get_main.dart';
- import '../../../resource/string.gen.dart';
- import '../common_view.dart';
- import 'mindview/view.dart';
- class MindMapView extends BasePage<MindMapController> {
- final String? talkId;
- MindMapView(this.talkId, {super.key}) {
- Get.lazyPut(() => MindMapController(talkId), tag: talkId);
- }
- @override
- get controller => Get.find<MindMapController>(tag: talkId);
- @override
- Widget buildBody(BuildContext context) {
- return Obx(() {
- if (controller.talkController.talkBean.value?.status.value ==
- TalkStatus.analysisSuccess) {
- return MindView(
- controller.talkController.talkBean.value!.summary.value!);
- } else if (controller.talkController.talkBean.value?.status.value ==
- TalkStatus.analysisFail) {
- return getTalkFailView();
- } else {
- return getTalkAnalyseView(
- controller.talkController.isUploading.value == true &&
- controller.talkController.talkBean.value?.status.value ==
- TalkStatus.notAnalysis
- ? StringName.talkUploadingFileTip.tr
- : controller
- .talkController.talkBean.value?.progressContent.value ??
- '',
- controller.talkController.isUploading.value == true &&
- controller.talkController.talkBean.value?.status.value ==
- TalkStatus.notAnalysis
- ? controller.talkController.uploadProgress.value
- : controller.talkController.talkBean.value?.progress.value
- ?.toDouble() ??
- 0.0);
- }
- });
- }
- }
|