Browse Source

Merge fix

master
George Williams 5 years ago
parent
commit
f16e1eb7da

+ 4
- 0
src/assets/staticData/maritalStatus.js View File

1
+const items = ['ICOP (In Community of Property)', 'OCOP (Out of Community of Property)', 'Other',
2
+  'Traditional Wedding', 'Single', 'Divorced', 'Widow', 'Committed Relationship', 'Partner',
3
+];
4
+export default items;

+ 2
- 1
src/components/misc/address.vue View File

1
 <template>
1
 <template>
2
   <!-- eslint-disable max-len -->
2
   <!-- eslint-disable max-len -->
3
-  <div class="reg-page">
3
+  <div>
4
+    <br />
4
     <div class="col-md-12" style="text-align:centre">
5
     <div class="col-md-12" style="text-align:centre">
5
       <h4>Address</h4>
6
       <h4>Address</h4>
6
       <div class="form-group row"></div>
7
       <div class="form-group row"></div>

+ 2
- 1
src/components/shared/bankAccount.vue View File

1
 <template>
1
 <template>
2
   <!-- eslint-disable max-len -->
2
   <!-- eslint-disable max-len -->
3
-  <div class="reg-page">
3
+  <div>
4
+    <br />
4
     <div class="col-md-12" style="text-align:centre">
5
     <div class="col-md-12" style="text-align:centre">
5
       <h4>Banking Details</h4>
6
       <h4>Banking Details</h4>
6
       <div class="form-group row"></div>
7
       <div class="form-group row"></div>

+ 0
- 9
src/components/shared/test.vue View File

1
-<template>
2
-  <div>Sataliet!!!!!!!!!!!!!</div>
3
-</template>
4
-
5
-<script>
6
-export default {
7
-  name: 'nasa',
8
-};
9
-</script>

+ 1
- 17
src/components/timeshare/resort/resortPage.vue View File

23
               accept-charset="UTF-8"
23
               accept-charset="UTF-8"
24
               enctype="multipart/form-data"
24
               enctype="multipart/form-data"
25
             >
25
             >
26
-              <div class="form-group">
27
-                <select class="form-control" name="region" id="region">
28
-                  <option value>Region</option>
29
-                </select>
30
-              </div>
31
-              <div class="form-group">
32
-                <select class="form-control" id="resort" name="resort">
33
-                  <option value>Resort</option>
34
-                </select>
35
-              </div>
36
               <div class="form-group">
26
               <div class="form-group">
37
                 <select class="form-control" name="season">
27
                 <select class="form-control" name="season">
38
                   <option value>
28
                   <option value>
79
 
69
 
80
               <button class="btn btn-b-n" type="submit">Search</button>
70
               <button class="btn btn-b-n" type="submit">Search</button>
81
             </form>
71
             </form>
82
-            <div class="col-md-12 blue-bg p-2 p-md-4">
83
-              <h3>Facilities</h3>
84
-              <ul>
85
-                <li v-for="(item, i) in resort.prUnitFacilities.split('\n')" :key="i">{{item}}</li>
86
-              </ul>
87
-            </div>
88
           </div>
72
           </div>
89
           <div class="col-md-9">
73
           <div class="col-md-9">
90
             <WeekList :resortCode="resortCode" />
74
             <WeekList :resortCode="resortCode" />
106
               </div>
90
               </div>
107
             </div>
91
             </div>
108
             <div class="row">
92
             <div class="row">
109
-              <div class="col-md-12 mb-4">
93
+              <div class="col-md-10 mb-4">
110
                 <ul class="nav nav-tabs" id="myTab" role="tablist">
94
                 <ul class="nav nav-tabs" id="myTab" role="tablist">
111
                   <li class="nav-item">
95
                   <li class="nav-item">
112
                     <a
96
                     <a

+ 160
- 111
src/components/timeshare/resort/unitPage.vue View File

4
     <section class="intro-single">
4
     <section class="intro-single">
5
       <div class="container">
5
       <div class="container">
6
         <div class="row">
6
         <div class="row">
7
+          <div class="row mb-4">
8
+            <div class="col-md-4">
9
+              <img class="img-fluid" :src="image1" alt="Resort Image" />
10
+            </div>
11
+            <div class="col-md-4">
12
+              <img class="img-fluid" :src="image2" alt="Resort Image" />
13
+            </div>
14
+            <div class="col-md-4">
15
+              <img class="img-fluid" :src="image3" alt="Resort Image" />
16
+            </div>
17
+          </div>
7
           <div class="col-md-12 col-lg-8">
18
           <div class="col-md-12 col-lg-8">
8
             <div class="title-single-box">
19
             <div class="title-single-box">
9
               <h1 class="title-single" style="text-align:left;">{{resort.prName}}</h1>
20
               <h1 class="title-single" style="text-align:left;">{{resort.prName}}</h1>
12
         </div>
23
         </div>
13
       </div>
24
       </div>
14
     </section>
25
     </section>
15
-    <div class="container">
26
+    <div class="container" style="text-align:left;">
16
       <div class="row mb-4">
27
       <div class="row mb-4">
17
         <div class="col-md-6">
28
         <div class="col-md-6">
18
           <p>{{description}}</p>
29
           <p>{{description}}</p>
30
+          <div>
31
+            <h5>Facilities</h5>
32
+            <ul>
33
+              <li v-for="(item, i) in resort.prUnitFacilities.split('\n')" :key="i">{{item}}</li>
34
+            </ul>
35
+          </div>
19
         </div>
36
         </div>
20
         <div class="col-md-6">
37
         <div class="col-md-6">
21
           <form
38
           <form
26
             enctype="multipart/form-data"
43
             enctype="multipart/form-data"
27
           >
44
           >
28
             <div class="form-row">
45
             <div class="form-row">
29
-              <div class="col-md-6">
46
+              <div class="col-md-3">
30
                 <label for="resortunit">Unit</label>
47
                 <label for="resortunit">Unit</label>
31
-                <input
32
-                  class="form-control"
33
-                  type="text"
34
-                  id="resort"
35
-                  name="resortunit"
36
-                  :value="week.unit"
37
-                  disabled
38
-                />
48
+                <div class="input-group mb-3">
49
+                  <div class="input-group-prepend">
50
+                    <span class="input-group-text" style="color: #60CBEB">
51
+                      <b>U#</b>
52
+                    </span>
53
+                  </div>
54
+                  <input
55
+                    class="form-control"
56
+                    type="text"
57
+                    id="resort"
58
+                    name="resortunit"
59
+                    :value="week.unit"
60
+                    disabled
61
+                  />
62
+                </div>
39
               </div>
63
               </div>
40
-              <div class="col-md-6">
64
+              <div class="col-md-3">
41
                 <label for="resortWeek">Week</label>
65
                 <label for="resortWeek">Week</label>
42
-                <input
43
-                  class="form-control"
44
-                  type="text"
45
-                  id="week"
46
-                  name="resortWeek"
47
-                  :value="week.week"
48
-                  disabled
49
-                />
66
+                <div class="input-group mb-3">
67
+                  <div class="input-group-prepend">
68
+                    <span class="input-group-text" style="color: #60CBEB">
69
+                      <b>W#</b>
70
+                    </span>
71
+                  </div>
72
+                  <input
73
+                    class="form-control"
74
+                    type="text"
75
+                    id="week"
76
+                    name="resortWeek"
77
+                    :value="week.week"
78
+                    disabled
79
+                  />
80
+                </div>
50
               </div>
81
               </div>
51
-            </div>
52
-            <br />
53
-            <div class="form-row">
54
-              <div class="col-md-6">
55
-                <label for="resortModule">Module</label>
56
-                <input
57
-                  class="form-control"
58
-                  type="text"
59
-                  id="module"
60
-                  name="resortModule"
61
-                  :value="week.module"
62
-                  disabled
63
-                />
82
+
83
+              <div class="form-row">
84
+                <div class="col-md-9">
85
+                  <label for="resortModule">Module</label>
86
+                  <div class="input-group mb-3">
87
+                    <div class="input-group-prepend">
88
+                      <span class="input-group-text" style="color: #60CBEB">
89
+                        <b>M</b>
90
+                      </span>
91
+                    </div>
92
+                    <input
93
+                      class="form-control"
94
+                      type="text"
95
+                      id="module"
96
+                      name="resortModule"
97
+                      :value="week.module"
98
+                      disabled
99
+                    />
100
+                  </div>
101
+                </div>
64
               </div>
102
               </div>
65
-              <div class="col-md-6">
103
+              <div class="col-md-5">
66
                 <label for="price">Price</label>
104
                 <label for="price">Price</label>
67
-                <input
68
-                  class="form-control"
69
-                  type="text"
70
-                  name="price"
71
-                  id="price"
72
-                  :value="'R ' + week.price"
73
-                  disabled
74
-                />
75
-              </div>
76
-            </div>
77
-            <br />
78
-            <div class="form-row">
79
-              <div class="col-md-6">
80
-                <label for="resortModule">Current Year Levy</label>
81
-                <input
82
-                  class="form-control"
83
-                  type="text"
84
-                  id="levy"
85
-                  name="levy"
86
-                  :value="'R ' + week.currentLevy"
87
-                  disabled
88
-                />
89
-              </div>
90
-            </div>
91
-            <br />
92
-            <div class="form-row">
93
-              <div class="col-md-12">
94
-                <input class="form-control" type="text" name="name" placeholder="Name" />
105
+                <div class="input-group mb-3">
106
+                  <div class="input-group-prepend">
107
+                    <span class="input-group-text" style="color: #60CBEB">
108
+                      <b>R</b>
109
+                    </span>
110
+                  </div>
111
+                  <input
112
+                    class="form-control"
113
+                    type="text"
114
+                    name="price"
115
+                    id="price"
116
+                    :value="week.price"
117
+                    disabled
118
+                  />
119
+                </div>
95
               </div>
120
               </div>
96
-            </div>
97
-            <br />
98
-            <div class="form-row">
99
-              <div class="col-md-12">
100
-                <input
101
-                  class="form-control"
102
-                  type="number"
103
-                  name="mobile"
104
-                  placeholder="Contact Number"
105
-                />
121
+              <div class="col-md-5">
122
+                <label for="resortModule">Current Levy</label>
123
+                <div class="input-group mb-3">
124
+                  <div class="input-group-prepend">
125
+                    <span class="input-group-text" style="color: #60CBEB">
126
+                      <b>R</b>
127
+                    </span>
128
+                  </div>
129
+                  <input
130
+                    class="form-control"
131
+                    type="text"
132
+                    id="levy"
133
+                    name="levy"
134
+                    :value="week.currentLevy"
135
+                    disabled
136
+                  />
137
+                </div>
106
               </div>
138
               </div>
107
             </div>
139
             </div>
108
             <br />
140
             <br />
109
             <div class="form-row">
141
             <div class="form-row">
110
-              <div class="col-md-12">
111
-                <input class="form-control" type="email" name="email" placeholder="Email" />
142
+              <div>
143
+                <div class="input-group mb-3">
144
+                  <div class="input-group-prepend">
145
+                    <span class="input-group-text">
146
+                      <eva-icon name="person-outline" fill="#60CBEB"></eva-icon>
147
+                    </span>
148
+                    <input class="form-control" type="text" name="name" placeholder="Name" />
149
+                  </div>
150
+                </div>
151
+                <div class="input-group mb-3">
152
+                  <div class="input-group-prepend">
153
+                    <span class="input-group-text">
154
+                      <eva-icon name="phone-outline" fill="#60CBEB"></eva-icon>
155
+                    </span>
156
+                    <input
157
+                      class="form-control"
158
+                      type="number"
159
+                      name="mobile"
160
+                      placeholder="Contact Number"
161
+                    />
162
+                  </div>
163
+                </div>
164
+                <div class="input-group mb-3">
165
+                  <div class="input-group-prepend">
166
+                    <span class="input-group-text">
167
+                      <eva-icon name="email-outline" fill="#60CBEB"></eva-icon>
168
+                    </span>
169
+                    <input class="form-control" type="email" name="email" placeholder="Email" />
170
+                  </div>
171
+                </div>
112
               </div>
172
               </div>
113
             </div>
173
             </div>
114
-            <br />
174
+          </form>
175
+          <br />
115
 
176
 
116
-            <button class="btn btn-b-c even-width mr-auto" type="submit">Enquire Now</button>
177
+          <button class="btn btn-b-c even-width mr-auto" type="submit">Enquire Now</button>
117
 
178
 
118
-            <!-- <a
179
+          <!-- <a
119
               class="btn btn-b-n even-width mr-auto"
180
               class="btn btn-b-n even-width mr-auto"
120
               href="/share-transfer-initiation-for-purchaser/"
181
               href="/share-transfer-initiation-for-purchaser/"
121
-            >Make an Offer</a>-->
122
-            <button
123
-              type="button"
124
-              class="btn btn-b-n even-width mr-auto"
125
-              data-toggle="modal"
126
-              data-target="#myModal"
127
-            >Make an Offer</button>
128
-            <div id="myModal" class="modal fade" role="dialog">
129
-              <div class="modal-dialog modal-lg">
130
-                <!-- Modal content-->
131
-                <div class="modal-content">
132
-                  <div class="modal-header">
133
-                    <button type="button" class="close" data-dismiss="modal">&times;</button>
134
-                  </div>
135
-                  <div padding-left="20px">
136
-                    <makeOffer
137
-                      name="MakeOffer"
138
-                      :isMakeOffer="true"
139
-                      :isProperty="false"
140
-                      :item="{resort: resort.prName, unit: week.unit, week: week.week, module: week.module, price: week.price}"
141
-                    />
142
-                  </div>
182
+          >Make an Offer</a>-->
183
+          <button
184
+            type="button"
185
+            class="btn btn-b-n even-width mr-auto"
186
+            data-toggle="modal"
187
+            data-target="#myModal"
188
+          >Make an Offer</button>
189
+          <div id="myModal" class="modal fade" role="dialog">
190
+            <div class="modal-dialog modal-lg">
191
+              <!-- Modal content-->
192
+              <div class="modal-content">
193
+                <div class="modal-header">
194
+                  <button type="button" class="close" data-dismiss="modal">&times;</button>
195
+                </div>
196
+                <div padding-left="20px">
197
+                  <makeOffer
198
+                    name="MakeOffer"
199
+                    :isMakeOffer="true"
200
+                    :isProperty="false"
201
+                    :item="{resort: resort.prName, unit: week.unit, week: week.week, module: week.module, price: week.price}"
202
+                  />
143
                 </div>
203
                 </div>
144
               </div>
204
               </div>
145
             </div>
205
             </div>
206
+          </div>
146
 
207
 
147
-            <a class="btn btn-b-c even-width mr-auto" href="javascript:history.back()">Back</a>
148
-          </form>
149
-        </div>
150
-      </div>
151
-      <div class="row mb-4">
152
-        <div class="col-md-4">
153
-          <img class="img-fluid" :src="image1" alt="Resort Image" />
154
-        </div>
155
-        <div class="col-md-4">
156
-          <img class="img-fluid" :src="image2" alt="Resort Image" />
157
-        </div>
158
-        <div class="col-md-4">
159
-          <img class="img-fluid" :src="image3" alt="Resort Image" />
208
+          <a class="btn btn-b-c even-width mr-auto" href="javascript:history.back()">Back</a>
160
         </div>
209
         </div>
161
       </div>
210
       </div>
162
     </div>
211
     </div>

+ 10
- 8
src/components/user/timeshareIndividual.vue View File

1
 <template>
1
 <template>
2
   <!-- eslint-disable max-len -->
2
   <!-- eslint-disable max-len -->
3
-  <div class="reg-page">
3
+  <div>
4
     <hr />
4
     <hr />
5
-    <div class="form-group row"></div>
5
+    <br />
6
     <div class="col-md-12" style="text-align:centre">
6
     <div class="col-md-12" style="text-align:centre">
7
       <h4>Detailed Individual Information</h4>
7
       <h4>Detailed Individual Information</h4>
8
       <div class="form-group row"></div>
8
       <div class="form-group row"></div>
54
             <span class="input-group-text">
54
             <span class="input-group-text">
55
               <eva-icon name="people-outline" fill="#60CBEB"></eva-icon>
55
               <eva-icon name="people-outline" fill="#60CBEB"></eva-icon>
56
             </span>
56
             </span>
57
-            <input
58
-              class="form-control"
59
-              type="text"
60
-              name="maritalstatus"
61
-              v-model="owner.maritalstatus"
62
-            />
57
+            <select class="form-control" name="maritalstatus" v-model="owner.maritalstatus">
58
+              <option v-for="(item, i) in maritalStatus" :key="i">{{item}}</option>
59
+            </select>
63
           </div>
60
           </div>
64
         </div>
61
         </div>
65
         <div class="col-md-6" style="margin-bottom: 1em">
62
         <div class="col-md-6" style="margin-bottom: 1em">
95
 </template>
92
 </template>
96
 
93
 
97
 <script>
94
 <script>
95
+import { mapState } from 'vuex';
96
+
98
 export default {
97
 export default {
99
   component: {},
98
   component: {},
100
   props: {
99
   props: {
101
     owner: {},
100
     owner: {},
102
   },
101
   },
102
+  computed: {
103
+    ...mapState('timeshare', ['maritalStatus']),
104
+  },
103
 };
105
 };
104
 </script>
106
 </script>
105
 
107
 

+ 2
- 0
src/store/modules/timeshare/timeshare.js View File

2
 /* eslint-disable no-restricted-syntax */
2
 /* eslint-disable no-restricted-syntax */
3
 import axios from 'axios';
3
 import axios from 'axios';
4
 import MyData from '../../../assets/myData';
4
 import MyData from '../../../assets/myData';
5
+import MaritalStatus from '../../../assets/staticData/maritalStatus';
5
 
6
 
6
 export default {
7
 export default {
7
   namespaced: true,
8
   namespaced: true,
15
     bankedEntities: [],
16
     bankedEntities: [],
16
     agencies: [],
17
     agencies: [],
17
     agents: [],
18
     agents: [],
19
+    maritalStatus: MaritalStatus,
18
     sellItem: {
20
     sellItem: {
19
       referedByAgent: false,
21
       referedByAgent: false,
20
       agent: undefined,
22
       agent: undefined,

+ 1
- 1
vue.config.js View File

2
   devServer: {
2
   devServer: {
3
     proxy: {
3
     proxy: {
4
       '/api': {
4
       '/api': {
5
-        target: 'http://localhost:57260',
5
+        target: 'http://192.168.6.188:5000',
6
         changeOrigin: true,
6
         changeOrigin: true,
7
       },
7
       },
8
     },
8
     },

Loading…
Cancel
Save