张延森 3 years ago
parent
commit
a4d4475cde
1 changed files with 53 additions and 57 deletions
  1. 53
    57
      src/pages/signup.vue

+ 53
- 57
src/pages/signup.vue View File

@@ -1,63 +1,65 @@
1 1
 <template>
2 2
   <div class="signup-box">
3
-    <div class="pre-load" :class="{ hide: !showPreload }" @click="showPreload = false">
3
+    <div v-if="showPreload" class="pre-load" @click="showPreload = false">
4 4
       <img src="../../public/images/signup/preload.jpg" alt="">
5 5
     </div>
6
-    <img class="bgi" src="../../public/images/signup/bgi.jpg" />
7
-    <div class="form">
8
-      <div class="formItem">
9
-        <label>身&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;份</label>
10
-        <div style="float: right;" @click="handleDesigner">
11
-          <img class="checkedImg" :src="ischecked ? Unchecked : checked" />
12
-          <label for="dewey">设计师</label>
6
+    <div v-else>
7
+      <img class="bgi" src="../../public/images/signup/bgi.jpg" />
8
+      <div class="form">
9
+        <div class="formItem">
10
+          <label>身&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;份</label>
11
+          <div style="float: right;" @click="handleDesigner">
12
+            <img class="checkedImg" :src="ischecked ? Unchecked : checked" />
13
+            <label for="dewey">设计师</label>
14
+          </div>
15
+          <div style="float: right;margin-right: 7vw;" @click="handleUser">
16
+            <img class="checkedImg" :src="ischecked ? checked : Unchecked" />
17
+            <label for="huey">用户</label>
18
+          </div>
13 19
         </div>
14
-        <div style="float: right;margin-right: 7vw;" @click="handleUser">
15
-          <img class="checkedImg" :src="ischecked ? checked : Unchecked" />
16
-          <label for="huey">用户</label>
20
+        <div class="formItem">
21
+          <label>姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名</label>
22
+          <input
23
+            class="duiqi"
24
+            type="text"
25
+            :class="{placeHodler: userName}"
26
+            v-model="formData.userName"
27
+            @focus="nameFocus"
28
+            @blur="nameBlur"
29
+          />
17 30
         </div>
31
+        <div class="formItem">
32
+          <label>手&nbsp;机&nbsp;号</label>
33
+          <input
34
+            class="duiqi"
35
+            type="text"
36
+            :class="{placeHodler: phone}"
37
+            v-model="formData.phone"
38
+            @focus="phoneFocus"
39
+            @blur="phoneBlur"
40
+          />
41
+        </div>
42
+        <div class="formItem" @click="showPicker = true">
43
+          <label>意向产品</label>
44
+          <div class="duiqi" :class="{grey: !intendedProduct}">{{formData.intendedProduct || "请选择"}}</div>
45
+        </div>
46
+        <div class="formItem" @click="showArea = true">
47
+          <label>所在地区</label>
48
+          <div class="duiqi" :class="{grey: !address}">{{address || "请选择"}}</div>
49
+        </div>
50
+        <img @click="sumbit" class="submit" src="../../public/images/signup/submit.png" width="45%" />
18 51
       </div>
19
-      <div class="formItem">
20
-        <label>姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名</label>
21
-        <input
22
-          class="duiqi"
23
-          type="text"
24
-          :class="{placeHodler: userName}"
25
-          v-model="formData.userName"
26
-          @focus="nameFocus"
27
-          @blur="nameBlur"
28
-        />
29
-      </div>
30
-      <div class="formItem">
31
-        <label>手&nbsp;机&nbsp;号</label>
32
-        <input
33
-          class="duiqi"
34
-          type="text"
35
-          :class="{placeHodler: phone}"
36
-          v-model="formData.phone"
37
-          @focus="phoneFocus"
38
-          @blur="phoneBlur"
52
+      <van-popup v-model="showPicker" position="bottom">
53
+        <van-picker
54
+          title="意向产品"
55
+          show-toolbar
56
+          :columns="productList"
57
+          @confirm="onConfirm"
58
+          @cancel="onCancel"
39 59
         />
40
-      </div>
41
-      <div class="formItem" @click="showPicker = true">
42
-        <label>意向产品</label>
43
-        <div class="duiqi" :class="{grey: !intendedProduct}">{{formData.intendedProduct || "请选择"}}</div>
44
-      </div>
45
-      <div class="formItem" @click="showArea = true">
46
-        <label>所在地区</label>
47
-        <div class="duiqi" :class="{grey: !address}">{{address || "请选择"}}</div>
48
-      </div>
49
-      <img @click="sumbit" class="submit" src="../../public/images/signup/submit.png" width="45%" />
60
+      </van-popup>
61
+      <area-picker :show.sync="showArea" @change="handleArea" @cancel="showArea=false"></area-picker>
50 62
     </div>
51
-    <van-popup v-model="showPicker" position="bottom">
52
-      <van-picker
53
-        title="意向产品"
54
-        show-toolbar
55
-        :columns="productList"
56
-        @confirm="onConfirm"
57
-        @cancel="onCancel"
58
-      />
59
-    </van-popup>
60
-    <area-picker :show.sync="showArea" @change="handleArea" @cancel="showArea=false"></area-picker>
61 63
   </div>
62 64
 </template>
63 65
 <script>
@@ -222,16 +224,10 @@ export default {
222 224
   width: 100%;
223 225
   min-height: 100%;
224 226
   z-index: 100;
225
-  top: 0;
226
-  transition: top 1s ease;
227 227
 
228 228
   & > img {
229 229
     width: 100%;
230 230
   }
231
-
232
-  &.hide {
233
-    top: -200vh;
234
-  }
235 231
 }
236 232
 
237 233
 .bgi {