[baozhangchao] 3 年前
父节点
当前提交
d03961a3fd
共有 1 个文件被更改,包括 45 次插入23 次删除
  1. 45
    23
      src/pages/signup.vue

+ 45
- 23
src/pages/signup.vue 查看文件

@@ -15,11 +15,25 @@
15 15
       </div>
16 16
       <div class="formItem">
17 17
         <label>姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名</label>
18
-        <input class="duiqi" type="text" :class="{placeHodler: userName}" v-model="formData.userName" @focus="nameFocus" @blur="nameBlur"/>
18
+        <input
19
+          class="duiqi"
20
+          type="text"
21
+          :class="{placeHodler: userName}"
22
+          v-model="formData.userName"
23
+          @focus="nameFocus"
24
+          @blur="nameBlur"
25
+        />
19 26
       </div>
20 27
       <div class="formItem">
21 28
         <label>手&nbsp;机&nbsp;号</label>
22
-        <input class="duiqi" type="text" :class="{placeHodler: phone}" v-model="formData.phone" @focus="phoneFocus" @blur="phoneBlur"/>
29
+        <input
30
+          class="duiqi"
31
+          type="text"
32
+          :class="{placeHodler: phone}"
33
+          v-model="formData.phone"
34
+          @focus="phoneFocus"
35
+          @blur="phoneBlur"
36
+        />
23 37
       </div>
24 38
       <div class="formItem" @click="showPicker = true">
25 39
         <label>意向产品</label>
@@ -31,10 +45,7 @@
31 45
       </div>
32 46
       <img @click="sumbit" class="submit" src="../../public/images/signup/submit.png" width="45%" />
33 47
     </div>
34
-    <van-popup
35
-      v-model="showPicker"
36
-      position="bottom"
37
-    >
48
+    <van-popup v-model="showPicker" position="bottom">
38 49
       <van-picker
39 50
         title="意向产品"
40 51
         show-toolbar
@@ -43,11 +54,10 @@
43 54
         @cancel="onCancel"
44 55
       />
45 56
     </van-popup>
46
-    <area-picker :show.sync="showArea" @change="handleArea" @cancel='showArea=false'></area-picker>
57
+    <area-picker :show.sync="showArea" @change="handleArea" @cancel="showArea=false"></area-picker>
47 58
   </div>
48 59
 </template>
49 60
 <script>
50
-
51 61
 import { setRegister, getCity } from '../utils/api'
52 62
 export default {
53 63
   components: {
@@ -67,12 +77,18 @@ export default {
67 77
         intendedProduct: undefined,
68 78
         address: undefined
69 79
       },
70
-      productList: ['COLMO子母太空舱', 'COLMO星图干洗护理套装', 'COLMO星辰干洗护理套装', 'COLMO星际干洗护理套装', 'COLMO TURING套系智慧干洗护理空间站'],
80
+      productList: [
81
+        'COLMO子母太空舱',
82
+        'COLMO星图干洗护理套装',
83
+        'COLMO星辰干洗护理套装',
84
+        'COLMO星际干洗护理套装',
85
+        'COLMO TURING套系智慧干洗护理空间站'
86
+      ],
71 87
       pickerVisibleProduct: false,
72 88
       intendedProduct: undefined,
73 89
       address: undefined,
74
-      phone:true,
75
-      userName:true
90
+      phone: true,
91
+      userName: true
76 92
     }
77 93
   },
78 94
 
@@ -111,10 +127,16 @@ export default {
111 127
         this.formData.address[2].name
112 128
     },
113 129
     verification() {
114
-      if (!this.formData.userName || this.formData.userName==='请输入您的姓名') {
130
+      if (
131
+        !this.formData.userName ||
132
+        this.formData.userName === '请输入您的姓名'
133
+      ) {
115 134
         alert('请输入您的姓名')
116 135
         return false
117
-      } else if (!this.formData.phone || this.formData.phone==='请输入手机号') {
136
+      } else if (
137
+        !this.formData.phone ||
138
+        this.formData.phone === '请输入手机号'
139
+      ) {
118 140
         alert('请输入您的手机号')
119 141
         return false
120 142
       } else if (!this.formData.intendedProduct) {
@@ -169,19 +191,20 @@ export default {
169 191
           personType: role,
170 192
           phone: phone,
171 193
           interestTo: intendedProduct
172
-        }).then((e) => {
173
-          this.$router.replace('/resultPage')
174
-          console.log(e)
175
-        }).catch(e => {
176
-          alert(e.message)
177 194
         })
195
+          .then((e) => {
196
+            this.$router.replace('/resultPage')
197
+            console.log(e)
198
+          })
199
+          .catch((e) => {
200
+            alert(e.message)
201
+          })
178 202
       }
179 203
     }
180 204
   }
181 205
 }
182 206
 </script>
183 207
 <style lang="scss" scoped>
184
-
185 208
 .signup-box {
186 209
   overflow: hidden;
187 210
   height: 100%;
@@ -194,11 +217,10 @@ export default {
194 217
 .form {
195 218
   position: relative;
196 219
   color: #a6b1ab;
197
-  margin-top: 80px;
220
+  margin-top: 110px;
198 221
   padding: 0 8vw;
199 222
   box-sizing: border-box;
200 223
 
201
-
202 224
   .formItem {
203 225
     width: 100%;
204 226
     font-size: 16px;
@@ -216,7 +238,7 @@ export default {
216 238
       display: inline-block;
217 239
       width: 4.5em;
218 240
     }
219
-    
241
+
220 242
     .duiqi {
221 243
       display: inline-block;
222 244
       background-color: transparent;
@@ -253,7 +275,7 @@ export default {
253 275
 
254 276
   .submit {
255 277
     display: block;
256
-    margin-top: 2em;
278
+    margin-top: 2.7em;
257 279
     margin-left: auto;
258 280
     margin-right: auto;
259 281
   }