Showing
1 changed file
with
13 additions
and
3 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-01-26 10:24:45 | 2 | * @Date: 2024-01-26 10:24:45 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-26 16:30:31 | 4 | + * @LastEditTime: 2024-01-26 17:03:58 |
| 5 | * @FilePath: /xysBooking/src/views/callback.vue | 5 | * @FilePath: /xysBooking/src/views/callback.vue |
| 6 | * @Description: 反馈页面 | 6 | * @Description: 反馈页面 |
| 7 | --> | 7 | --> |
| 8 | <template> | 8 | <template> |
| 9 | <div class="callback-page"> | 9 | <div class="callback-page"> |
| 10 | <div style=""> | 10 | <div style=""> |
| 11 | - <div class="text-prompts"> | 11 | + <div v-if="billInfo?.pay_status === PAY_STATUS.FAIL" class="text-prompts"> |
| 12 | + <img src="https://cdn.ipadbiz.cn/xys/booking/%E6%88%90%E5%8A%9F@2x.png"> | ||
| 13 | + <div class="text">支付失败</div> | ||
| 14 | + </div> | ||
| 15 | + <div v-else class="text-prompts"> | ||
| 12 | <img src="https://cdn.ipadbiz.cn/xys/booking/%E6%88%90%E5%8A%9F@2x.png"> | 16 | <img src="https://cdn.ipadbiz.cn/xys/booking/%E6%88%90%E5%8A%9F@2x.png"> |
| 13 | <div class="text">支付完成</div> | 17 | <div class="text">支付完成</div> |
| 14 | </div> | 18 | </div> |
| ... | @@ -47,6 +51,12 @@ const formatDatetime = (data) => { // 格式化日期 | ... | @@ -47,6 +51,12 @@ const formatDatetime = (data) => { // 格式化日期 |
| 47 | return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; | 51 | return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; |
| 48 | } | 52 | } |
| 49 | 53 | ||
| 54 | +const PAY_STATUS = { | ||
| 55 | + SUCCESS: '0', | ||
| 56 | + FAIL: '1', | ||
| 57 | + UNKNOWN: '2', | ||
| 58 | +} | ||
| 59 | + | ||
| 50 | onMounted(async () => { | 60 | onMounted(async () => { |
| 51 | // 获取订单ID | 61 | // 获取订单ID |
| 52 | const { code, data } = await icbcOrderQryAPI({ out_trade_no: $route.query.out_trade_no }); | 62 | const { code, data } = await icbcOrderQryAPI({ out_trade_no: $route.query.out_trade_no }); |
| ... | @@ -56,10 +66,10 @@ onMounted(async () => { | ... | @@ -56,10 +66,10 @@ onMounted(async () => { |
| 56 | if (code_pay) { | 66 | if (code_pay) { |
| 57 | // | 67 | // |
| 58 | data_pay.datetime = data_pay && formatDatetime(data_pay); | 68 | data_pay.datetime = data_pay && formatDatetime(data_pay); |
| 69 | + data_pay.pay_status = data.pay_status; | ||
| 59 | billInfo.value = data_pay; | 70 | billInfo.value = data_pay; |
| 60 | } | 71 | } |
| 61 | } | 72 | } |
| 62 | - | ||
| 63 | }) | 73 | }) |
| 64 | </script> | 74 | </script> |
| 65 | 75 | ... | ... |
-
Please register or login to post a comment