Commit 8bd42a7f246d22b503f0aeba361976abfddccb45
Exists in
master
Merge branch 'master' of http://121.40.31.31:8888/jp/gulu-vue
Showing
2 changed files
Show diff stats
src/pages/confirmOrder/confirmOrder.vue
... | ... | @@ -23,19 +23,25 @@ |
23 | 23 | @tap="toaddAddress" |
24 | 24 | class="list order-user" |
25 | 25 | > |
26 | - <view class="order-user-head"> | |
26 | + <view class="order-user-head" v-if="addressInfo != false"> | |
27 | 27 | <view class="name"> |
28 | 28 | <view |
29 | 29 | v-if="addressInfo.default === '1'" |
30 | 30 | class="default" |
31 | - ><text>默认</text></view>{{addressInfo.name}} | |
31 | + > | |
32 | + <text>默认</text> | |
33 | + </view> | |
34 | + {{addressInfo.name}} | |
32 | 35 | </view> |
33 | 36 | <text class="mobile">{{addressInfo.mobile}}</text> |
34 | 37 | </view> |
35 | - <view class="order-user-body"> | |
38 | + <view class="order-user-body" v-if="addressInfo != false"> | |
36 | 39 | <image src="../../static/myorder-paying-location.png"></image> |
37 | 40 | <text class="address">{{addressInfo.address}}\n{{addressInfo.add_detail}}</text> |
38 | - </view> | |
41 | + </view> | |
42 | + <view class="order-user-body" v-if="addressInfo == false"> | |
43 | + <text class="address">点击添加地址</text> | |
44 | + </view> | |
39 | 45 | <image |
40 | 46 | class="arrow" |
41 | 47 | src="../../static/right.png" |
... | ... | @@ -301,16 +307,14 @@ export default { |
301 | 307 | if (code === 1) { |
302 | 308 | // console.log('code', code, data) |
303 | 309 | this.showAddress = true |
304 | - this.addressInfo = data | |
310 | + this.addressInfo = data | |
305 | 311 | } |
306 | 312 | }) |
307 | 313 | } else { |
308 | 314 | store.dispatch('address/default').then(({ code, data }) => { |
309 | - if (code === 1) { | |
310 | - // console.log('code', code, data) | |
311 | 315 | this.showAddress = true |
312 | - this.addressInfo = data | |
313 | - } | |
316 | + this.addressInfo = data | |
317 | + console.log("this.addressInfo", this.addressInfo) | |
314 | 318 | }) |
315 | 319 | } |
316 | 320 | }, |
... | ... | @@ -375,10 +379,16 @@ export default { |
375 | 379 | }) |
376 | 380 | }, |
377 | 381 | // 下单 |
378 | - orderBuild() { | |
382 | + orderBuild() { | |
383 | + if(!this.addressInfo){ | |
384 | + uni.showLoading({ | |
385 | + title: '请先添加地址', | |
386 | + }) | |
387 | + return | |
388 | + } | |
379 | 389 | uni.showLoading({ |
380 | 390 | title: '支付中', |
381 | - }) | |
391 | + }) | |
382 | 392 | if (this.isCart === 'true') { |
383 | 393 | const checkedGoods = [] |
384 | 394 | const sk_id_arr = [] |
... | ... | @@ -415,10 +425,10 @@ export default { |
415 | 425 | // 支付 |
416 | 426 | pay(res) { |
417 | 427 | console.log('pay', res) |
418 | - const { data, exKeyName: keyName } = res | |
428 | + const { data, exKeyName: keyName } = res | |
419 | 429 | const uid = uni.getStorageSync('uid') |
420 | 430 | const timeStamp = new Date().getTime().toString() |
421 | - const nonceStr = 'asfafasfasfasfasf' | |
431 | + const nonceStr = 'asfafasfasfasfasf' | |
422 | 432 | // 支付参数 |
423 | 433 | const fieldSet = { |
424 | 434 | openid: this.$store.state.user.userInfo.openid, |
... | ... | @@ -433,8 +443,13 @@ export default { |
433 | 443 | app_uid: 2020, |
434 | 444 | timeStamp, |
435 | 445 | keyname: keyName, |
436 | - billInfo: JSON.stringify(data), | |
437 | - } | |
446 | + billInfo: JSON.stringify({ | |
447 | + address:this.addressInfo, | |
448 | + list:data, | |
449 | + keyname: keyName | |
450 | + }), | |
451 | + } | |
452 | + console.log("fieldSet", fieldSet) | |
438 | 453 | // 请求后台支付接口 |
439 | 454 | store.dispatch('order/pay', fieldSet).then(({ data, data2, pay_id: payId }) => { |
440 | 455 | if (data.return_code === 'SUCCESS' && data.result_code === 'SUCCESS') { | ... | ... |
src/pages/myOrderPaying/myOrderPaying.vue
... | ... | @@ -43,12 +43,12 @@ |
43 | 43 | <view class="order"> |
44 | 44 | <view class="order-user"> |
45 | 45 | <view class="order-user-head"> |
46 | - <text class="p1">{{orderAddressInfo.userName}}</text> | |
47 | - <text class="p2">{{orderAddressInfo.telNumber}}</text> | |
46 | + <text class="p1">{{orderAddressInfo.name}}</text> | |
47 | + <text class="p2">{{orderAddressInfo.mobile}}</text> | |
48 | 48 | </view> |
49 | 49 | <view class="order-user-body"> |
50 | 50 | <image src="../../static/myorder-paying-location.png"></image> |
51 | - <text class="p3">{{orderAddressInfo.provinceName}} {{orderAddressInfo.cityName}} {{orderAddressInfo.countyName}}\n{{orderAddressInfo.detailInfo}}</text> | |
51 | + <text class="p3">{{orderAddressInfo.address}}</text> | |
52 | 52 | </view> |
53 | 53 | </view> |
54 | 54 | <view class="order-info"> | ... | ... |