Browse Source

UnitPage & MakeOffer updated with eva icon

master
JannekeDL 5 years ago
parent
commit
01ff40b67d

+ 39
- 32
src/components/processFlow/makeOffer.vue View File

@@ -26,38 +26,41 @@
26 26
           </div>
27 27
         </div>
28 28
         <div class="form-group row">
29
-          <div class="col-md-4">
29
+          <div class="col-md-6">
30 30
             <label for="resortunit">Unit</label>
31
-            <input
32
-              class="form-control"
33
-              type="text"
34
-              id="resort"
35
-              name="resortunit"
36
-              disabled
37
-              v-model="item.unit"
38
-            />
39
-          </div>
40
-          <div class="col-md-4">
41
-            <label for="resortWeek">Week</label>
42
-            <input
43
-              class="form-control"
44
-              type="text"
45
-              id="week"
46
-              name="resortWeek"
47
-              disabled
48
-              v-model="item.week"
49
-            />
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>
50 46
           </div>
51
-          <div class="col-md-4">
52
-            <label for="resortModule">Module</label>
53
-            <input
54
-              class="form-control"
55
-              type="text"
56
-              id="module"
57
-              name="resortModule"
58
-              disabled
59
-              v-model="item.module"
60
-            />
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>
61 64
           </div>
62 65
         </div>
63 66
       </div>
@@ -66,7 +69,9 @@
66 69
           <label>Current Price</label>
67 70
           <div class="input-group mb-3">
68 71
             <div class="input-group-prepend">
69
-              <span class="input-group-text">R</span>
72
+              <span class="input-group-text" style="color: #60CBEB">
73
+                <b>R</b>
74
+              </span>
70 75
             </div>
71 76
             <input class="form-control" type="number" v-model="item.price" disabled />
72 77
           </div>
@@ -75,7 +80,9 @@
75 80
           <label>Offer</label>
76 81
           <div class="input-group mb-3">
77 82
             <div class="input-group-prepend">
78
-              <span class="input-group-text">R</span>
83
+              <span class="input-group-text" style="color: #60CBEB">
84
+                <b>R</b>
85
+              </span>
79 86
             </div>
80 87
             <input
81 88
               class="form-control"

+ 143
- 144
src/components/timeshare/resort/resortPage.vue View File

@@ -1,161 +1,160 @@
1 1
 <template>
2
-  <div>
3
-    <section>
4
-      <section class="intro-single">
5
-        <div class="container">
6
-          <div class="row">
7
-            <div class="col-md-12 col-lg-8">
8
-              <div class="title-single-box">
9
-                <h1 class="title-single" style="text-align:left;">{{resort.prName}}</h1>
10
-              </div>
11
-            </div>
2
+  <!-- eslint-disable max-len -->
3
+  <section>
4
+    <div class="container intro-single">
5
+      <div class="row">
6
+        <div class="col-md-12 col-lg-8">
7
+          <div class="title-single-box">
8
+            <h1 class="title-single" style="text-align:left;">{{resort.prName}}</h1>
12 9
           </div>
10
+          <br />
13 11
         </div>
14
-      </section>
15
-      <div class="myMargin">
16
-        <div class="row">
17
-          <div class="col-md-3">
18
-            <h3>Filter Resort</h3>
19
-            <form
20
-              id="mainForm"
21
-              method="POST"
22
-              action="/filter"
23
-              accept-charset="UTF-8"
24
-              enctype="multipart/form-data"
25
-            >
26
-              <div class="form-group">
27
-                <select class="form-control" name="season">
28
-                  <option value>
29
-                    <span style="color:white;">Season</span>
30
-                  </option>
31
-                </select>
32
-              </div>
33
-              <div class="form-group">
34
-                <select class="form-control" name="bedrooms">
35
-                  <option value>Bedrooms</option>
36
-                </select>
37
-              </div>
12
+        <div class="row mb-4">
13
+          <div class="col-md-4">
14
+            <img class="img-fluid" :src="image1" alt="Resort Image" />
15
+          </div>
16
+          <div class="col-md-4">
17
+            <img class="img-fluid" :src="image2" alt="Resort Image" />
18
+          </div>
19
+          <div class="col-md-4">
20
+            <img class="img-fluid" :src="image3" alt="Resort Image" />
21
+          </div>
22
+        </div>
23
+      </div>
24
+    </div>
25
+    <div class="myMargin">
26
+      <div class="row">
27
+        <div class="col-md-3">
28
+          <h3>Filter Resort</h3>
29
+          <form
30
+            id="mainForm"
31
+            method="POST"
32
+            action="/filter"
33
+            accept-charset="UTF-8"
34
+            enctype="multipart/form-data"
35
+          >
36
+            <div class="form-group">
37
+              <select class="form-control" name="season">
38
+                <option value>
39
+                  <span style="color:white;">Season</span>
40
+                </option>
41
+              </select>
42
+            </div>
43
+            <div class="form-group">
44
+              <select class="form-control" name="bedrooms">
45
+                <option value>Bedrooms</option>
46
+              </select>
47
+            </div>
38 48
 
39
-              <div class="form-group">
40
-                <input
41
-                  class="form-control"
42
-                  type="number"
43
-                  step="any"
44
-                  id="minPrice"
45
-                  name="minPrice"
46
-                  placeholder="Minimum Price"
47
-                />
48
-              </div>
49
-              <div class="form-group">
50
-                <input
51
-                  class="form-control"
52
-                  type="number"
53
-                  step="any"
54
-                  id="maxPrice"
55
-                  name="maxPrice"
56
-                  placeholder="Maximum Price"
57
-                />
58
-              </div>
59
-              <div class="form-group">
60
-                <label>Filter Arrival Date From</label>
61
-                <input type="date" class="form-control" name="arrivaldate" value />
62
-              </div>
63
-              <div class="form-group">
64
-                <label>Filter Arrival Date To</label>
65
-                <input type="date" class="form-control" name="arrivaldate" value />
66
-              </div>
49
+            <div class="form-group">
50
+              <input
51
+                class="form-control"
52
+                type="number"
53
+                step="any"
54
+                id="minPrice"
55
+                name="minPrice"
56
+                placeholder="Minimum Price"
57
+              />
58
+            </div>
59
+            <div class="form-group">
60
+              <input
61
+                class="form-control"
62
+                type="number"
63
+                step="any"
64
+                id="maxPrice"
65
+                name="maxPrice"
66
+                placeholder="Maximum Price"
67
+              />
68
+            </div>
69
+            <div class="form-group">
70
+              <label>Filter Arrival Date From</label>
71
+              <input type="date" class="form-control" name="arrivaldate" value />
72
+            </div>
73
+            <div class="form-group">
74
+              <label>Filter Arrival Date To</label>
75
+              <input type="date" class="form-control" name="arrivaldate" value />
76
+            </div>
67 77
 
68
-              <br />
78
+            <br />
69 79
 
70
-              <button class="btn btn-b-n" type="submit">Search</button>
71
-            </form>
72
-          </div>
73
-          <div class="col-md-9">
74
-            <WeekList :resortCode="resortCode" />
75
-            <div>
76
-              <div class="btn btn-b-n" @click="routerGoTo('/timeshare/buy')">Back to Region</div>
77
-              <hr />
78
-            </div>
79
-            {{description}}
80
+            <button class="btn btn-b-n" type="submit">Search</button>
81
+          </form>
82
+        </div>
83
+        <div class="col-md-9">
84
+          <WeekList :resortCode="resortCode" />
85
+          <div>
86
+            <div class="btn btn-b-n" @click="routerGoTo('/timeshare/buy')">Back to Region</div>
80 87
             <hr />
81
-            <div class="row mb-4">
82
-              <div class="col-md-4">
83
-                <img class="img-fluid" :src="image1" alt="Resort Image" />
84
-              </div>
85
-              <div class="col-md-4">
86
-                <img class="img-fluid" :src="image2" alt="Resort Image" />
87
-              </div>
88
-              <div class="col-md-4">
89
-                <img class="img-fluid" :src="image3" alt="Resort Image" />
90
-              </div>
91
-            </div>
92
-            <div class="row">
93
-              <div class="col-md-10 mb-4">
94
-                <ul class="nav nav-tabs" id="myTab" role="tablist">
95
-                  <li class="nav-item">
96
-                    <a
97
-                      class="nav-link active"
98
-                      id="directions-tab"
99
-                      data-toggle="tab"
100
-                      href="#directions"
101
-                      role="tab"
102
-                      aria-controls="directions"
103
-                      aria-selected="false"
104
-                    >Directions</a>
105
-                  </li>
106
-                  <li class="nav-item">
107
-                    <a
108
-                      class="nav-link"
109
-                      id="resort-layout-tab"
110
-                      data-toggle="tab"
111
-                      href="#resort-layout"
112
-                      role="tab"
113
-                      aria-controls="resort-layout"
114
-                      aria-selected="true"
115
-                    >Resort Layout</a>
116
-                  </li>
117
-                </ul>
118
-                <div class="tab-content" id="myTabContent">
119
-                  <div
120
-                    class="tab-pane fade show active"
121
-                    id="directions"
122
-                    role="tabpanel"
123
-                    aria-labelledby="directions-tab"
124
-                  >
125
-                    <iframe
126
-                      :src="mapUrl"
127
-                      width="100%"
128
-                      height="450"
129
-                      frameborder="0"
130
-                      style="border:0"
131
-                      allowfullscreen
132
-                    ></iframe>
133
-                    <br />
88
+          </div>
89
+          {{description}}
90
+          <hr />
134 91
 
135
-                    <small>
136
-                      <a
137
-                        :href="mapUrl"
138
-                        style="color:#60CBEB;text-align:left"
139
-                        target="_blank"
140
-                      >See map bigger</a>
141
-                    </small>
142
-                  </div>
143
-                  <div
144
-                    class="tab-pane fade"
145
-                    id="resort-layout"
146
-                    role="tabpanel"
147
-                    aria-labelledby="resort-layout-tab"
148
-                  >
149
-                    <img class="img-fluid" :src="layout" alt="Resort Layout" />
150
-                  </div>
92
+          <div class="row">
93
+            <div class="col-md-10 mb-4">
94
+              <ul class="nav nav-tabs" id="myTab" role="tablist">
95
+                <li class="nav-item">
96
+                  <a
97
+                    class="nav-link active"
98
+                    id="directions-tab"
99
+                    data-toggle="tab"
100
+                    href="#directions"
101
+                    role="tab"
102
+                    aria-controls="directions"
103
+                    aria-selected="false"
104
+                  >Directions</a>
105
+                </li>
106
+                <li class="nav-item">
107
+                  <a
108
+                    class="nav-link"
109
+                    id="resort-layout-tab"
110
+                    data-toggle="tab"
111
+                    href="#resort-layout"
112
+                    role="tab"
113
+                    aria-controls="resort-layout"
114
+                    aria-selected="true"
115
+                  >Resort Layout</a>
116
+                </li>
117
+              </ul>
118
+              <div class="tab-content" id="myTabContent">
119
+                <div
120
+                  class="tab-pane fade show active"
121
+                  id="directions"
122
+                  role="tabpanel"
123
+                  aria-labelledby="directions-tab"
124
+                >
125
+                  <iframe
126
+                    :src="mapUrl"
127
+                    width="100%"
128
+                    height="450"
129
+                    frameborder="0"
130
+                    style="border:0"
131
+                    allowfullscreen
132
+                  ></iframe>
133
+                  <br />
134
+
135
+                  <small>
136
+                    <a
137
+                      :href="mapUrl"
138
+                      style="color:#60CBEB;text-align:left"
139
+                      target="_blank"
140
+                    >See map bigger</a>
141
+                  </small>
142
+                </div>
143
+                <div
144
+                  class="tab-pane fade"
145
+                  id="resort-layout"
146
+                  role="tabpanel"
147
+                  aria-labelledby="resort-layout-tab"
148
+                >
149
+                  <img class="img-fluid" :src="layout" alt="Resort Layout" />
151 150
                 </div>
152 151
               </div>
153 152
             </div>
154 153
           </div>
155 154
         </div>
156 155
       </div>
157
-    </section>
158
-  </div>
156
+    </div>
157
+  </section>
159 158
 </template>
160 159
 <script>
161 160
 import { mapState, mapActions } from 'vuex';

+ 53
- 70
src/components/timeshare/resort/unitPage.vue View File

@@ -1,31 +1,33 @@
1 1
 <template>
2 2
   <!-- eslint-disable max-len -->
3
-  <section>
4
-    <section class="intro-single">
5
-      <div class="container">
6
-        <div class="row">
7
-          <div class="col-md-12 col-lg-8">
8
-            <div class="title-single-box">
9
-              <h1 class="title-single" style="text-align:left;">{{resort.prName}}</h1>
10
-            </div>
11
-            <br />
12
-          </div>
13
-          <div class="row mb-4">
14
-            <div class="col-md-4">
15
-              <img class="img-fluid" :src="image1" alt="Resort Image" />
16
-            </div>
17
-            <div class="col-md-4">
18
-              <img class="img-fluid" :src="image2" alt="Resort Image" />
19
-            </div>
20
-            <div class="col-md-4">
21
-              <img class="img-fluid" :src="image3" alt="Resort Image" />
22
-            </div>
23
-          </div>
3
+  <div class="container">
4
+    <br />
5
+    <br />
6
+    <br />
7
+    <br />
8
+    <br />
9
+    <div class="row">
10
+      <div class="col-md-12 col-lg-8">
11
+        <div class="title-box-d">
12
+          <h1 class="title-d" style="text-align:left;">{{resort.prName}}</h1>
24 13
         </div>
14
+        <br />
25 15
       </div>
26
-    </section>
27
-    <div class="container" style="text-align:left;">
28 16
       <div class="row mb-4">
17
+        <div class="col-md-4">
18
+          <img class="img-fluid" :src="image1" alt="Resort Image" />
19
+        </div>
20
+        <div class="col-md-4">
21
+          <img class="img-fluid" :src="image2" alt="Resort Image" />
22
+        </div>
23
+        <div class="col-md-4">
24
+          <img class="img-fluid" :src="image3" alt="Resort Image" />
25
+        </div>
26
+      </div>
27
+    </div>
28
+    <br />
29
+    <div class="container col-md-12" style="text-align:left;">
30
+      <div class="row">
29 31
         <div class="col-md-6">
30 32
           <div class="title-box-d">
31 33
             <h3 class="title-d">Property Description</h3>
@@ -48,11 +50,11 @@
48 50
             accept-charset="UTF-8"
49 51
             enctype="multipart/form-data"
50 52
           >
51
-            <div class="title-box-d section-t4">
53
+            <div class="title-box-d">
52 54
               <h3 class="title-d">Summary</h3>
53 55
             </div>
54 56
             <div class="form-row">
55
-              <div class="col-md-3">
57
+              <div class="col-md-6">
56 58
                 <label for="resortunit">Unit</label>
57 59
                 <div class="input-group mb-3">
58 60
                   <div class="input-group-prepend">
@@ -70,12 +72,12 @@
70 72
                   />
71 73
                 </div>
72 74
               </div>
73
-              <div class="col-md-3">
74
-                <label for="resortWeek">Week</label>
75
+              <div class="col-md-6">
76
+                <label for="resortWeek">Module / Week Number</label>
75 77
                 <div class="input-group mb-3">
76 78
                   <div class="input-group-prepend">
77 79
                     <span class="input-group-text" style="color: #60CBEB">
78
-                      <b>W#</b>
80
+                      <b>M</b>
79 81
                     </span>
80 82
                   </div>
81 83
                   <input
@@ -83,52 +85,14 @@
83 85
                     type="text"
84 86
                     id="week"
85 87
                     name="resortWeek"
86
-                    :value="week.week"
88
+                    :value="week.module"
87 89
                     disabled
88 90
                   />
89 91
                 </div>
90 92
               </div>
91 93
 
92
-              <div class="form-row">
93
-                <div class="col-md-9">
94
-                  <label for="resortModule">Module</label>
95
-                  <div class="input-group mb-3">
96
-                    <div class="input-group-prepend">
97
-                      <span class="input-group-text" style="color: #60CBEB">
98
-                        <b>M</b>
99
-                      </span>
100
-                    </div>
101
-                    <input
102
-                      class="form-control"
103
-                      type="text"
104
-                      id="module"
105
-                      name="resortModule"
106
-                      :value="week.module"
107
-                      disabled
108
-                    />
109
-                  </div>
110
-                </div>
111
-              </div>
112
-              <div class="col-md-5">
113
-                <label for="price">Price</label>
114
-                <div class="input-group mb-3">
115
-                  <div class="input-group-prepend">
116
-                    <span class="input-group-text" style="color: #60CBEB">
117
-                      <b>R</b>
118
-                    </span>
119
-                  </div>
120
-                  <input
121
-                    class="form-control"
122
-                    type="text"
123
-                    name="price"
124
-                    id="price"
125
-                    :value="week.price"
126
-                    disabled
127
-                  />
128
-                </div>
129
-              </div>
130
-              <div class="col-md-5">
131
-                <label for="resortModule">Current Levy</label>
94
+              <div class="col-md-6">
95
+                <label for="resortModule">Current Year Levy</label>
132 96
                 <div class="input-group mb-3">
133 97
                   <div class="input-group-prepend">
134 98
                     <span class="input-group-text" style="color: #60CBEB">
@@ -145,6 +109,21 @@
145 109
                   />
146 110
                 </div>
147 111
               </div>
112
+              <div class="col-md-6">
113
+                <label for="price">Price</label>
114
+                <div class="card-box-ico">
115
+                  <span class="ion-money">R</span>
116
+                </div>
117
+
118
+                <input
119
+                  class="form-control"
120
+                  type="text"
121
+                  name="price"
122
+                  id="price"
123
+                  :value="week.price"
124
+                  disabled
125
+                />
126
+              </div>
148 127
             </div>
149 128
             <br />
150 129
             <div class="form-row">
@@ -218,7 +197,7 @@
218 197
         </div>
219 198
       </div>
220 199
     </div>
221
-  </section>
200
+  </div>
222 201
 </template>
223 202
 
224 203
 <script>
@@ -252,6 +231,10 @@ export default {
252 231
     ...mapActions('resort', ['initResort']),
253 232
     ...mapActions('week', ['initWeek']),
254 233
   },
234
+  formatPrice(value) {
235
+    const val = (value / 1).toFixed(2);
236
+    return val.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ' ');
237
+  },
255 238
 };
256 239
 </script>
257 240
 <style scoped>

Loading…
Cancel
Save