import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:get_storage/get_storage.dart'; import 'package:school_asignment_app/common/job/work_student.dart'; import 'package:school_asignment_app/common/job/work_student_params.dart'; import 'package:school_asignment_app/common/mixins/request_tool_mixin.dart'; import 'package:school_asignment_app/common/store/user_store.dart'; import 'home_state.dart'; class HomeLogic extends GetxController with RequestToolMixin,GetTickerProviderStateMixin{ final HomeState state = HomeState(); late TabController tabController; @override void onInit(){ super.onInit(); state.userInfo = UserStore.to.userInfo; state.active = Get.arguments ?? 1; tabController = TabController( length: 2, vsync: this, ); print('state.active=${state.active}'); getList(); } void getList() async{ WorkStudentParams params = WorkStudentParams(assessType: 0,); WorkStudent data = await getClient().getWorkList(params); state.workList.value = data.items; } @override void dispose(){ super.dispose(); tabController.dispose(); } }