From 5bfbecfc5176ef731dde963fbfdd0eecf9a27c2c Mon Sep 17 00:00:00 2001 From: xxm1995 Date: Wed, 24 Jan 2024 16:51:11 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E5=90=84=E7=A7=8D=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../payment/order/pay/PayChannelOrderInfo.vue | 79 ++++++++++++++ .../payment/order/pay/PayChannelOrderList.vue | 101 ++++++++++++++++++ src/views/payment/order/pay/PayOrder.api.ts | 34 ++++-- src/views/payment/order/pay/PayOrderInfo.vue | 8 +- src/views/payment/order/pay/PayOrderList.vue | 17 ++- .../order/refund/RefundChannelOrderInfo.vue | 2 +- .../order/refund/RefundChannelOrderList.vue | 8 +- .../payment/order/refund/RefundOrder.api.ts | 4 +- .../payment/order/refund/RefundOrderInfo.vue | 18 +++- .../payment/order/refund/RefundOrderList.vue | 2 +- 10 files changed, 245 insertions(+), 28 deletions(-) create mode 100644 src/views/payment/order/pay/PayChannelOrderInfo.vue create mode 100644 src/views/payment/order/pay/PayChannelOrderList.vue diff --git a/src/views/payment/order/pay/PayChannelOrderInfo.vue b/src/views/payment/order/pay/PayChannelOrderInfo.vue new file mode 100644 index 000000000..f251993c4 --- /dev/null +++ b/src/views/payment/order/pay/PayChannelOrderInfo.vue @@ -0,0 +1,79 @@ + + + diff --git a/src/views/payment/order/pay/PayChannelOrderList.vue b/src/views/payment/order/pay/PayChannelOrderList.vue new file mode 100644 index 000000000..d8cc9fe8d --- /dev/null +++ b/src/views/payment/order/pay/PayChannelOrderList.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/views/payment/order/pay/PayOrder.api.ts b/src/views/payment/order/pay/PayOrder.api.ts index 9f1d1daab..5404e1f63 100644 --- a/src/views/payment/order/pay/PayOrder.api.ts +++ b/src/views/payment/order/pay/PayOrder.api.ts @@ -1,8 +1,8 @@ import { defHttp } from '/@/utils/http/axios' import { PageResult, Result } from '/#/axios' import { BaseEntity } from '/#/web' -import { RefundableInfo } from '/src/views/payment/order/refund/RefundOrder.api' -import { PaySyncResult } from "/@/views/payment/record/sync/PaySyncRecord.api"; +import { RefundableInfo } from '/@/views/payment/order/refund/RefundOrder.api' +import { PaySyncResult } from '/@/views/payment/record/sync/PaySyncRecord.api' /** * 分页 @@ -34,15 +34,25 @@ export function getOrderExtra(id) { } /** - * 获取订单关联支付通道信息 + * 获取付通道订单列表 */ -export function getPayChannel(paymentId) { - return defHttp.get>({ - url: '/order/pay/getChannels', +export function listByChannel(paymentId) { + return defHttp.get>({ + url: '/order/pay/listByChannel', params: { paymentId }, }) } +/** + * 获取付通道订单列表 + */ +export function getChannel(id) { + return defHttp.get>({ + url: '/order/pay/getChannel', + params: { id }, + }) +} + /** * 同步支付状态 */ @@ -81,8 +91,6 @@ export interface PayOrder extends BaseEntity { amount?: number // 可退款余额 refundableBalance?: number - // 可退款信息 - refundableInfos?: RefundableInfo[] // 支付状态 status?: number // 支付时间 @@ -122,13 +130,21 @@ export interface PayOrderExtra { /** * 支付通道信息 */ -export interface PayOrderChannel { +export interface PayChannelOrder extends BaseEntity { // 支付通道 channel?: number // 支付方式 payWay?: number + // 异步支付方式 + async?: boolean // 金额 amount?: number + // 可退款金额 + refundableBalance?: number + // 支付状态 + status?: string + // 关联网关支付号 + gatewayOrderNo?: number // 扩展参数的json字符串 extraParamsJson?: string } diff --git a/src/views/payment/order/pay/PayOrderInfo.vue b/src/views/payment/order/pay/PayOrderInfo.vue index 549b2f295..f90ca55a4 100644 --- a/src/views/payment/order/pay/PayOrderInfo.vue +++ b/src/views/payment/order/pay/PayOrderInfo.vue @@ -44,7 +44,7 @@ {{ dictConvert('PayChannel', o.channel) }}: {{ o.amount }} - {{ dictConvert('PayChannel', o.channel) }}: {{ o.amount }} + {{ dictConvert('PayChannel', o.channel) }}: {{ o.refundableBalance }} {{ orderExtra.clientIp }} @@ -92,7 +92,7 @@