character_entry_logic.dart 904 字节
import 'package:get/get.dart';
import '../../router/route_config.dart';
import 'package:cp_offline_manage/utils/log.dart';

class Character_entryLogic extends GetxController {
  var characterList = [
    {"type": 1, "title": "总店主", "desc": "线下多家彩票店老板", "isSelected": false},
    {"type": 2, "title": "打票员", "desc": "彩票店专业打票工作人员", "isSelected": false},
  ].obs;

  // 下一步按钮是否可以点击标识
  var isEnable = false.obs;

  // 当前选中身份类型
  var curSelectedType = 0;

  void updateState(int index) {
    characterList.asMap().forEach((idx, character) {
        character["isSelected"] = index == idx;
    });
    isEnable.value = true;
    curSelectedType = characterList[index]["type"] as int;

    update();
  }

  void jumpToLoginPage() {
    Get.toNamed(RouteConfig.loginKey, arguments: {'type' : curSelectedType});
  }
}