瀏覽代碼

Amended search tabb

master
Kobus 5 年之前
父節點
當前提交
8fc6cc414f
共有 3 個檔案被更改,包括 56 行新增50 行删除
  1. 56
    47
      src/components/timeshare/searchTimeshare.vue
  2. 0
    1
      src/components/timeshare/sell/sellPage.vue
  3. 0
    2
      src/main.js

+ 56
- 47
src/components/timeshare/searchTimeshare.vue 查看文件

1
 <template>
1
 <template>
2
-  <div>
2
+  <div class="container">
3
     <form
3
     <form
4
       id="mainForm"
4
       id="mainForm"
5
       method="POST"
5
       method="POST"
7
       accept-charset="UTF-8"
7
       accept-charset="UTF-8"
8
       enctype="multipart/form-data"
8
       enctype="multipart/form-data"
9
     >
9
     >
10
-      <div class="form-group">
10
+      <div class="form-group text-left">
11
+        <label>Region</label>
11
         <select class="form-control" name="region" id="region" v-model="selectedRegion">
12
         <select class="form-control" name="region" id="region" v-model="selectedRegion">
12
           <option v-for="(item, i) in regions" :key="i">{{item.regionName}}</option>
13
           <option v-for="(item, i) in regions" :key="i">{{item.regionName}}</option>
13
         </select>
14
         </select>
14
       </div>
15
       </div>
15
-      <div class="form-group">
16
+      <div class="form-group text-left">
17
+        <label>Resort Name</label>
16
         <select class="form-control" name="resort" id="resort" v-model="selectedResort">
18
         <select class="form-control" name="resort" id="resort" v-model="selectedResort">
17
           <option v-for="(item, i) in filteredResorts" :key="i">{{item.resortName}}</option>
19
           <option v-for="(item, i) in filteredResorts" :key="i">{{item.resortName}}</option>
18
         </select>
20
         </select>
19
       </div>
21
       </div>
20
-      <div class="form-group">
21
-        <select class="form-control" id="resort" name="resort">
22
-          <option value>Resort</option>
23
-        </select>
24
-      </div>
25
-      <div class="form-group">
26
-        <select class="form-control" name="season">
27
-          <option value>
28
-            <span style="color:white;">Season</span>
29
-          </option>
30
-        </select>
31
-      </div>
32
-      <div class="form-group">
33
-        <select class="form-control" name="bedrooms">
34
-          <option value>Bedrooms</option>
22
+      <div class="form-group text-left">
23
+        <label>Bedrooms</label>
24
+        <select class="form-control" name="bedrooms" v-model="sellItem.bedrooms">
25
+          <option v-for="(item, i) in resortBedrooms" :key="i">{{item}}</option>
35
         </select>
26
         </select>
36
       </div>
27
       </div>
37
-
38
-      <div class="form-group">
39
-        <input
40
-          class="form-control"
41
-          type="number"
42
-          step="any"
43
-          id="minPrice"
44
-          name="minPrice"
45
-          placeholder="Minimum Price"
46
-        />
47
-      </div>
28
+      <hr />
48
       <div class="form-group">
29
       <div class="form-group">
49
-        <input
50
-          class="form-control"
51
-          type="number"
52
-          step="any"
53
-          id="maxPrice"
54
-          name="maxPrice"
55
-          placeholder="Maximum Price"
56
-        />
30
+        <div class="row">
31
+          <div class="col-md-6 text-left">
32
+            <label>Minimum Price</label>
33
+            <div class="input-group mb-3">
34
+              <div class="input-group-prepend">
35
+                <span class="input-group-text">R</span>
36
+              </div>
37
+              <input
38
+                class="form-control"
39
+                type="number"
40
+                step="any"
41
+                id="minPrice"
42
+                name="minPrice"
43
+                placeholder="Minimum Price"
44
+              />
45
+            </div>
46
+          </div>
47
+          <div class="col-md-6 text-left">
48
+            <label>Maximum Price</label>
49
+            <div class="input-group mb-3">
50
+              <div class="input-group-prepend">
51
+                <span class="input-group-text">R</span>
52
+              </div>
53
+              <input
54
+                class="form-control"
55
+                type="number"
56
+                step="any"
57
+                id="maxPrice"
58
+                name="maxPrice"
59
+                placeholder="Maximum Price"
60
+              />
61
+            </div>
62
+          </div>
63
+        </div>
57
       </div>
64
       </div>
65
+      <hr />
58
       <div class="form-group">
66
       <div class="form-group">
59
-        <label>Filter Arrival Date From</label>
60
-        <input type="date" class="form-control" name="arrivaldate" value />
67
+        <div class="row">
68
+          <div class="col-md-6 text-left">
69
+            <label>Filter Arrival Date From</label>
70
+            <input type="date" class="form-control" name="arrivaldate" value />
71
+          </div>
72
+          <div class="col-md-6 text-left">
73
+            <label>Filter Arrival Date To</label>
74
+            <input type="date" class="form-control" name="arrivaldate" value />
75
+          </div>
76
+        </div>
61
       </div>
77
       </div>
62
-      <div class="form-group">
63
-        <label>Filter Arrival Date To</label>
64
-        <input type="date" class="form-control" name="arrivaldate" value />
65
-      </div>
66
-
67
-      <br />
68
-
69
-      <button class="btn btn-b-n" type="submit">Search</button>
70
     </form>
78
     </form>
71
   </div>
79
   </div>
72
 </template>
80
 </template>
73
 
81
 
74
 <script>
82
 <script>
75
 import { mapState, mapActions } from 'vuex';
83
 import { mapState, mapActions } from 'vuex';
84
+import _ from 'lodash';
76
 
85
 
77
 export default {
86
 export default {
78
   data() {
87
   data() {

+ 0
- 1
src/components/timeshare/sell/sellPage.vue 查看文件

34
         <hr />
34
         <hr />
35
       </div>
35
       </div>
36
     </div>
36
     </div>
37
-    <div v-for="(item, i) in sellItem" :key="i">{{item}}</div>
38
     <div class="row mb-4">
37
     <div class="row mb-4">
39
       <div class="container col-md-10">
38
       <div class="container col-md-10">
40
         <form
39
         <form

+ 0
- 2
src/main.js 查看文件

1
 import Vue from 'vue';
1
 import Vue from 'vue';
2
 import EvaIcons from 'vue-eva-icons';
2
 import EvaIcons from 'vue-eva-icons';
3
-import FileUpload from 'v-file-upload';
4
 import App from './App.vue';
3
 import App from './App.vue';
5
 import router from './router';
4
 import router from './router';
6
 import store from './store';
5
 import store from './store';
7
 
6
 
8
 Vue.use(EvaIcons);
7
 Vue.use(EvaIcons);
9
-Vue.use(FileUpload);
10
 
8
 
11
 Vue.config.productionTip = false;
9
 Vue.config.productionTip = false;
12
 
10
 

Loading…
取消
儲存