浏览代码

Sell&Rent page address & eva icon

master
JannekeDL 5 年前
父节点
当前提交
664557255d
共有 1 个文件被更改,包括 157 次插入120 次删除
  1. 157
    120
      src/components/property/propertyeditPage.vue

+ 157
- 120
src/components/property/propertyeditPage.vue 查看文件

@@ -27,138 +27,170 @@
27 27
         </div>
28 28
       </div>
29 29
       <div class="row mb-3">
30
-        <div class="container col-md-10">
30
+        <div class="container col-md-10" style="text-align:left">
31 31
           <form id="mainForm">
32 32
             <div class="form-group row">
33 33
               <div class="col-md-4">
34 34
                 <label>Property Type</label>
35
-                <select
36
-                  class="form-control"
37
-                  name="propertyType"
38
-                  id="propertyType"
39
-                  v-model="property.propertyTypeId"
40
-                >
41
-                  <option value="0">Please select type</option>
42
-                  <option
43
-                    v-for="item in propertyTypes"
44
-                    :value="item.id"
45
-                    :key="item.id"
46
-                  >{{ item.description }}</option>
47
-                </select>
35
+                <div class="input-group-prepend">
36
+                  <span class="input-group-text" style="color: #60CBEB">
37
+                    <b>T</b>
38
+                  </span>
39
+                  <select
40
+                    class="form-control"
41
+                    name="propertyType"
42
+                    id="propertyType"
43
+                    v-model="property.propertyTypeId"
44
+                  >
45
+                    <option value="0">Please select type</option>
46
+                    <option
47
+                      v-for="item in propertyTypes"
48
+                      :value="item.id"
49
+                      :key="item.id"
50
+                    >{{ item.description }}</option>
51
+                  </select>
52
+                </div>
48 53
               </div>
49 54
               <div v-if="propertyType === 'Commercial'" class="col-md-4">
50 55
                 <label>Property Name</label>
51
-                <input
52
-                  class="form-control"
53
-                  type="text"
54
-                  name="propertyName"
55
-                  id="propertyName"
56
-                  v-model="property.propertyName"
57
-                />
56
+                <div class="input-group-prepend">
57
+                  <span class="input-group-text" style="color: #60CBEB">
58
+                    <b>N</b>
59
+                  </span>
60
+                  <input
61
+                    class="form-control"
62
+                    type="text"
63
+                    name="propertyName"
64
+                    id="propertyName"
65
+                    v-model="property.propertyName"
66
+                  />
67
+                </div>
58 68
               </div>
59 69
               <div v-if="propertyType === 'Commercial'" class="col-md-4">
60 70
                 <label>Unit</label>
61
-                <input
62
-                  class="form-control"
63
-                  type="text"
64
-                  name="unit"
65
-                  id="unit"
66
-                  v-model="property.unit"
67
-                />
71
+                <div class="input-group-prepend">
72
+                  <span class="input-group-text" style="color: #60CBEB">
73
+                    <b>U#</b>
74
+                  </span>
75
+                  <input
76
+                    class="form-control"
77
+                    type="text"
78
+                    name="unit"
79
+                    id="unit"
80
+                    v-model="property.unit"
81
+                  />
82
+                </div>
68 83
               </div>
69 84
             </div>
70 85
             <div class="form-group row">
71
-              <div class="col-md-4">
72
-                <label>Address Line 1</label>
73
-                <input
74
-                  class="form-control"
75
-                  type="text"
76
-                  name="address1"
77
-                  placeholder="Apartment, suite, unit, building, floor, Po Box etc."
78
-                  style="font-size: 50%"
79
-                  id="address1"
80
-                  v-model="property.addressLine1"
81
-                />
82
-              </div>
83
-              <div class="col-md-4">
84
-                <label>Address Line 2</label>
85
-                <input
86
-                  class="form-control"
87
-                  type="text"
88
-                  name="address2"
89
-                  placeholder="Complex, estate, company name, etc."
90
-                  style="font-size: 50%"
91
-                  id="address2"
92
-                  v-model="property.addressLine2"
93
-                />
86
+              <div class="col-md-6" style="margin-bottom: 1em">
87
+                <label>Street Number</label>
88
+                <div class="input-group-prepend">
89
+                  <span class="input-group-text">
90
+                    <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
91
+                  </span>
92
+                  <input
93
+                    class="form-control"
94
+                    type="text"
95
+                    name="streetnumber"
96
+                    v-model="property.addressLine1"
97
+                  />
98
+                </div>
94 99
               </div>
95
-              <div class="col-md-4">
96
-                <label>Street</label>
97
-                <input
98
-                  class="form-control"
99
-                  type="text"
100
-                  name="address3"
101
-                  placeholder="Street or c/o name"
102
-                  style="font-size: 50%"
103
-                  id="address3"
104
-                  v-model="property.addressLine3"
105
-                />
100
+              <div class="col-md-6" style="margin-bottom: 1em">
101
+                <label>Street Name</label>
102
+                <div class="input-group-prepend">
103
+                  <span class="input-group-text">
104
+                    <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
105
+                  </span>
106
+                  <input
107
+                    class="form-control"
108
+                    type="text"
109
+                    name="streetname"
110
+                    id="streetname"
111
+                    v-model="property.addressLine2"
112
+                  />
113
+                </div>
106 114
               </div>
107
-            </div>
108
-            <div class="form-group row">
109
-              <div class="col-md-4">
115
+              <div class="col-md-6" style="margin-bottom: 1em">
110 116
                 <label>Province</label>
111
-                <select
112
-                  class="form-control"
113
-                  name="propertyType"
114
-                  id="propertyType"
115
-                  @change="ProvinceSelected"
116
-                  v-model="property.provinceId"
117
-                >
118
-                  <option value="0">Please select province</option>
119
-                  <option
120
-                    v-for="province in provinces"
121
-                    :value="province.id"
122
-                    :key="province.id"
123
-                  >{{ province.description }}</option>
124
-                </select>
117
+                <div class="input-group-prepend">
118
+                  <span class="input-group-text">
119
+                    <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
120
+                  </span>
121
+                  <select
122
+                    class="form-control"
123
+                    name="propertyType"
124
+                    id="propertyType"
125
+                    @change="ProvinceSelected"
126
+                    v-model="property.provinceId"
127
+                  >
128
+                    <option value="0">Please select province</option>
129
+                    <option
130
+                      v-for="province in provinces"
131
+                      :value="province.id"
132
+                      :key="province.id"
133
+                    >{{ province.description }}</option>
134
+                  </select>
135
+                </div>
125 136
               </div>
126
-              <div class="col-md-4">
137
+
138
+              <div class="col-md-6" style="margin-bottom: 1em">
127 139
                 <label>City</label>
128
-                <select
129
-                  class="form-control"
130
-                  name="propertyType"
131
-                  id="propertyType"
132
-                  @change="CitySelected"
133
-                  v-model="property.cityId"
134
-                >
135
-                  <option value="0">Please select city</option>
136
-                  <option
137
-                    v-for="city in cities"
138
-                    :value="city.id"
139
-                    :key="city.id"
140
-                  >{{ city.description }}</option>
141
-                </select>
140
+                <div class="input-group-prepend">
141
+                  <span class="input-group-text">
142
+                    <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
143
+                  </span>
144
+                  <select
145
+                    class="form-control"
146
+                    name="propertyType"
147
+                    id="propertyType"
148
+                    @change="CitySelected"
149
+                    v-model="property.cityId"
150
+                  >
151
+                    <option value="0">Please select city</option>
152
+                    <option
153
+                      v-for="city in cities"
154
+                      :value="city.id"
155
+                      :key="city.id"
156
+                    >{{ city.description }}</option>
157
+                  </select>
158
+                </div>
142 159
               </div>
143
-              <div class="col-md-4">
160
+              <div class="col-md-6" style="margin-bottom: 1em">
144 161
                 <label>Suburb</label>
145
-                <select
146
-                  class="form-control"
147
-                  name="propertyType"
148
-                  id="suburbselector"
149
-                  v-model="property.suburbId"
150
-                >
151
-                  <option value="0">Please select suburb</option>
152
-                  <option
153
-                    v-for="suburb in suburbs"
154
-                    :value="suburb.id"
155
-                    :key="suburb.id"
156
-                  >{{ suburb.description }}</option>
157
-                </select>
162
+                <div class="input-group-prepend">
163
+                  <span class="input-group-text">
164
+                    <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
165
+                  </span>
166
+                  <select
167
+                    class="form-control"
168
+                    name="propertyType"
169
+                    id="suburbselector"
170
+                    v-model="property.suburbId"
171
+                  >
172
+                    <option value="0">Please select suburb</option>
173
+                    <option
174
+                      v-for="suburb in suburbs"
175
+                      :value="suburb.id"
176
+                      :key="suburb.id"
177
+                    >{{ suburb.description }}</option>
178
+                  </select>
179
+                </div>
180
+              </div>
181
+              <div class="col-md-6" style="margin-bottom: 1em">
182
+                <label>Postal Code</label>
183
+                <div class="input-group-prepend">
184
+                  <span class="input-group-text">
185
+                    <eva-icon name="home-outline" fill="#60CBEB"></eva-icon>
186
+                  </span>
187
+                  <input class="form-control" type="text" name="postalcode" />
188
+                </div>
158 189
               </div>
159 190
             </div>
191
+
160 192
             <div class="form-group row">
161
-              <div class="col-md-4">
193
+              <div class="col-md-6">
162 194
                 <label v-if="salesType === 'Rental'">Rental Price</label>
163 195
                 <label v-if="salesType !== 'Rental'">Sales Price</label>
164 196
                 <div class="input-group-prepend">
@@ -175,18 +207,23 @@
175 207
                   />
176 208
                 </div>
177 209
               </div>
178
-              <div class="col-md-4" v-if="salesType === 'Rental'">
210
+              <div class="col-md-6" v-if="salesType === 'Rental'">
179 211
                 <label>Per</label>
180
-                <select
181
-                  class="form-control"
182
-                  name="propertyType"
183
-                  id="propertyType"
184
-                  v-model="property.pricePer"
185
-                >
186
-                  <option value>Please select</option>
187
-                  <option value="Month">Month</option>
188
-                  <option value="Day">Day</option>
189
-                </select>
212
+                <div class="input-group-prepend">
213
+                  <span class="input-group-text" style="color: #60CBEB">
214
+                    <b>D/M</b>
215
+                  </span>
216
+                  <select
217
+                    class="form-control"
218
+                    name="propertyType"
219
+                    id="propertyType"
220
+                    v-model="property.pricePer"
221
+                  >
222
+                    <option value>Please select</option>
223
+                    <option value="Month">Month</option>
224
+                    <option value="Day">Day</option>
225
+                  </select>
226
+                </div>
190 227
               </div>
191 228
             </div>
192 229
             <div class="form-group row">

正在加载...
取消
保存