| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import 'package:electronic_assistant/base/base_controller.dart';
- import 'package:electronic_assistant/data/bean/template_bean.dart';
- import 'package:electronic_assistant/module/template/template_edit/view.dart';
- import 'package:electronic_assistant/utils/error_handler.dart';
- import 'package:flutter/cupertino.dart';
- import 'package:get/get.dart';
- import 'package:get/get_core/src/get_main.dart';
- import '../../../data/repositories/template_repository.dart';
- class TemplateListController extends BaseController {
- final RxList<TemplateBean> templateList = RxList();
- int? maxTemplateCount;
- @override
- void onInit() {
- super.onInit();
- refreshTemplateList();
- }
- void refreshTemplateList() {
- templateRepository.getTemplateList().then((data) {
- templateList.clear();
- var defaultTemp = data.defaultTemplate;
- if (defaultTemp != null) {
- defaultTemp.setDefaultTemp(true);
- templateList.add(defaultTemp);
- }
- var customTemp = data.templateList;
- if (customTemp != null) {
- templateList.addAll(customTemp);
- }
- maxTemplateCount = data.maxTemplateCount;
- }).catchError((error) {
- debugPrint('error: $error');
- ErrorHandler.toastError(error);
- });
- }
- void onBack() {
- Get.back();
- }
- void onAddTemplate() {
- TemplateEditPage.addStart();
- }
- void onDetailClick(TemplateBean bean) {}
- }
|