Bläddra i källkod

Univate.2 > Randoms

master
30117125 4 år sedan
förälder
incheckning
22caa3f68e

+ 69
- 39
src/components/property/enquireNow/contentSection.vue Visa fil

19
         <div class="form-group row">
19
         <div class="form-group row">
20
           <div class="form-group col-md-6 mb-4">
20
           <div class="form-group col-md-6 mb-4">
21
             <float-label>
21
             <float-label>
22
+              <input
23
+                type="text"
24
+                name="name"
25
+                class="form-control"
26
+                id="Suburb"
27
+                placeholder="Suburb"
28
+                data-rule="minlen:4"
29
+                v-model="property.suburb"
30
+                disabled
31
+              />
32
+            </float-label>
33
+            <!-- <float-label>
22
               <input
34
               <input
23
                 type="text"
35
                 type="text"
24
                 name="name"
36
                 name="name"
29
                 v-model="property.unit"
41
                 v-model="property.unit"
30
                 disabled
42
                 disabled
31
               />
43
               />
32
-            </float-label>
44
+            </float-label> -->
33
 
45
 
34
             <div class="validation"></div>
46
             <div class="validation"></div>
35
           </div>
47
           </div>
49
 
61
 
50
             <div class="validation"></div>
62
             <div class="validation"></div>
51
           </div>
63
           </div>
64
+
52
           <div class="form-group col-md-6">
65
           <div class="form-group col-md-6">
53
-            <float-label>
54
-              <input
55
-                type="text"
56
-                name="name"
57
-                class="form-control"
58
-                id="Size"
59
-                placeholder="Size"
60
-                data-rule="minlen:4"
61
-                v-model="size"
62
-                disabled
63
-              />
64
-            </float-label>
66
+            <div v-for="(el, i) in property.displayData[0].values" :key="i">
67
+              <float-label v-if="el.name === 'Erf Size'">
68
+                <input
69
+                  type="text"
70
+                  name="name"
71
+                  class="form-control"
72
+                  id="Size"
73
+                  placeholder="Size"
74
+                  data-rule="minlen:4"
75
+                  v-model="el.value"
76
+                  disabled
77
+                />
78
+              </float-label>
79
+            </div>
65
 
80
 
66
             <div class="validation"></div>
81
             <div class="validation"></div>
67
           </div>
82
           </div>
68
           <div class="form-group col-md-6 mb-4">
83
           <div class="form-group col-md-6 mb-4">
84
+            <div class="validation"></div>
85
+          </div>
86
+          <div class="form-group col-md-12 mb-4 mt-2">
69
             <float-label>
87
             <float-label>
70
               <input
88
               <input
71
                 type="text"
89
                 type="text"
72
                 name="name"
90
                 name="name"
73
                 class="form-control"
91
                 class="form-control"
74
-                id="Suburb"
75
-                placeholder="Suburb"
92
+                id="Name"
93
+                placeholder="Name"
76
                 data-rule="minlen:4"
94
                 data-rule="minlen:4"
77
-                v-model="property.suburb"
78
-                disabled
95
+                v-model="indiv.name"
79
               />
96
               />
80
             </float-label>
97
             </float-label>
81
 
98
 
82
             <div class="validation"></div>
99
             <div class="validation"></div>
83
           </div>
100
           </div>
84
-          <div class="form-group col-md-12 mb-4">
101
+          <div class="form-group col-md-6 mb-4">
85
             <float-label>
102
             <float-label>
86
               <input
103
               <input
87
                 type="text"
104
                 type="text"
88
                 name="name"
105
                 name="name"
89
                 class="form-control"
106
                 class="form-control"
90
-                id="Name"
91
-                placeholder="Name"
107
+                id="ContactNumber"
108
+                placeholder="ContactNumber"
92
                 data-rule="minlen:4"
109
                 data-rule="minlen:4"
93
-                v-model="name"
110
+                v-model="indiv.cellNumber"
94
               />
111
               />
95
             </float-label>
112
             </float-label>
96
 
113
 
97
             <div class="validation"></div>
114
             <div class="validation"></div>
98
           </div>
115
           </div>
99
-          <div class="form-group col-md-12 mb-4">
116
+          <div class="form-group col-md-6">
100
             <float-label>
117
             <float-label>
101
               <input
118
               <input
102
                 type="text"
119
                 type="text"
103
                 name="name"
120
                 name="name"
104
                 class="form-control"
121
                 class="form-control"
105
-                id="ContactNumber"
106
-                placeholder="ContactNumber"
122
+                id="Email"
123
+                placeholder="Email"
107
                 data-rule="minlen:4"
124
                 data-rule="minlen:4"
108
-                v-model="contactNumber"
125
+                v-model="indiv.emailAddress"
109
               />
126
               />
110
             </float-label>
127
             </float-label>
111
 
128
 
113
           </div>
130
           </div>
114
           <div class="form-group col-md-12">
131
           <div class="form-group col-md-12">
115
             <float-label>
132
             <float-label>
116
-              <input
117
-                type="text"
118
-                name="name"
133
+              <textarea
134
+                type="textArea"
135
+                style="height:130px"
136
+                name="message"
119
                 class="form-control"
137
                 class="form-control"
120
                 id="Email"
138
                 id="Email"
121
-                placeholder="Email"
139
+                placeholder="Message"
122
                 data-rule="minlen:4"
140
                 data-rule="minlen:4"
123
-                v-model="email"
141
+                v-model="message"
124
               />
142
               />
125
             </float-label>
143
             </float-label>
126
 
144
 
142
 /* eslint-disable */
160
 /* eslint-disable */
143
 import axios from "axios";
161
 import axios from "axios";
144
 import alert from "../../shared/alert";
162
 import alert from "../../shared/alert";
163
+import Log from "../../../assets/Log";
164
+import { mapState, mapGetters, mapActions } from "vuex";
145
 
165
 
146
 export default {
166
 export default {
147
   components: {
167
   components: {
148
-    alert,
168
+    alert
149
   },
169
   },
150
   data() {
170
   data() {
151
     return {
171
     return {
155
       contactNumber: null,
175
       contactNumber: null,
156
       property: null,
176
       property: null,
157
       message: null,
177
       message: null,
158
-      boolSent: false,
178
+      boolSent: false
159
     };
179
     };
160
   },
180
   },
161
   mounted() {
181
   mounted() {
162
     this.boolSent = false;
182
     this.boolSent = false;
183
+    this.getIndividual(Log.getUser().id);
163
   },
184
   },
164
   props: {
185
   props: {
165
-    property: {},
186
+    property: {}
187
+  },
188
+  computed: {
189
+    ...mapState("individual", ["indiv"]),
190
+    ...mapState("authentication", ["isLoggedIn", "user"])
191
+    // ...mapGetters({
192
+    //   user: "authentication/getUser",
193
+    //   person: "authentication/getPerson"
194
+    // })
166
   },
195
   },
167
   methods: {
196
   methods: {
197
+    ...mapActions("individual", ["getIndividual"]),
168
     async sendMail() {
198
     async sendMail() {
169
       var mailObj = {
199
       var mailObj = {
170
         toAddress: "jlouw365@gmail.com",
200
         toAddress: "jlouw365@gmail.com",
171
         fromAddress: "jlouw365@gmail.com",
201
         fromAddress: "jlouw365@gmail.com",
172
-        name: this.name,
173
-        email: this.email,
174
-        phone: this.contactNumber,
202
+        name: this.indiv.name,
203
+        email: this.indiv.emailAddress,
204
+        phone: this.indiv.cellNumber,
175
         property: this.property.id.toString(),
205
         property: this.property.id.toString(),
176
-        message: this.message,
206
+        message: this.message
177
       };
207
       };
178
 
208
 
179
       const response = await axios.post("/api/mail/1", mailObj);
209
       const response = await axios.post("/api/mail/1", mailObj);
186
     },
216
     },
187
     countDownChanged(dismissCountDown) {
217
     countDownChanged(dismissCountDown) {
188
       this.dismissCountDown = dismissCountDown;
218
       this.dismissCountDown = dismissCountDown;
189
-    },
219
+    }
190
   },
220
   },
191
   created() {
221
   created() {
192
     this.$emit("Loaded", true);
222
     this.$emit("Loaded", true);
193
-  },
223
+  }
194
 };
224
 };
195
 </script>
225
 </script>
196
 
226
 

+ 1
- 3
src/components/property/residential/singleView/contentSection.vue Visa fil

44
                 <p v-if="field.name === 'Bathrooms'">Bathrooms {{ field.value }}</p>
44
                 <p v-if="field.name === 'Bathrooms'">Bathrooms {{ field.value }}</p>
45
               </div>
45
               </div>
46
             </div>
46
             </div>
47
-
48
-            <div class="btn-white-border"><i class="fa fa-search"></i>BOOK A VIEWING</div>
49
           </div>
47
           </div>
50
           <div class="panel-left px-5 pb-5 text-center">
48
           <div class="panel-left px-5 pb-5 text-center">
51
             <h4 class="text-white">Share this Property</h4>
49
             <h4 class="text-white">Share this Property</h4>
116
                   style="float:right"
114
                   style="float:right"
117
                   class="btn-solid-blue mt-3"
115
                   class="btn-solid-blue mt-3"
118
                   :to="{ name: 'EnquireNow', params: { id: $route.params.id } }"
116
                   :to="{ name: 'EnquireNow', params: { id: $route.params.id } }"
119
-                  >MORE INFO...</router-link
117
+                  >Enquire Now</router-link
120
                 >
118
                 >
121
               </div>
119
               </div>
122
             </div>
120
             </div>

Laddar…
Avbryt
Spara