state.dart 1.1 KB

12345678910111213141516171819202122232425262728
  1. import 'package:fis_jsonrpc/rpc.dart';
  2. import 'package:get/get_rx/src/rx_types/rx_types.dart';
  3. import 'package:vitalapp/pages/check/follow_up/models/select_model.dart';
  4. class FollowUpState {
  5. final Rx<DateTime?> _followUpTime = Rx(DateTime.now());
  6. final Rx<DateTime?> _nextFollowUpTime = Rx(null);
  7. final Rx<FollowUpModeEnum?> _followUpMode = Rx(FollowUpModeEnum.Outpatient);
  8. final Rx<String?> _followUpPhoto = Rx('');
  9. DateTime? get followUpTime => _followUpTime.value;
  10. set followUpTime(DateTime? val) => _followUpTime.value = val;
  11. DateTime? get nextFollowUpTime => _nextFollowUpTime.value;
  12. set nextFollowUpTime(DateTime? val) => _nextFollowUpTime.value = val;
  13. FollowUpModeEnum? get followUpMode => _followUpMode.value;
  14. set followUpMode(FollowUpModeEnum? val) => _followUpMode.value = val;
  15. String? get followUpPhoto => _followUpPhoto.value;
  16. set followUpPhoto(String? val) => _followUpPhoto.value = val;
  17. final followUpModeEnumSelectList = [
  18. SelectModel(code: FollowUpModeEnum.Outpatient, name: '门诊'),
  19. SelectModel(code: FollowUpModeEnum.Visit, name: '家庭'),
  20. SelectModel(code: FollowUpModeEnum.Phone, name: '电话'),
  21. ];
  22. }