You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

address.vue 3.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <template>
  2. <!-- eslint-disable max-len -->
  3. <div>
  4. <br />
  5. <div class="col-md-12" style="text-align:centre">
  6. <div class="myWell">
  7. <h4>Address</h4>
  8. </div>
  9. <div class="form-group row"></div>
  10. <div class="row" style="text-align:left">
  11. <div class="col-md-6" style="margin-bottom: 1em">
  12. <label>Street Number</label>
  13. <div class="input-group-prepend">
  14. <span class="input-group-text">
  15. <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
  16. </span>
  17. <input
  18. class="form-control"
  19. type="text"
  20. name="streetnumber"
  21. v-model="address.streetNumber"
  22. />
  23. </div>
  24. </div>
  25. <div class="col-md-6" style="margin-bottom: 1em">
  26. <label>Street Name</label>
  27. <div class="input-group-prepend">
  28. <span class="input-group-text">
  29. <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
  30. </span>
  31. <input class="form-control" type="text" name="streetname" v-model="address.streetName" />
  32. </div>
  33. </div>
  34. <div class="col-md-6" style="margin-bottom: 1em">
  35. <label>Suburb</label>
  36. <div class="input-group-prepend">
  37. <span class="input-group-text">
  38. <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
  39. </span>
  40. <input class="form-control" type="text" name="suburb" v-model="address.suburb" />
  41. </div>
  42. </div>
  43. <div class="col-md-6" style="margin-bottom: 1em">
  44. <label>City</label>
  45. <div class="input-group-prepend">
  46. <span class="input-group-text">
  47. <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
  48. </span>
  49. <input class="form-control" type="text" name="city" v-model="address.city" />
  50. </div>
  51. </div>
  52. <div class="col-md-6" style="margin-bottom: 1em">
  53. <label>Province</label>
  54. <div class="input-group-prepend">
  55. <span class="input-group-text">
  56. <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
  57. </span>
  58. <select class="form-control" name="region" id="region" v-model="address.province">
  59. <option v-for="(region, r) in regions" :key="r">{{region.regionName}}</option>
  60. </select>
  61. </div>
  62. </div>
  63. <div class="col-md-6" style="margin-bottom: 1em">
  64. <label>Postal Code</label>
  65. <div class="input-group-prepend">
  66. <span class="input-group-text">
  67. <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
  68. </span>
  69. <input class="form-control" type="text" name="postalcode" v-model="address.postalCode" />
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. </template>
  76. <script>
  77. import { mapState } from 'vuex';
  78. export default {
  79. props: {
  80. address: {},
  81. },
  82. computed: {
  83. ...mapState('timeshare', ['regions']),
  84. },
  85. };
  86. </script>
  87. <style>
  88. .goDown {
  89. margin-top: 150px;
  90. }
  91. </style>