|
@@ -31,7 +31,8 @@
|
|
|
<template slot="footer">
|
|
|
<view class="footer-btn-group">
|
|
|
<u-button v-if="detail.ifCancel" text="取消订单" @click="cancelOrder"></u-button>
|
|
|
- <u-button text="扫码支付" type="primary" @click="scanCode"></u-button>
|
|
|
+ <!-- <u-button text="扫码支付" type="primary" @click="scanCode"></u-button> -->
|
|
|
+ <u-button text="线下支付" type="primary" @click="scanCodeXX"></u-button>
|
|
|
</view>
|
|
|
</template>
|
|
|
</zj-page-layout>
|
|
@@ -192,6 +193,25 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
+ scanCodeXX() {
|
|
|
+ this.$api
|
|
|
+ .post('/pay/paid', {
|
|
|
+ orderId: this.orderId,
|
|
|
+ payType: 'LINE'
|
|
|
+ })
|
|
|
+ .then(res => {
|
|
|
+ this.orderId = res.data.orderId
|
|
|
+ if (res.data.payStatus == 'PAID') {
|
|
|
+ // 支付成功
|
|
|
+ this.state = 2
|
|
|
+ } else {
|
|
|
+ // 支付失败
|
|
|
+ this.state = 4
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(res => {})
|
|
|
+ },
|
|
|
+
|
|
|
offTiming() {
|
|
|
if (this.timeout) {
|
|
|
clearTimeout(this.timeout)
|