hookehuyr

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

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