hookehuyr

支付完成反馈页新增商户号查询接口

1 /* 1 /*
2 * @Date: 2023-08-24 09:42:27 2 * @Date: 2023-08-24 09:42:27
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-01-26 13:28:51 4 + * @LastEditTime: 2024-01-26 16:28:22
5 * @FilePath: /xysBooking/src/api/index.js 5 * @FilePath: /xysBooking/src/api/index.js
6 * @Description: 文件描述 6 * @Description: 文件描述
7 */ 7 */
...@@ -25,6 +25,7 @@ const Api = { ...@@ -25,6 +25,7 @@ const Api = {
25 BILL_PREPARE: '/srv/?a=api&t=bill_person', 25 BILL_PREPARE: '/srv/?a=api&t=bill_person',
26 BILL_PAY_STATUS: '/srv/?a=api&t=bill_pay_status', 26 BILL_PAY_STATUS: '/srv/?a=api&t=bill_pay_status',
27 QUERY_QR_CODE: '/srv/?a=api&t=id_number_query_qr_code', 27 QUERY_QR_CODE: '/srv/?a=api&t=id_number_query_qr_code',
28 + ICBC_ORDER_QRY: '/srv/?a=icbc_orderqry',
28 }; 29 };
29 30
30 /** 31 /**
...@@ -152,3 +153,10 @@ export const billPayStatusAPI = (params) => fn(fetch.get(Api.BILL_PAY_STATUS, pa ...@@ -152,3 +153,10 @@ export const billPayStatusAPI = (params) => fn(fetch.get(Api.BILL_PAY_STATUS, pa
152 * @returns {String} 153 * @returns {String}
153 */ 154 */
154 export const queryQrCodeAPI = (params) => fn(fetch.get(Api.QUERY_QR_CODE, params)); 155 export const queryQrCodeAPI = (params) => fn(fetch.get(Api.QUERY_QR_CODE, params));
156 +
157 +/**
158 + * @description: 查询订单号
159 + * @param {String}
160 + * @returns {String}
161 + */
162 +export const icbcOrderQryAPI = (params) => fn(fetch.get(Api.ICBC_ORDER_QRY, params));
......
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 13:58:57 4 + * @LastEditTime: 2024-01-26 16:30:31
5 * @FilePath: /xysBooking/src/views/callback.vue 5 * @FilePath: /xysBooking/src/views/callback.vue
6 * @Description: 反馈页面 6 * @Description: 反馈页面
7 --> 7 -->
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
29 <script setup> 29 <script setup>
30 import { ref } from 'vue' 30 import { ref } from 'vue'
31 import { useRoute, useRouter } from 'vue-router' 31 import { useRoute, useRouter } from 'vue-router'
32 -import { onAuthBillInfoAPI } from '@/api/index' 32 +import { onAuthBillInfoAPI, icbcOrderQryAPI } from '@/api/index'
33 import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js' 33 import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
34 //import { } from '@/utils/generateModules.js' 34 //import { } from '@/utils/generateModules.js'
35 //import { } from '@/utils/generateIcons.js' 35 //import { } from '@/utils/generateIcons.js'
...@@ -48,13 +48,18 @@ const formatDatetime = (data) => { // 格式化日期 ...@@ -48,13 +48,18 @@ const formatDatetime = (data) => { // 格式化日期
48 } 48 }
49 49
50 onMounted(async () => { 50 onMounted(async () => {
51 - // 获取订单详情 51 + // 获取订单ID
52 - const { code, data } = await onAuthBillInfoAPI({ pay_id: $route.query.pay_id }); 52 + const { code, data } = await icbcOrderQryAPI({ out_trade_no: $route.query.out_trade_no });
53 if (code) { 53 if (code) {
54 + // 获取订单详情
55 + const { code:code_pay, data:data_pay } = await onAuthBillInfoAPI({ pay_id: data.pay_id });
56 + if (code_pay) {
54 // 57 //
55 - data.datetime = data && formatDatetime(data); 58 + data_pay.datetime = data_pay && formatDatetime(data_pay);
56 - billInfo.value = data; 59 + billInfo.value = data_pay;
57 } 60 }
61 + }
62 +
58 }) 63 })
59 </script> 64 </script>
60 65
......