profile_complete.dart 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. import 'package:fis_i18n/types.dart';
  2. /// 完善资料模块
  3. class ProfileCompleteModule extends ModuleBase {
  4. ProfileCompleteModule._({
  5. required this.phoneAlreadyBindToAnotherAccount,
  6. required this.emailAlreadyBindToAnotherAccount,
  7. required this.nameFieldValidation,
  8. required this.phoneFormatValidation,
  9. required this.emailFormatValidation,
  10. required this.OrganizationNamePlaceHolder,
  11. required this.furtherCompleteProfiles,
  12. required this.basicInformation,
  13. required this.realFullNamePlaceHolder,
  14. required this.phoneNumberPlaceHolder,
  15. required this.emailPlaceHolder,
  16. required this.jobInformation,
  17. required this.areaLocated,
  18. required this.organizationIn,
  19. required this.departmentOn,
  20. required this.departmentPlaceHolder,
  21. required this.selectAreaTip,
  22. required this.organizationFullNameInputTip,
  23. required this.furtherCompleteProfilesToFindYou,
  24. });
  25. static const ModuleName = "profileComplete";
  26. factory ProfileCompleteModule(Map<String, dynamic> map) {
  27. return ProfileCompleteModule._(
  28. phoneAlreadyBindToAnotherAccount:
  29. map.pick("phoneAlreadyBindToAnotherAccount"),
  30. emailAlreadyBindToAnotherAccount:
  31. map.pick("emailAlreadyBindToAnotherAccount"),
  32. nameFieldValidation: map.pick("nameFieldValidation"),
  33. phoneFormatValidation: map.pick("phoneFormatValidation"),
  34. emailFormatValidation: map.pick("emailFormatValidation"),
  35. OrganizationNamePlaceHolder: map.pick("OrganizationNamePlaceHolder"),
  36. furtherCompleteProfiles: map.pick("furtherCompleteProfiles"),
  37. basicInformation: map.pick("basicInformation"),
  38. realFullNamePlaceHolder: map.pick("realFullNamePlaceHolder"),
  39. phoneNumberPlaceHolder: map.pick("phoneNumberPlaceHolder"),
  40. emailPlaceHolder: map.pick("emailPlaceHolder"),
  41. jobInformation: map.pick("jobInformation"),
  42. areaLocated: map.pick("areaLocated"),
  43. organizationIn: map.pick("organizationIn"),
  44. departmentOn: map.pick("departmentOn"),
  45. departmentPlaceHolder: map.pick("departmentPlaceHolder"),
  46. selectAreaTip: map.pick("selectAreaTip"),
  47. organizationFullNameInputTip: map.pick("organizationFullNameInputTip"),
  48. furtherCompleteProfilesToFindYou:
  49. map.pick("furtherCompleteProfilesToFindYou"),
  50. );
  51. }
  52. /// 手机号已绑定其他账号!
  53. final FTrStr phoneAlreadyBindToAnotherAccount;
  54. /// 邮箱已绑定其他账号!
  55. final FTrStr emailAlreadyBindToAnotherAccount;
  56. /// 请填写姓名
  57. final FTrStr nameFieldValidation;
  58. /// 手机号格式错误
  59. final FTrStr phoneFormatValidation;
  60. /// 邮箱格式错误
  61. final FTrStr emailFormatValidation;
  62. /// 请填写所在医院名称
  63. final FTrStr OrganizationNamePlaceHolder;
  64. /// 完善个人信息
  65. final FTrStr furtherCompleteProfiles;
  66. /// 基本信息
  67. final FTrStr basicInformation;
  68. /// 请填写真实姓名
  69. final FTrStr realFullNamePlaceHolder;
  70. /// 请输入手机号
  71. final FTrStr phoneNumberPlaceHolder;
  72. /// 请输入你的邮箱
  73. final FTrStr emailPlaceHolder;
  74. /// 工作信息
  75. final FTrStr jobInformation;
  76. /// 所在地区
  77. final FTrStr areaLocated;
  78. /// 所在医院
  79. final FTrStr organizationIn;
  80. /// 所在科室
  81. final FTrStr departmentOn;
  82. /// 请选择所在科室
  83. final FTrStr departmentPlaceHolder;
  84. /// 请选择地区
  85. final FTrStr selectAreaTip;
  86. /// 请输入你所在的医院全称
  87. final FTrStr organizationFullNameInputTip;
  88. /// 完善信息,方便他人快速找到你
  89. final FTrStr furtherCompleteProfilesToFindYou;
  90. @override
  91. getProp(String propName) {
  92. // TODO: implement getProp
  93. throw UnimplementedError();
  94. }
  95. }