PWA Fundvelo der Caritas.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

AlternatePickupContactPage.razor 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. @page "/fundvelo/alternate_pickup"
  2. @using cwebplusApp.Shared.Models;
  3. @using cwebplusApp.Shared.Services;
  4. @inject NavigationManager NavigationManager
  5. @inject UserDataProvider UserDataProvider
  6. @inject IStringLocalizer<Resources> i18n
  7. @inject PageHistoryManager PageHistoryManager
  8. @inject ReportDataProvider ReportDataProvider
  9. <div class="row px-3 h-100">
  10. @*<div class="row no-gutters align-items-start justify-content-center w-100">
  11. <MatHeadline4 Style="font-family:Ubuntu;padding-top:1em">@i18n["PickupContact"]</MatHeadline4>
  12. </div>*@
  13. <div class="row no-gutters align-items-center justify-content-center w-100" style="padding-top:1em">
  14. <h2>@i18n["PickupContact"]</h2>
  15. </div>
  16. <div class="row no-gutters align-items-start w-100">
  17. <div class="row no-gutters w-100" >
  18. <div class="col-12">
  19. <MatSelect Class="w-100" Label="@i18n["Salutation"]" Outlined="true" @bind-Value="@Account.Salutation" Style="margin-bottom: 0.5rem">
  20. <MatOptionString Value="sir">@i18n["Man"]</MatOptionString>
  21. <MatOptionString Value="madam">@i18n["Woman"]</MatOptionString>
  22. </MatSelect>
  23. </div>
  24. </div>
  25. <div class="row no-gutters w-100">
  26. <div class="col-6" style="padding-right:0.5em">
  27. <MatStringField Class="w-100" Label="@i18n["Firstname"]" Outlined="true" type="text" @bind-Value="@Account.Firstname"></MatStringField>
  28. </div>
  29. <div class="col-6" style="padding-left:0.5em">
  30. <MatStringField Class="w-100" Label="@i18n["Lastname"]" Outlined="true" type="text" @bind-Value="@Account.Lastname"></MatStringField>
  31. </div>
  32. </div>
  33. <div class="row no-gutters align-items-center w-100">
  34. <div class="col-12">
  35. <MatStringField Class="w-100" Label="@i18n["Address"]" Outlined="true" type="text" @bind-Value="@Account.Address"></MatStringField>
  36. </div>
  37. </div>
  38. <div class="row no-gutters align-items-center w-100">
  39. <div class="col-4" style="padding-right:0.5em">
  40. <MatStringField Class="w-100" Label="@i18n["Zip"]" Outlined="true" type="text" @bind-Value="@Account.Zip"></MatStringField>
  41. </div>
  42. <div class="col-8" style="padding-left:0.5em">
  43. <MatStringField Class="w-100" Label="@i18n["City"]" Outlined="true" type="text" @bind-Value="@Account.City"></MatStringField>
  44. </div>
  45. </div>
  46. <div class="row no-gutters align-items-center w-100">
  47. <div class="col-12">
  48. <MatStringField Class="w-100" Label="@i18n["Mobile"]" Outlined="true" type="text" @bind-Value="@Account.Phone"></MatStringField>
  49. </div>
  50. </div>
  51. <div class="row no-gutters align-items-center w-100">
  52. <div class="col-12">
  53. <MatStringField Class="w-100" Label="@i18n[" Phone"]" Outlined="true" type="text" @bind-Value="@Account.Phone"></MatStringField>
  54. </div>
  55. </div>
  56. <div class="row no-gutters align-items-center w-100">
  57. <div class="col-12">
  58. <MatStringField Class="w-100" Label="@i18n["Mail"]" Outlined="true" type="text" @bind-Value="@Account.Email"></MatStringField>
  59. </div>
  60. </div>
  61. </div>
  62. <div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em">
  63. <div class="col" style="padding-right:0.5em">
  64. <MatButton Class="w-100" Outlined="true" @onclick="Cancel">@i18n["Cancel"]</MatButton>
  65. </div>
  66. <div class="col" style="padding-left:0.5em">
  67. <MatButton Class="w-100" Raised="true" @onclick="Next">@i18n["Continue"]</MatButton>
  68. </div>
  69. </div>
  70. </div>
  71. @code {
  72. protected async override void OnInitialized() {
  73. PageHistoryManager.AddPageToHistory(NavigationManager.Uri);
  74. base.OnInitialized();
  75. }
  76. private UserData Account {
  77. get => UserDataProvider.Data;
  78. }
  79. private void Next() {
  80. NavigationManager.NavigateTo("fundvelo/account/Found");
  81. }
  82. private void Cancel() {
  83. NavigationManager.NavigateTo("caritas_services");
  84. }
  85. }