Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

restaurantUser.vue 2.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <div class="container">
  3. <div class="row">
  4. <div class="col-md-12" style="margin-bottom: 1em">
  5. <h1>User</h1>
  6. </div>
  7. </div>
  8. <div class="row" style="text-align:left">
  9. <div class="col-md-12" style="margin-bottom: 1em">
  10. <label>Email</label>
  11. <div class="input-group-prepend">
  12. <span class="input-group-text">
  13. <eva-icon name="credit-card-outline" fill="#24aae1"></eva-icon>
  14. </span>
  15. <input class="form-control" type="text" name="description" v-model="user.emailAddress" />
  16. </div>
  17. </div>
  18. </div>
  19. <div class="row" style="text-align:left">
  20. <div class="col-md-12" style="margin-bottom: 1em">
  21. <label>First Name</label>
  22. <div class="input-group-prepend">
  23. <span class="input-group-text">
  24. <eva-icon name="credit-card-outline" fill="#24aae1"></eva-icon>
  25. </span>
  26. <input class="form-control" type="text" name="description" v-model="user.firstName" />
  27. </div>
  28. </div>
  29. </div>
  30. <div class="row" style="text-align:left">
  31. <div class="col-md-12" style="margin-bottom: 1em">
  32. <label>Surname</label>
  33. <div class="input-group-prepend">
  34. <span class="input-group-text">
  35. <eva-icon name="credit-card-outline" fill="#24aae1"></eva-icon>
  36. </span>
  37. <input class="form-control" type="text" name="description" v-model="user.surname" />
  38. </div>
  39. </div>
  40. </div>
  41. <div class="row" style="text-align:left">
  42. <div class="col-md-12" style="margin-bottom: 1em">
  43. <label>Cellphone</label>
  44. <div class="input-group-prepend">
  45. <span class="input-group-text">
  46. <eva-icon name="credit-card-outline" fill="#24aae1"></eva-icon>
  47. </span>
  48. <input class="form-control" type="text" name="description" v-model="user.cellphone" />
  49. </div>
  50. </div>
  51. </div>
  52. <div class="row"></div>
  53. <div class="row">
  54. <div class="col-md-12" style="margin-bottom: 1em">
  55. <div class="input-group-prepend">
  56. <b-button class="btn btn-b-n" @click="Ok">Ok</b-button>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. </template>
  62. <script>
  63. export default {
  64. name: "RestaurantUser",
  65. props: {
  66. editUser: { default: {} }
  67. },
  68. data() {
  69. return {
  70. hasImage: false,
  71. user: {}
  72. };
  73. },
  74. methods: {
  75. Ok() {
  76. this.$emit("UpdateUser", this.user);
  77. }
  78. },
  79. watch: {
  80. editUser: {
  81. immediate: true,
  82. handler(val, oldVal) {
  83. if (val) {
  84. this.user = val;
  85. }
  86. }
  87. }
  88. }
  89. };
  90. </script>