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.

makeOffer.vue 5.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <template>
  2. <!-- eslint-disable max-len -->
  3. <div style="padding-left:50px; padding-right:50px; padding-bottom:50px;">
  4. <div>
  5. <br />
  6. <div v-if="isProperty">
  7. <div class="form-group row">
  8. <div class="col-md-6">
  9. <div class="title-box-d">
  10. <h3 class="title-d">{{ item.shortDescription }}</h3>
  11. </div>
  12. </div>
  13. </div>
  14. <div class="form-group row">
  15. <div class="col-md-12" style="text-align:left">
  16. <div v-html="item.description"></div>
  17. </div>
  18. </div>
  19. </div>
  20. <div v-if="!isProperty">
  21. <div class="form-group row">
  22. <div class="col-md-6 col-lg-5 section-md-t3">
  23. <div class="title-box-d">
  24. <h3 class="title-d">{{ item.resort }}</h3>
  25. </div>
  26. </div>
  27. </div>
  28. <div class="form-group row">
  29. <div class="col-md-6">
  30. <label for="resortunit">Unit</label>
  31. <div class="input-group mb-3">
  32. <div class="input-group-prepend">
  33. <span class="input-group-text" style="color: #60CBEB">
  34. <b>U#</b>
  35. </span>
  36. </div>
  37. <input
  38. class="form-control"
  39. type="text"
  40. id="resort"
  41. name="resortunit"
  42. disabled
  43. v-model="item.unit"
  44. />
  45. </div>
  46. </div>
  47. <div class="col-md-6">
  48. <label for="resortWeek">Module / Week Number</label>
  49. <div class="input-group mb-3">
  50. <div class="input-group-prepend">
  51. <span class="input-group-text" style="color: #60CBEB">
  52. <b>M</b>
  53. </span>
  54. </div>
  55. <input
  56. class="form-control"
  57. type="text"
  58. id="week"
  59. name="resortWeek"
  60. disabled
  61. v-model="item.module"
  62. />
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="form-group row">
  68. <div class="col-md-6">
  69. <label>Current Price</label>
  70. <div class="input-group mb-3">
  71. <div class="input-group-prepend">
  72. <span class="input-group-text" style="color: #60CBEB">
  73. <b>R</b>
  74. </span>
  75. </div>
  76. <input class="form-control" type="number" v-model="item.price" disabled />
  77. </div>
  78. </div>
  79. <div class="col-md-6">
  80. <label>Offer</label>
  81. <div class="input-group mb-3">
  82. <div class="input-group-prepend">
  83. <span class="input-group-text" style="color: #60CBEB">
  84. <b>R</b>
  85. </span>
  86. </div>
  87. <input
  88. class="form-control"
  89. type="number"
  90. step="any"
  91. id="minPrice"
  92. name="minPrice"
  93. v-model="item.offer"
  94. :disabled="!isMakeOffer"
  95. />
  96. </div>
  97. </div>
  98. </div>
  99. <div class="form-group row">
  100. <div class="col-md-12">
  101. <label>Comments</label>
  102. <textarea
  103. class="form-control editor form-control-lg form-control-a"
  104. name="description"
  105. v-model="item.comments"
  106. :disabled="!isMakeOffer"
  107. ></textarea>
  108. </div>
  109. </div>
  110. </div>
  111. <div class="container">
  112. <button
  113. v-if="isMakeOffer"
  114. type="button"
  115. @click="SendOffer()"
  116. class="btn btn-b-n"
  117. style="width: 150px; height:40px;"
  118. data-dismiss="modal"
  119. >Send Offer</button>
  120. <button
  121. v-if="!isMakeOffer && !isDecline"
  122. type="submit"
  123. @click="Accept()"
  124. class="btn btn-b-n"
  125. style="width: 150px; height:40px;"
  126. data-dismiss="modal"
  127. >Accept</button>
  128. <button
  129. v-if="!isMakeOffer && !isDecline"
  130. type="button"
  131. @click="Decline()"
  132. class="btn btn-b-n"
  133. style="width: 150px; height:40px;"
  134. >Decline</button>
  135. <div v-if="isDecline" class="form-group row">
  136. <div class="col-md-12">
  137. <br />
  138. <label>Decline Reason</label>
  139. <textarea class="form-control editor form-control-lg form-control-a" name="description"></textarea>
  140. </div>
  141. </div>
  142. <button
  143. v-if="isDecline"
  144. type="button"
  145. @click="Complete()"
  146. class="btn btn-b-n"
  147. style="width: 150px; height:40px;"
  148. data-dismiss="modal"
  149. >Complete</button>
  150. </div>
  151. </div>
  152. </template>
  153. <script>
  154. export default {
  155. name: 'MakeOffer',
  156. props: {
  157. isMakeOffer: Boolean,
  158. isProperty: Boolean,
  159. item: Object,
  160. },
  161. data() {
  162. return {
  163. isDecline: false,
  164. };
  165. },
  166. methods: {
  167. SendOffer() {
  168. // Save Offer data
  169. },
  170. Accept() {
  171. // Accept Offer
  172. },
  173. Decline() {
  174. this.isDecline = true;
  175. },
  176. Complete() {
  177. this.isDecline = false;
  178. },
  179. Close() {},
  180. },
  181. };
  182. </script>
  183. <style scoped>
  184. .myWell {
  185. width: 100%;
  186. background-color: rgba(217, 217, 217, 0.85);
  187. border-radius: 6px;
  188. padding: 5px;
  189. margin: 3px;
  190. }
  191. </style>