ソースを参照

Listview Style Update

master
30117125 4年前
コミット
5e1ac8a37d

+ 433
- 429
src/components/admin/status/editTimeShareAdminPage.vue ファイルの表示

@@ -1,28 +1,28 @@
1 1
 <template>
2
-<main id="main">
3
-  <section id="contact2">
4
-    <div class="container">
5
-      <div class="row">
6
-        <div class="col-lg-12">
7
-          <div class="section-header">
8
-            <h2>Week Information</h2>
9
-          </div>
10
-
11
-          <div align="left" class="custom-control custom-switch mb-2">
12
-            <div class="row">
13
-              <div align="center" class="col">
14
-                <!-- <label class="mr-5">Were you referred by an agent?</label> -->
15
-                <!-- <input
2
+  <main id="main">
3
+    <section id="contact2">
4
+      <div class="container">
5
+        <div class="row">
6
+          <div class="col-lg-12">
7
+            <div class="section-header">
8
+              <h2>Week Information</h2>
9
+            </div>
10
+            {{ weekParam }}
11
+            <div align="left" class="custom-control custom-switch mb-2">
12
+              <div class="row">
13
+                <div align="center" class="col">
14
+                  <!-- <label class="mr-5">Were you referred by an agent?</label> -->
15
+                  <!-- <input
16 16
                   type="checkbox"
17 17
                   class="custom-control-input"
18 18
                   id="customSwitch1"
19 19
                   :checked="refAgent"
20 20
                   @change="changeRef"
21 21
                 /> -->
22
-                <!-- <label class="custom-control-label" for="customSwitch1">{{
22
+                  <!-- <label class="custom-control-label" for="customSwitch1">{{
23 23
                   refAgent ? "Yes" : "No"
24 24
                 }}</label> -->
25
-                <!-- <div class="refbyAgent" :class="{ 'refbyAgent--clicked': refAgent }">
25
+                  <!-- <div class="refbyAgent" :class="{ 'refbyAgent--clicked': refAgent }">
26 26
                   <div class="col-md-6" v-if="refAgent">
27 27
                     <label for="Name of Agency">Agency</label>
28 28
                     <select
@@ -55,418 +55,431 @@
55 55
                     </select>
56 56
                   </div>
57 57
                 </div> -->
58
+                </div>
58 59
               </div>
59 60
             </div>
60
-          </div>
61 61
 
62
-          <div class="form">
63
-            <div id="sendmessage">Your details has been sent. Thank you!</div>
64
-            <div id="errormessage"></div>
65
-            <div class="form-row">
66
-              <div class="form-group col-md-6">
67
-                <div class="input-group">
68
-                  <label v-if="!sellItem.region" class="uniSelectLabel" for="weekInfoRegionSelect"
69
-                    >REGION</label
62
+            <div class="form">
63
+              <div id="sendmessage">Your details has been sent. Thank you!</div>
64
+              <div id="errormessage"></div>
65
+              <div class="form-row">
66
+                <div class="form-group col-md-6">
67
+                  <div class="input-group">
68
+                    <select
69
+                      id="weekInfoRegionSelect"
70
+                      class="form-control uniSelect"
71
+                      v-model="weekParam.region.regionName"
72
+                      style="font-size: 15px"
73
+                    >
74
+                      <option v-for="(region, r) in regions" :key="r" :value="region">{{
75
+                        region.regionName
76
+                      }}</option>
77
+                    </select>
78
+                  </div>
79
+                  <div class="validation"></div>
80
+                </div>
81
+                <div class="form-group col-md-6">
82
+                  <div class="input-group">
83
+                    <label v-if="!sellItem.resort" class="uniSelectLabel" for="weekInfoResortSelect"
84
+                      >RESORT NAME</label
85
+                    >
86
+
87
+                    <select
88
+                      id="weekInfoResortSelect"
89
+                      class="form-control uniSelect"
90
+                      v-model="sellItem.resort"
91
+                      @change="resortChange()"
92
+                    >
93
+                      <option value="Other">Other</option>
94
+                      <option v-for="(resort, r) in filteredResort" :key="r" :value="resort">{{
95
+                        resort.resortName
96
+                      }}</option>
97
+                    </select>
98
+                  </div>
99
+                  <div class="validation"></div>
100
+                </div>
101
+                <div class="form-group col-md-6">
102
+                  <input
103
+                    class="form-control"
104
+                    v-if="sellItem.otherResort"
105
+                    placeholder="NAME OF RESORT (* IF OTHER)"
106
+                    type="text"
107
+                    name="other"
108
+                    v-model="sellItem.otherResortName"
109
+                  />
110
+                </div>
111
+                <div class="form-group col-md-6">
112
+                  <div v-if="sellItem.otherResort">
113
+                    <label v-if="!sellItem.region" class="uniSelectLabel" for="region"
114
+                      >REGION</label
115
+                    >
116
+                  </div>
117
+
118
+                  <select
119
+                    class="form-control uniSelect"
120
+                    v-if="sellItem.otherResort"
121
+                    name="region"
122
+                    id="region"
123
+                    v-model="sellItem.region"
124
+                  >
125
+                    <option v-for="(region, r) in regions" :key="r">{{ region.regionName }}</option>
126
+                  </select>
127
+                </div>
128
+                <div class="form-group col-md-6">
129
+                  <input
130
+                    type="number"
131
+                    class="form-control"
132
+                    name="unitNumber"
133
+                    id="unitNumber"
134
+                    placeholder="UNIT NUMBER"
135
+                    v-model="sellItem.unitNumber"
136
+                    data-msg="Please enter unit number"
137
+                  />
138
+                  <div class="validation"></div>
139
+                </div>
140
+                <div class="form-group col-md-6">
141
+                  <input
142
+                    type="number"
143
+                    class="form-control"
144
+                    name="week"
145
+                    id="week"
146
+                    placeholder="UNIT / WEEK NUMBER"
147
+                    v-model="sellItem.module"
148
+                    data-msg="Please enter week number"
149
+                  />
150
+                  <div class="validation"></div>
151
+                </div>
152
+                <div class="form-group col-md-6">
153
+                  <select
154
+                    class="form-control uniSelect"
155
+                    name="region"
156
+                    id="region"
157
+                    v-model="selectedSeason"
158
+                  >
159
+                    <option v-for="(season, r) in seasons" :key="r">{{ season.name }}</option>
160
+                  </select>
161
+                  <div class="validation"></div>
162
+                </div>
163
+                <div class="form-group col-md-6">
164
+                  <label v-if="!sellItem.bedrooms" class="uniSelectLabel" for="region"
165
+                    >BEDROOM/S</label
70 166
                   >
71 167
 
72 168
                   <select
73
-                    id="weekInfoRegionSelect"
74 169
                     class="form-control uniSelect"
75
-                    v-model="week.region"
76
-                    style="font-size: 15px"
170
+                    name="region"
171
+                    id="region"
172
+                    v-model="sellItem.bedrooms"
77 173
                   >
78
-                    <option v-for="(region, r) in regions" :key="r" :value="region">{{
79
-                      region.regionName
80
-                    }}</option>
174
+                    <option v-for="(item, i) in resortBedrooms" :key="i">{{ item }}</option>
81 175
                   </select>
176
+                  <div class="validation"></div>
82 177
                 </div>
83
-                <div class="validation"></div>
84
-              </div>
85
-              <div class="form-group col-md-6">
86
-                <div class="input-group">
87
-                  <label v-if="!sellItem.resort" class="uniSelectLabel" for="weekInfoResortSelect"
88
-                    >RESORT NAME</label
178
+                <div class="form-group col-md-6">
179
+                  <label v-if="!sellItem.maxSleep" class="uniSelectLabel" for="region"
180
+                    >SLEEP MAX</label
89 181
                   >
90 182
 
91 183
                   <select
92
-                    id="weekInfoResortSelect"
93 184
                     class="form-control uniSelect"
94
-                    v-model="sellItem.resort"
95
-                    @change="resortChange()"
185
+                    name="region"
186
+                    id="region"
187
+                    v-model="sellItem.maxSleep"
96 188
                   >
97
-                    <option value="Other">Other</option>
98
-                    <option v-for="(resort, r) in filteredResort" :key="r" :value="resort">{{
99
-                      resort.resortName
100
-                    }}</option>
189
+                    <option v-for="(item, i) in maxSleep" :key="i">{{ item }}</option>
101 190
                   </select>
191
+                  <div class="validation"></div>
102 192
                 </div>
103
-                <div class="validation"></div>
104
-              </div>
105
-              <div class="form-group col-md-6">
106
-                <input
107
-                  class="form-control"
108
-                  v-if="sellItem.otherResort"
109
-                  placeholder="NAME OF RESORT (* IF OTHER)"
110
-                  type="text"
111
-                  name="other"
112
-                  v-model="sellItem.otherResortName"
113
-                />
114
-              </div>
115
-              <div class="form-group col-md-6">
116
-                <div v-if="sellItem.otherResort">
117
-                  <label v-if="!sellItem.region" class="uniSelectLabel" for="region">REGION</label>
193
+                <div class="form-group col-md-6">
194
+                  <input
195
+                    type="number"
196
+                    class="form-control"
197
+                    name="levy"
198
+                    id="levy"
199
+                    placeholder="Levy Amount"
200
+                    v-model="sellItem.levyAmount"
201
+                    data-msg="Please enter levy amount"
202
+                  />
203
+                  <div class="validation"></div>
204
+                </div>
205
+                <div class="form-group col-md-6">
206
+                  <label v-if="!sellItem.weekType" class="uniSelectLabel" for="region"
207
+                    >WEEK TYPE</label
208
+                  >
209
+                  <select
210
+                    class="form-control uniSelect"
211
+                    name="region"
212
+                    id="region"
213
+                    v-model="sellItem.weekType"
214
+                  >
215
+                    <option :key="0">Flexi</option>
216
+                    <option :key="1">Fixed</option>
217
+                    <option :key="2">Module</option>
218
+                    <option :key="3">Syndicate</option>
219
+                  </select>
220
+                </div>
221
+                <div class="form-row">
222
+                  <div class="form-group col-md-6">
223
+                    Arrival Date :
224
+                    <input
225
+                      type="date"
226
+                      class="form-control"
227
+                      name="occupationDate1"
228
+                      v-model="sellItem.arrivalDate"
229
+                    />
230
+                    <div class="validation"></div>
231
+                  </div>
232
+                  <div class="form-group col-md-6">
233
+                    Departure Date :
234
+                    <input
235
+                      type="date"
236
+                      class="form-control"
237
+                      name="occupationDate2"
238
+                      v-model="sellItem.departureDate"
239
+                    />
240
+                    <div class="validation"></div>
241
+                  </div>
242
+                  <div class="form-group col-md-6">
243
+                    Purchase Price:
244
+                    <input
245
+                      class="form-control"
246
+                      placeholder="R"
247
+                      type="number"
248
+                      step="any"
249
+                      name="purchasePrice"
250
+                      v-model="sellItem.originalPurchasePrice"
251
+                    />
252
+                    <div class="validation"></div>
253
+                  </div>
118 254
                 </div>
119
-
120
-                <select
121
-                  class="form-control uniSelect"
122
-                  v-if="sellItem.otherResort"
123
-                  name="region"
124
-                  id="region"
125
-                  v-model="sellItem.region"
126
-                >
127
-                  <option v-for="(region, r) in regions" :key="r">{{ region.regionName }}</option>
128
-                </select>
129
-              </div>
130
-              <div class="form-group col-md-6">
131
-                <input
132
-                  type="number"
133
-                  class="form-control"
134
-                  name="unitNumber"
135
-                  id="unitNumber"
136
-                  placeholder="UNIT NUMBER"
137
-                  v-model="sellItem.unitNumber"
138
-                  data-msg="Please enter unit number"
139
-                />
140
-                <div class="validation"></div>
141
-              </div>
142
-              <div class="form-group col-md-6">
143
-                <input
144
-                  type="number"
145
-                  class="form-control"
146
-                  name="week"
147
-                  id="week"
148
-                  placeholder="UNIT / WEEK NUMBER"
149
-                  v-model="sellItem.module"
150
-                  data-msg="Please enter week number"
151
-                />
152
-                <div class="validation"></div>
153
-              </div>
154
-              <div class="form-group col-md-6">
155
-                <label v-if="!sellItem.season" class="uniSelectLabel" for="region">SEASON</label>
156
-
157
-                <select
158
-                  class="form-control uniSelect"
159
-                  name="region"
160
-                  id="region"
161
-                  v-model="sellItem.season"
162
-                >
163
-                  <option v-for="(season, r) in seasons" :key="r">{{ season.name }}</option>
164
-                </select>
165
-                <div class="validation"></div>
166 255
               </div>
167
-              <div class="form-group col-md-6">
168
-                <label v-if="!sellItem.bedrooms" class="uniSelectLabel" for="region"
169
-                  >BEDROOM/S</label
170
-                >
171
-
172
-                <select
173
-                  class="form-control uniSelect"
174
-                  name="region"
175
-                  id="region"
176
-                  v-model="sellItem.bedrooms"
177
-                >
178
-                  <option v-for="(item, i) in resortBedrooms" :key="i">{{ item }}</option>
179
-                </select>
180
-                <div class="validation"></div>
256
+            </div>
257
+            <div align="left" class="custom-control custom-switch mb-2">
258
+              <div class="row">
259
+                <div align="center" class="col">
260
+                  <label class="mr-5">Has your week been spacebanked for the current year?</label>
261
+                  <input
262
+                    type="checkbox"
263
+                    class="custom-control-input"
264
+                    id="customSwitch2"
265
+                    :checked="sellItem.currentYearBanked"
266
+                    @change="changeCurrentBanked"
267
+                  />
268
+                  <label class="custom-control-label" for="customSwitch2">{{
269
+                    sellItem.currentYearBanked ? "Yes" : "No"
270
+                  }}</label>
271
+                  <div
272
+                    class="spacebanked1"
273
+                    :class="{ 'spacebanked1--clicked': sellItem.currentYearBanked }"
274
+                  >
275
+                    <div class="col-md-6">
276
+                      <label
277
+                        for="If yes, please confirm with whom"
278
+                        v-if="sellItem.currentYearBanked"
279
+                        >Please confirm with whom</label
280
+                      >
281
+                      <select
282
+                        class="form-control uniSelect"
283
+                        name="spacebankOwner"
284
+                        v-if="sellItem.currentYearBanked"
285
+                        v-model="sellItem.bankedWith"
286
+                      >
287
+                        <option v-for="(item, i) in bankedEntities" :key="i">{{ item }}</option>
288
+                      </select>
289
+                    </div>
290
+                  </div>
291
+                </div>
181 292
               </div>
182
-              <div class="form-group col-md-6">
183
-                <label v-if="!sellItem.maxSleep" class="uniSelectLabel" for="region"
184
-                  >SLEEP MAX</label
185
-                >
293
+            </div>
186 294
 
187
-                <select
188
-                  class="form-control uniSelect"
189
-                  name="region"
190
-                  id="region"
191
-                  v-model="sellItem.maxSleep"
192
-                >
193
-                  <option v-for="(item, i) in maxSleep" :key="i">{{ item }}</option>
194
-                </select>
195
-                <div class="validation"></div>
196
-              </div>
197
-              <div class="form-group col-md-6">
198
-                <input
199
-                  type="number"
200
-                  class="form-control"
201
-                  name="levy"
202
-                  id="levy"
203
-                  placeholder="Levy Amount"
204
-                  v-model="sellItem.levyAmount"
205
-                  data-msg="Please enter levy amount"
206
-                />
207
-                <div class="validation"></div>
208
-              </div>
209
-              <div class="form-group col-md-6">
210
-                <label v-if="!sellItem.weekType" class="uniSelectLabel" for="region"
211
-                  >WEEK TYPE</label
212
-                >
213
-                <select
214
-                  class="form-control uniSelect"
215
-                  name="region"
216
-                  id="region"
217
-                  v-model="sellItem.weekType"
218
-                >
219
-                  <option :key="0">Flexi</option>
220
-                  <option :key="1">Fixed</option>
221
-                  <option :key="2">Module</option>
222
-                  <option :key="3">Syndicate</option>
223
-                </select>
224
-              </div>
225
-                          <div class="form-row">
226
-              <div class="form-group col-md-6">
227
-                Arrival Date :
228
-                <input
229
-                  type="date"
230
-                  class="form-control"
231
-                  name="occupationDate1"
232
-                  v-model="sellItem.arrivalDate"
233
-                />
234
-                <div class="validation"></div>
235
-              </div>
236
-              <div class="form-group col-md-6">
237
-                Departure Date :
238
-                <input
239
-                  type="date"
240
-                  class="form-control"
241
-                  name="occupationDate2"
242
-                  v-model="sellItem.departureDate"
243
-                />
244
-                <div class="validation"></div>
295
+            <div class="section-header">
296
+              <h2>Detailed Individual Information</h2>
297
+            </div>
298
+            <div class="form">
299
+              <div class="row">
300
+                <div class="form-group col-md-6">
301
+                  <input
302
+                    type="text"
303
+                    name="name"
304
+                    class="form-control"
305
+                    id="name"
306
+                    placeholder="Name"
307
+                    data-rule="minlen:4"
308
+                    data-msg="Please enter your name"
309
+                    v-model="indiv.name"
310
+                  />
311
+                  <div class="validation"></div>
312
+                </div>
313
+                <div class="form-group col-md-6">
314
+                  <input
315
+                    type="text"
316
+                    class="form-control"
317
+                    name="surname"
318
+                    id="surname"
319
+                    placeholder="Surname"
320
+                    data-msg="Please enter your surname"
321
+                    v-model="indiv.surname"
322
+                  />
323
+                  <div class="validation"></div>
324
+                </div>
245 325
               </div>
246
-              <div class="form-group col-md-6">
247
-                  Purchase Price:
248
-                <input
249
-                  class="form-control"
250
-                  placeholder="R"
251
-                  type="number"
252
-                  step="any"
253
-                  name="purchasePrice"
254
-                  v-model="sellItem.originalPurchasePrice"
255
-                />
256
-                <div class="validation"></div>
326
+              <div class="row">
327
+                <div class="form-group col-md-6">
328
+                  <input
329
+                    type="text"
330
+                    name="idnum"
331
+                    class="form-control"
332
+                    id="idnum"
333
+                    placeholder="ID Number"
334
+                    data-rule="minlen:4"
335
+                    data-msg="Please enter your ID number"
336
+                    v-model="indiv.idNumber"
337
+                  />
338
+                  <div class="validation"></div>
339
+                </div>
340
+                <div class="form-group col-md-6">
341
+                  <input
342
+                    type="text"
343
+                    class="form-control"
344
+                    name="company"
345
+                    id="company"
346
+                    placeholder="Company Reg Number"
347
+                    data-rule="minlen:4"
348
+                    data-msg="Please enter your company reg number"
349
+                    v-model="indiv.companyRegNumber"
350
+                  />
351
+                  <div class="validation"></div>
352
+                </div>
257 353
               </div>
258
-
259
-            </div>
260
-            </div>
261
-          </div>
262
-          <div align="left" class="custom-control custom-switch mb-2">
263
-            <div class="row">
264
-              <div align="center" class="col">
265
-                <label class="mr-5">Has your week been spacebanked for the current year?</label>
266
-                <input
267
-                  type="checkbox"
268
-                  class="custom-control-input"
269
-                  id="customSwitch2"
270
-                  :checked="sellItem.currentYearBanked"
271
-                  @change="changeCurrentBanked"
272
-                />
273
-                <label class="custom-control-label" for="customSwitch2">{{
274
-                  sellItem.currentYearBanked ? "Yes" : "No"
275
-                }}</label>
276
-                <div
277
-                  class="spacebanked1"
278
-                  :class="{ 'spacebanked1--clicked': sellItem.currentYearBanked }"
279
-                >
280
-                  <div class="col-md-6">
281
-                    <label for="If yes, please confirm with whom" v-if="sellItem.currentYearBanked"
282
-                      >Please confirm with whom</label
354
+              <div class="row">
355
+                <div class="form-group col-md-6">
356
+                  <div class="input-group">
357
+                    <label
358
+                      v-if="!indiv.howMarried || indiv.howMarried === 'N/A'"
359
+                      for="howMarried"
360
+                      class="uniSelectLabel"
361
+                      >Marital Status</label
283 362
                     >
284 363
                     <select
285 364
                       class="form-control uniSelect"
286
-                      name="spacebankOwner"
287
-                      v-if="sellItem.currentYearBanked"
288
-                      v-model="sellItem.bankedWith"
365
+                      id="howMarried"
366
+                      v-model="indiv.howMarried"
289 367
                     >
290
-                      <option v-for="(item, i) in bankedEntities" :key="i">{{ item }}</option>
368
+                      <option value="N/A">N/A</option>
369
+                      <option value="In Community Of Property">In Community Of Property</option>
370
+                      <option value="Out of Community Of Property"
371
+                        >Out of Community Of Property</option
372
+                      >
373
+                      <option value="Other">Other</option>
374
+                      <option value="Traditional Wedding">Traditional Wedding</option>
375
+                      <option value="Single">Single</option>
376
+                      <option value="Divorced">Divorced</option>
377
+                      <option value="Widow">Widow</option>
378
+                      <option value="Committed Relationship">Committed Relationship</option>
379
+                      <option value="Partner">Partner</option>
291 380
                     </select>
292 381
                   </div>
382
+                  <div class="validation"></div>
293 383
                 </div>
294
-              </div>
295
-            </div>
296
-          </div>
297
-
298
-          <div class="section-header">
299
-            <h2>Detailed Individual Information</h2>
300
-          </div>
301
-          <div class="form">
302
-            <div class="row">
303
-              <div class="form-group col-md-6">
304
-                <input
305
-                  type="text"
306
-                  name="name"
307
-                  class="form-control"
308
-                  id="name"
309
-                  placeholder="Name"
310
-                  data-rule="minlen:4"
311
-                  data-msg="Please enter your name"
312
-                  v-model="indiv.name"
313
-                />
314
-                <div class="validation"></div>
315
-              </div>
316
-              <div class="form-group col-md-6">
317
-                <input
318
-                  type="text"
319
-                  class="form-control"
320
-                  name="surname"
321
-                  id="surname"
322
-                  placeholder="Surname"
323
-                  data-msg="Please enter your surname"
324
-                  v-model="indiv.surname"
325
-                />
326
-                <div class="validation"></div>
327
-              </div>
328
-            </div>
329
-            <div class="row">
330
-              <div class="form-group col-md-6">
331
-                <input
332
-                  type="text"
333
-                  name="idnum"
334
-                  class="form-control"
335
-                  id="idnum"
336
-                  placeholder="ID Number"
337
-                  data-rule="minlen:4"
338
-                  data-msg="Please enter your ID number"
339
-                  v-model="indiv.idNumber"
340
-                />
341
-                <div class="validation"></div>
342
-              </div>
343
-              <div class="form-group col-md-6">
344
-                <input
345
-                  type="text"
346
-                  class="form-control"
347
-                  name="company"
348
-                  id="company"
349
-                  placeholder="Company Reg Number"
350
-                  data-rule="minlen:4"
351
-                  data-msg="Please enter your company reg number"
352
-                  v-model="indiv.companyRegNumber"
353
-                />
354
-                <div class="validation"></div>
355
-              </div>
356
-            </div>
357
-            <div class="row">
358
-              <div class="form-group col-md-6">
359
-                <div class="input-group">
360
-                  <label
361
-                    v-if="!indiv.howMarried || indiv.howMarried === 'N/A'"
362
-                    for="howMarried"
363
-                    class="uniSelectLabel"
364
-                    >Marital Status</label
365
-                  >
366
-                  <select class="form-control uniSelect" id="howMarried" v-model="indiv.howMarried">
367
-                    <option value="N/A">N/A</option>
368
-                    <option value="In Community Of Property">In Community Of Property</option>
369
-                    <option value="Out of Community Of Property"
370
-                      >Out of Community Of Property</option
371
-                    >
372
-                    <option value="Other">Other</option>
373
-                    <option value="Traditional Wedding">Traditional Wedding</option>
374
-                    <option value="Single">Single</option>
375
-                    <option value="Divorced">Divorced</option>
376
-                    <option value="Widow">Widow</option>
377
-                    <option value="Committed Relationship">Committed Relationship</option>
378
-                    <option value="Partner">Partner</option>
379
-                  </select>
384
+                <div class="form-group col-md-6">
385
+                  <input
386
+                    type="text"
387
+                    class="form-control"
388
+                    name="email"
389
+                    id="email"
390
+                    placeholder="Email Address"
391
+                    data-msg="Please enter your email address"
392
+                    v-model="indiv.emailAddress"
393
+                  />
394
+                  <div class="validation"></div>
380 395
                 </div>
381
-                <div class="validation"></div>
382 396
               </div>
383
-              <div class="form-group col-md-6">
384
-                <input
385
-                  type="text"
386
-                  class="form-control"
387
-                  name="email"
388
-                  id="email"
389
-                  placeholder="Email Address"
390
-                  data-msg="Please enter your email address"
391
-                  v-model="indiv.emailAddress"
392
-                />
393
-                <div class="validation"></div>
397
+              <div class="row">
398
+                <div class="form-group col-md-6">
399
+                  <input
400
+                    type="text"
401
+                    name="cell"
402
+                    class="form-control"
403
+                    id="cell"
404
+                    placeholder="Cell Number"
405
+                    data-rule="minlen:4"
406
+                    data-msg="Please enter your cell number"
407
+                    v-model="indiv.cellNumner"
408
+                  />
409
+                  <div class="validation"></div>
410
+                </div>
411
+                <div class="form-group col-md-6">
412
+                  <input
413
+                    type="text"
414
+                    class="form-control"
415
+                    name="landline"
416
+                    id="landline"
417
+                    placeholder="Landline Number"
418
+                    data-msg="Please enter your landline number"
419
+                    v-model="indiv.landlineNumber"
420
+                  />
421
+                  <div class="validation"></div>
422
+                </div>
394 423
               </div>
395 424
             </div>
396
-            <div class="row">
397
-              <div class="form-group col-md-6">
398
-                <input
399
-                  type="text"
400
-                  name="cell"
401
-                  class="form-control"
402
-                  id="cell"
403
-                  placeholder="Cell Number"
404
-                  data-rule="minlen:4"
405
-                  data-msg="Please enter your cell number"
406
-                  v-model="indiv.cellNumner"
407
-                />
408
-                <div class="validation"></div>
409
-              </div>
410
-              <div class="form-group col-md-6">
411
-                <input
412
-                  type="text"
413
-                  class="form-control"
414
-                  name="landline"
415
-                  id="landline"
416
-                  placeholder="Landline Number"
417
-                  data-msg="Please enter your landline number"
418
-                  v-model="indiv.landlineNumber"
419
-                />
420
-                <div class="validation"></div>
421
-              </div>
425
+            <div v-if="indiv.howMarried === 'In Community Of Property'" class="section-header">
426
+              <h2>Spouse Details</h2>
422 427
             </div>
423
-          </div>
424
-          <div v-if="indiv.howMarried === 'In Community Of Property'" class="section-header">
425
-            <h2>Spouse Details</h2>
426
-          </div>
427
-          <div v-if="indiv.howMarried === 'In Community Of Property'" class="form">
428
-            <div class="form-row">
429
-              <div class="form-group col-md-6">
430
-                <input
431
-                  type="text"
432
-                  class="form-control"
433
-                  placeholder="SPOUSE NAME"
434
-                  data-msg="Please enter your spouse's name"
435
-                  v-model="indiv.spouseName"
436
-                />
437
-                <div class="validation"></div>
438
-              </div>
439
-              <div class="form-group col-md-6">
440
-                <input
441
-                  type="text"
442
-                  class="form-control"
443
-                  placeholder="SPOUSE SURNAME"
444
-                  data-msg="Please enter your spouse's surname"
445
-                  v-model="indiv.spouseSurname"
446
-                />
447
-                <div class="validation"></div>
448
-              </div>
449
-              <div class="form-group col-md-6">
450
-                <input
451
-                  type="text"
452
-                  class="form-control"
453
-                  placeholder="SPOUSE EMAIL"
454
-                  data-rule="minlen:4"
455
-                  data-msg="Please enter your spouse's email"
456
-                  v-model="indiv.spouseEmail"
457
-                />
458
-                <div class="validation"></div>
459
-              </div>
460
-              <div class="form-group col-md-6">
461
-                <input
462
-                  type="text"
463
-                  class="form-control"
464
-                  placeholder="SPOUSE TELEPHONE"
465
-                  data-rule="minlen:4"
466
-                  data-msg="Please enter your spouse's telephone number"
467
-                  v-model="indiv.spouseTelephone"
468
-                />
469
-                <div class="validation"></div>
428
+            <div v-if="indiv.howMarried === 'In Community Of Property'" class="form">
429
+              <div class="form-row">
430
+                <div class="form-group col-md-6">
431
+                  <input
432
+                    type="text"
433
+                    class="form-control"
434
+                    placeholder="SPOUSE NAME"
435
+                    data-msg="Please enter your spouse's name"
436
+                    v-model="indiv.spouseName"
437
+                  />
438
+                  <div class="validation"></div>
439
+                </div>
440
+                <div class="form-group col-md-6">
441
+                  <input
442
+                    type="text"
443
+                    class="form-control"
444
+                    placeholder="SPOUSE SURNAME"
445
+                    data-msg="Please enter your spouse's surname"
446
+                    v-model="indiv.spouseSurname"
447
+                  />
448
+                  <div class="validation"></div>
449
+                </div>
450
+                <div class="form-group col-md-6">
451
+                  <input
452
+                    type="text"
453
+                    class="form-control"
454
+                    placeholder="SPOUSE EMAIL"
455
+                    data-rule="minlen:4"
456
+                    data-msg="Please enter your spouse's email"
457
+                    v-model="indiv.spouseEmail"
458
+                  />
459
+                  <div class="validation"></div>
460
+                </div>
461
+                <div class="form-group col-md-6">
462
+                  <input
463
+                    type="text"
464
+                    class="form-control"
465
+                    placeholder="SPOUSE TELEPHONE"
466
+                    data-rule="minlen:4"
467
+                    data-msg="Please enter your spouse's telephone number"
468
+                    v-model="indiv.spouseTelephone"
469
+                  />
470
+                  <div class="validation"></div>
471
+                </div>
472
+                <div class="form-group col-md-6">
473
+                  <input
474
+                    type="text"
475
+                    class="form-control"
476
+                    placeholder="SPOUSE CELL NUMBER"
477
+                    data-rule="minlen:4"
478
+                    data-msg="Please enter your spouse's cellphone number"
479
+                    v-model="indiv.spouseCellnumber"
480
+                  />
481
+                  <div class="validation"></div>
482
+                </div>
470 483
               </div>
471 484
               <div class="form-group col-md-6">
472 485
                 <input
@@ -480,48 +493,36 @@
480 493
                 <div class="validation"></div>
481 494
               </div>
482 495
             </div>
483
-                          <div class="form-group col-md-6">
484
-                <input
485
-                  type="text"
486
-                  class="form-control"
487
-                  placeholder="SPOUSE CELL NUMBER"
488
-                  data-rule="minlen:4"
489
-                  data-msg="Please enter your spouse's cellphone number"
490
-                  v-model="indiv.spouseCellnumber"
491
-                />
492
-                <div class="validation"></div>
493
-              </div>
494
-          </div>
495 496
 
496
-          <div class="form">
497
-            <div id="sendmessage">Your details has been sent. Thank you!</div>
498
-            <div id="errormessage"></div>
497
+            <div class="form">
498
+              <div id="sendmessage">Your details has been sent. Thank you!</div>
499
+              <div id="errormessage"></div>
499 500
 
500
-            <div class="form-row" v-if="!CanSave">
501
-              <div class="col-md-12">
502
-                <p class="alert myError">Please ensure that you add spouse details.</p>
501
+              <div class="form-row" v-if="!CanSave">
502
+                <div class="col-md-12">
503
+                  <p class="alert myError">Please ensure that you add spouse details.</p>
504
+                </div>
503 505
               </div>
506
+              <div class="text-center col-12" v-if="CanSave">
507
+                <button class="btn-solid-blue">
508
+                  Save
509
+                </button>
510
+              </div>
511
+              <div class="text-center col-12">
512
+                <button class="btn-solid-blue" v-on:click="backToListView()">Back</button>
513
+              </div>
514
+              <br />
515
+              <br />
504 516
             </div>
505
-            <div class="text-center col-12" v-if="CanSave">
506
-              <button class="btn-solid-blue">
507
-                Save
508
-              </button>
509
-            </div>
510
-            <div class="text-center col-12">
511
-              <button class="btn-solid-blue" v-on:click="backToListView()">Back</button>
512
-            </div>
513
-            <br />
514
-            <br />
515 517
           </div>
516
-        </div>
517 518
 
518
-        <br />
519
-        <br />
519
+          <br />
520
+          <br />
521
+        </div>
522
+        <div v-if="wait" id="preloader"></div>
520 523
       </div>
521
-      <div v-if="wait" id="preloader"></div>
522
-    </div>
523
-  </section>
524
-</main>
524
+    </section>
525
+  </main>
525 526
 </template>
526 527
 
527 528
 <script>
@@ -535,6 +536,7 @@ import _ from "lodash";
535 536
 export default {
536 537
   name: "EditTimeshare",
537 538
   props: {
539
+    weekParam: {},
538 540
     weekId: {
539 541
       default: 0
540 542
     }
@@ -545,6 +547,7 @@ export default {
545 547
       userLoggedIn: Log.isLoggedIn(),
546 548
       listedWeekId: this.$route.params.id,
547 549
       selectedItems: [],
550
+      selectedSeason: {}
548 551
     };
549 552
   },
550 553
   components: {
@@ -558,7 +561,8 @@ export default {
558 561
     this.initTimeshare(0);
559 562
     this.getIndividual(Log.getUser().id);
560 563
     this.getBanks();
561
-    this.getWeek(this.$route.params.id)
564
+    this.selectedSeason = this.weekParam.season;
565
+    //this.getWeek(this.$route.params.id);
562 566
   },
563 567
   created() {
564 568
     this.initTimeshare(this.weekId);

+ 6
- 7
src/components/admin/status/timeshareAdminPage.vue ファイルの表示

@@ -10,7 +10,7 @@
10 10
           </div>
11 11
         </div>
12 12
       </div>
13
-      <div class="row">
13
+      <!-- <div class="row">
14 14
         <div class="col-md-3">
15 15
           <float-label label="REGION">
16 16
             <select
@@ -57,7 +57,7 @@
57 57
         <div class="col">
58 58
           <button style="float:right" class="btn-solid-blue" type="button">Filter</button>
59 59
         </div>
60
-      </div>
60
+      </div> -->
61 61
       <div class="row">
62 62
         <div class="col-md-12">
63 63
           <ListView
@@ -118,11 +118,9 @@ export default {
118 118
     ...mapState("individual", ["indiv"]),
119 119
     filteredResort() {
120 120
       let list = [];
121
-      console.log(this.region);
122
-
123
-      if (this.sellItem && this.sellItem.region && this.sellItem.region.regionCode) {
121
+      if (this.region) {
124 122
         const item = this.detailedRegion.find(
125
-          region => region.region.regionCode === this.sellItem.region.regionCode
123
+          region => region.region.regionCode === this.region.regionCode
126 124
         );
127 125
         if (item) {
128 126
           list = item.children;
@@ -186,7 +184,8 @@ export default {
186 184
       this.selectedItems = items;
187 185
     },
188 186
     onEdit(item) {
189
-      this.$router.push(`/editTimeShare/${item.id}`);
187
+      this.$router.push({ name: "EditTimeshare", params: { weekParam: item } });
188
+      //this.$router.push(`/editTimeShare/${item.id}`);
190 189
     },
191 190
     onClearSelected() {
192 191
       this.selectedItems = [];

+ 4
- 2
src/components/shared/listView.vue ファイルの表示

@@ -4,8 +4,8 @@
4 4
     <div style="height:5px"></div>
5 5
     <div class="d-flex justify-content-between ">
6 6
       <div class="p-2" v-if="!hideSearch">
7
-        <float-label>
8
-          <input v-model="searchItem" class="form-control uniInput mt-3" placeholder="Search...." />
7
+        <float-label label="SEARCH">
8
+          <input v-model="searchItem" class="form-control uniInput mt-3" placeholder="Search..." />
9 9
         </float-label>
10 10
       </div>
11 11
       <div class="p-2" v-if="title">
@@ -168,6 +168,7 @@
168 168
 </template>
169 169
 
170 170
 <script>
171
+/* eslint-disable */
171 172
 import _ from "lodash";
172 173
 import ItemsPerPageList from "../../assets/staticData/itemsPerPage";
173 174
 import BasePagination from "./basePagination.vue";
@@ -467,6 +468,7 @@ export default {
467 468
       }
468 469
       return list.slice(startSlice, endSlice);
469 470
     },
471
+
470 472
     GetAllColumn() {}
471 473
   }
472 474
 };

+ 4
- 1
src/router/index.js ファイルの表示

@@ -459,8 +459,11 @@ export default new Router({
459 459
       component: ToBuySearch
460 460
     },
461 461
     {
462
-      path: "/editTimeShare/:id",
462
+      path: "/editTimeShare",
463 463
       name: "EditTimeshare",
464
+      props: route => ({
465
+        ...route.params
466
+      }),
464 467
       component: MyWeeksEdit
465 468
     }
466 469
   ]

読み込み中…
キャンセル
保存