|
@@ -3,8 +3,9 @@
|
|
<div class="pay-order-item"><span class="label">订单编号:</span><span>{{orderNo}}</span></div>
|
|
<div class="pay-order-item"><span class="label">订单编号:</span><span>{{orderNo}}</span></div>
|
|
<div class="pay-order-item"><span class="label">支付方式:</span><span>微信支付</span></div>
|
|
<div class="pay-order-item"><span class="label">支付方式:</span><span>微信支付</span></div>
|
|
<div v-if="state === 'NOTPAY'">
|
|
<div v-if="state === 'NOTPAY'">
|
|
- <el-statistic :value="codeUrlFailureTime" format="HH:mm:ss" time-indices title="订单将过期"
|
|
|
|
- @finish="finish"></el-statistic>
|
|
|
|
|
|
+ <el-statistic v-if="codeUrlFailureTime && !orderClose" :value="codeUrlFailureTime" format="HH:mm:ss"
|
|
|
|
+ time-indices title="订单即将过期" @finish="finish">
|
|
|
|
+ </el-statistic>
|
|
<el-skeleton :loading="loading" animated>
|
|
<el-skeleton :loading="loading" animated>
|
|
<template slot="template">
|
|
<template slot="template">
|
|
<div class="pay-img">
|
|
<div class="pay-img">
|
|
@@ -12,7 +13,10 @@
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<template>
|
|
<template>
|
|
- <div class="pay-img" v-if="payUrl">
|
|
|
|
|
|
+ <div v-if="orderClose">
|
|
|
|
+ <el-result icon="error" title="WORKARK提示" subTitle="订单已过期,请重新下单"></el-result>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="pay-img" v-else-if="payUrl">
|
|
<img :src="payUrl" alt="pay.png" />
|
|
<img :src="payUrl" alt="pay.png" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -41,7 +45,8 @@
|
|
timer: null,
|
|
timer: null,
|
|
state: 'NOTPAY',
|
|
state: 'NOTPAY',
|
|
loading: false,
|
|
loading: false,
|
|
- codeUrlFailureTime: ''
|
|
|
|
|
|
+ codeUrlFailureTime: '',
|
|
|
|
+ orderClose: false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
@@ -80,6 +85,7 @@
|
|
},
|
|
},
|
|
finish() {
|
|
finish() {
|
|
this.stopTimer();
|
|
this.stopTimer();
|
|
|
|
+ this.orderClose = true;
|
|
this.$emit('callback', 'payState');
|
|
this.$emit('callback', 'payState');
|
|
}
|
|
}
|
|
},
|
|
},
|