张延森 il y a 3 ans
Parent
révision
90519dc624
2 fichiers modifiés avec 19 ajouts et 12 suppressions
  1. 17
    10
      src/pages/signup.vue
  2. 2
    2
      src/utils/initial.js

+ 17
- 10
src/pages/signup.vue Voir le fichier

@@ -22,19 +22,13 @@
22 22
         <input class="phone" type="text" placeholder="请输入手机号" v-model="formData.phone" />
23 23
       </div>
24 24
       <div class="formItem intendedProductdiv" @click="showPicker = true">
25
-        <label>意向产品</label>        
26
-        <input
27
-          class="intendedProduct"
28
-          type="text"
29
-          placeholder="请选择"
30
-          disabled
31
-          v-model="formData.intendedProduct"
32
-        />
25
+        <label>意向产品</label>
26
+        <div class="intendedProduct" :class="{grey: !address}">{{formData.intendedProduct || "请选择"}}</div>
33 27
       </div>
34 28
 
35 29
       <div class="formItem addressdiv" @click="showArea = true">
36 30
         <label>所在地区</label>
37
-        <input class="address" type="text" placeholder="请选择" v-model="address" disabled />
31
+        <div class="address" :class="{grey: !address}">{{address || "请选择"}}</div>
38 32
       </div>
39 33
       <img @click="sumbit" class="submit" src="../../public/images/signup/submit.png" width="45%" />
40 34
     </div>
@@ -149,9 +143,11 @@ export default {
149 143
           phone: phone,
150 144
           interestTo: intendedProduct
151 145
         }).then((e) => {
146
+          this.$router.replace('/resultPage')
152 147
           console.log(e)
148
+        }).catch(e => {
149
+          alert(e.message)
153 150
         })
154
-        this.$router.replace('/resultPage')
155 151
       }
156 152
     }
157 153
   }
@@ -232,6 +228,9 @@ export default {
232 228
   font-size: 16px;
233 229
   color: #a6b1ab;
234 230
   float: right;
231
+  overflow: hidden;
232
+  text-overflow: ellipsis;
233
+  white-space:nowrap;
235 234
 }
236 235
 .addressdiv {
237 236
   margin-top: 74%;
@@ -247,7 +246,15 @@ export default {
247 246
   font-size: 16px;
248 247
   color: #a6b1ab;
249 248
   float: right;
249
+  overflow: hidden;
250
+  text-overflow: ellipsis;
251
+  white-space:nowrap;
250 252
 }
253
+
254
+.grey {
255
+  color: #696f69;
256
+}
257
+
251 258
 .submit {
252 259
   margin: 93% 0 0 27.5vw;
253 260
 }

+ 2
- 2
src/utils/initial.js Voir le fichier

@@ -38,7 +38,7 @@ export function share (opt) {
38 38
   // const defaultLink = origin + pathname
39 39
   const defaultImg = `${origin}${pathname}images/share.png`
40 40
 
41
-  const link = window.location.href
41
+  const link = origin + pathname + search // window.location.href
42 42
   const imgUrl = opt.imgUrl || defaultImg
43 43
 
44 44
   initSDK(link)
@@ -116,7 +116,7 @@ export function redirect (force) {
116 116
   if (process.env.NODE_ENV === 'development') return;
117 117
 
118 118
   const originCode = localStorage.getItem('wxcode');
119
-  const wxfirst = localStorage.getItem('wxfirst') || true;
119
+  const wxfirst = localStorage.getItem('wxfirst') === null;
120 120
   const queryCode = getCode();
121 121
  
122 122
   localStorage.setItem('wxcode', queryCode)