main_ticketer_logic.dart
1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import 'dart:io';
import 'package:get/get.dart';
import 'package:flutter/cupertino.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:cp_offline_manage/pages/home/home_ticketer_main/home_ticketer_main_logic.dart';
import 'package:cp_offline_manage/pages/me/me_main/me_main_logic.dart';
class Main_ticketerLogic extends GetxController {
final currentIndex = 0.obs;
//首页小红点
final home_main_dot_count = 3.obs;
//我的小红点
var userDotCount = 0.obs;
final pageController = PageController();
@override
void onInit() {
super.onInit();
//先把首页2个控制器注入进来
Get.lazyPut<Home_ticketer_mainLogic>(() => Home_ticketer_mainLogic());
Get.lazyPut<Me_mainLogic>(() => Me_mainLogic());
}
@override
void onReady() async {
// TODO: implement onReady
super.onReady();
//授权相册
if(await Permission.phone.isDenied) {
Permission.phone.request();
}
if(Platform.isIOS) {
if(await Permission.notification.isDenied) {
Permission.notification.request();
}
} else {
}
}
///改变底部tab
onTabChange(int index) {
if(currentIndex.value == index) { return; }
currentIndex.value = index;
pageController.jumpToPage(index);
}
void changeUserDotCount(int count) {
userDotCount.value = userDotCount.value + count;
}
void clearUserDotCount() {
userDotCount.value = 0;
}
}