|
@@ -95,9 +95,11 @@ class TalkController extends BaseController {
|
|
|
|
|
|
|
|
final Rxn<TalkBarBean> checkTabBean = Rxn();
|
|
final Rxn<TalkBarBean> checkTabBean = Rxn();
|
|
|
|
|
|
|
|
- final RxList<TalkBarBean> _tabBeans = RxList();
|
|
|
|
|
|
|
+ final List<TalkBarBean> tabBeans = [];
|
|
|
|
|
|
|
|
- List<TalkBarBean> get tabBeans => _tabBeans;
|
|
|
|
|
|
|
+ final List<Widget> pages = [];
|
|
|
|
|
+
|
|
|
|
|
+ final isInitializedView = false.obs;
|
|
|
|
|
|
|
|
bool get isEditModel => _isEditModel.value;
|
|
bool get isEditModel => _isEditModel.value;
|
|
|
|
|
|
|
@@ -158,14 +160,11 @@ class TalkController extends BaseController {
|
|
|
|
|
|
|
|
RxBool isShowMindMap = false.obs;
|
|
RxBool isShowMindMap = false.obs;
|
|
|
|
|
|
|
|
- final RxList<Widget> pages = RxList();
|
|
|
|
|
-
|
|
|
|
|
@override
|
|
@override
|
|
|
- void onInit() async {
|
|
|
|
|
|
|
+ void onInit() {
|
|
|
super.onInit();
|
|
super.onInit();
|
|
|
_getArguments();
|
|
_getArguments();
|
|
|
- await _analyticWebVersion();
|
|
|
|
|
- checkTabBean.value = _tabBeans[defaultIndex];
|
|
|
|
|
|
|
+ _analyticWebVersion();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
Future<void> _analyticWebVersion() async {
|
|
Future<void> _analyticWebVersion() async {
|
|
@@ -198,33 +197,35 @@ class TalkController extends BaseController {
|
|
|
isShowMindMap.value = isShow;
|
|
isShowMindMap.value = isShow;
|
|
|
String? talkId = talkBean.value != null ? talkBean.value!.id : paramId;
|
|
String? talkId = talkBean.value != null ? talkBean.value!.id : paramId;
|
|
|
if (isShow) {
|
|
if (isShow) {
|
|
|
- pages.value = [
|
|
|
|
|
|
|
+ pages.assignAll([
|
|
|
SummaryView(talkId),
|
|
SummaryView(talkId),
|
|
|
MindMapView(talkId),
|
|
MindMapView(talkId),
|
|
|
TodoView(talkId),
|
|
TodoView(talkId),
|
|
|
OriginalView(talkId),
|
|
OriginalView(talkId),
|
|
|
- ];
|
|
|
|
|
- _tabBeans.value = [
|
|
|
|
|
|
|
+ ]);
|
|
|
|
|
+ tabBeans.assignAll([
|
|
|
TalkBarBean(TalkBarType.summary, StringName.talkTabSummary.tr, true),
|
|
TalkBarBean(TalkBarType.summary, StringName.talkTabSummary.tr, true),
|
|
|
TalkBarBean(TalkBarType.mindMap, StringName.talkMindMap.tr, false,
|
|
TalkBarBean(TalkBarType.mindMap, StringName.talkMindMap.tr, false,
|
|
|
isDisallowScroll: true),
|
|
isDisallowScroll: true),
|
|
|
TalkBarBean(TalkBarType.myTask, StringName.talkTabMyTask.tr, true),
|
|
TalkBarBean(TalkBarType.myTask, StringName.talkTabMyTask.tr, true),
|
|
|
TalkBarBean(TalkBarType.original, StringName.talkTabOriginal.tr, false)
|
|
TalkBarBean(TalkBarType.original, StringName.talkTabOriginal.tr, false)
|
|
|
- ];
|
|
|
|
|
|
|
+ ]);
|
|
|
EventHandler.report(EventId.event_101401, params: {EventId.id: version});
|
|
EventHandler.report(EventId.event_101401, params: {EventId.id: version});
|
|
|
} else {
|
|
} else {
|
|
|
- pages.value = [
|
|
|
|
|
|
|
+ pages.assignAll([
|
|
|
SummaryView(talkId),
|
|
SummaryView(talkId),
|
|
|
TodoView(talkId),
|
|
TodoView(talkId),
|
|
|
OriginalView(talkId),
|
|
OriginalView(talkId),
|
|
|
- ];
|
|
|
|
|
- _tabBeans.value = [
|
|
|
|
|
|
|
+ ]);
|
|
|
|
|
+ tabBeans.assignAll([
|
|
|
TalkBarBean(TalkBarType.summary, StringName.talkTabSummary.tr, true),
|
|
TalkBarBean(TalkBarType.summary, StringName.talkTabSummary.tr, true),
|
|
|
TalkBarBean(TalkBarType.myTask, StringName.talkTabMyTask.tr, true),
|
|
TalkBarBean(TalkBarType.myTask, StringName.talkTabMyTask.tr, true),
|
|
|
- TalkBarBean(TalkBarType.original, StringName.talkTabOriginal.tr, true)
|
|
|
|
|
- ];
|
|
|
|
|
|
|
+ TalkBarBean(TalkBarType.original, StringName.talkTabOriginal.tr, false)
|
|
|
|
|
+ ]);
|
|
|
EventHandler.report(EventId.event_101402, params: {EventId.id: version});
|
|
EventHandler.report(EventId.event_101402, params: {EventId.id: version});
|
|
|
}
|
|
}
|
|
|
|
|
+ checkTabBean.value = tabBeans[defaultIndex];
|
|
|
|
|
+ isInitializedView.value = true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
@override
|
|
@@ -588,7 +589,7 @@ class TalkController extends BaseController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void updateTabIndex(int index) {
|
|
void updateTabIndex(int index) {
|
|
|
- checkTabBean.value = _tabBeans[index];
|
|
|
|
|
|
|
+ checkTabBean.value = tabBeans[index];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void onEditCancel() {
|
|
void onEditCancel() {
|