login_logic.dart 857 字节
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../router/route_config.dart';
import 'package:cp_offline_manage/utils/log.dart';

class LoginLogic extends GetxController {
  final Map<String, dynamic> args = Get.arguments as Map<String, dynamic>;

  RxString username = RxString('');
  RxString password = RxString('');

  bool get canLogin => username.isNotEmpty && password.isNotEmpty;

  void updateUsername(String value) {
    username.value = value;
  }

  void updatePassword(String value) {
    password.value = value;
  }

  void enter() {
    switch (args["type"] as int) {
      case 1: // 总店主
        Get.offAllNamed(RouteConfig.mainTabKey);
        break;
      case 2:
        LogUtils.i("进入打票员功能模块");
        Get.offAllNamed(RouteConfig.mainTicketerTabKey);
        break;
    }
  }
}