From b8cac0914302e064e3a2edf0324ea02476e5aba4 Mon Sep 17 00:00:00 2001 From: xxm1995 Date: Mon, 26 Feb 2024 16:06:35 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E4=B8=80=E4=BA=9B=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/demo/cashier/Cashier.vue | 17 ++++++++----- .../payment/order/refund/RefundOrderInfo.vue | 5 +++- .../task/notice/ClientNoticeTaskList.vue | 25 ++++++++++++++++++- 3 files changed, 39 insertions(+), 8 deletions(-) diff --git a/src/views/demo/cashier/Cashier.vue b/src/views/demo/cashier/Cashier.vue index fc527e03..d3ddbef9 100644 --- a/src/views/demo/cashier/Cashier.vue +++ b/src/views/demo/cashier/Cashier.vue @@ -217,13 +217,18 @@ // 检查支付状态 const { pause, resume } = useIntervalFn( () => { - findStatusByBusinessId(businessNo).then((res) => { - // 成功 - if (res.data) { - createMessage.success('支付成功') + findStatusByBusinessId(businessNo) + .then((res) => { + // 成功 + if (res.data) { + createMessage.success('支付成功') + handleCancel() + } + }) + .catch((err) => { + // 失败 handleCancel() - } - }) + }) }, 1000 * 3, { immediate: false }, diff --git a/src/views/payment/order/refund/RefundOrderInfo.vue b/src/views/payment/order/refund/RefundOrderInfo.vue index 9987e6bc..00dbe12b 100644 --- a/src/views/payment/order/refund/RefundOrderInfo.vue +++ b/src/views/payment/order/refund/RefundOrderInfo.vue @@ -27,6 +27,9 @@ {{ form.title }} + + {{ form.reason }} + {{ form.amount }} @@ -39,7 +42,7 @@ {{ dictConvert('PayChannel', o.channel) }}: {{ o.amount }} - + {{ form.refundTime }} diff --git a/src/views/payment/task/notice/ClientNoticeTaskList.vue b/src/views/payment/task/notice/ClientNoticeTaskList.vue index 66065f01..88ec3148 100644 --- a/src/views/payment/task/notice/ClientNoticeTaskList.vue +++ b/src/views/payment/task/notice/ClientNoticeTaskList.vue @@ -14,7 +14,13 @@ @sort-change="sortChange" > - + + + @@ -67,6 +75,8 @@ import ALink from '/@/components/Link/Link.vue' import ClientNoticeRecordList from './ClientNoticeRecordList.vue' import ClientNoticeTaskInfo from '/@/views/payment/task/notice/ClientNoticeTaskInfo.vue' + import PayOrderInfo from '/@/views/payment/order/pay/PayOrderInfo.vue' + import RefundOrderInfo from '/@/views/payment/order/refund/RefundOrderInfo.vue' // 使用hooks const { handleTableChange, pageQueryResHandel, sortChange, resetQueryParams, pagination, pages, sortParam, model, loading } = @@ -81,6 +91,8 @@ const clientNoticeRecordList = $ref() const clientNoticeTaskInfo = $ref() + const payOrderInfo = $ref() + const refundOrderInfo = $ref() const xTable = $ref() const xToolbar = $ref() @@ -136,6 +148,17 @@ function showRecord(record) { clientNoticeRecordList.init(record) } + /** + * 查看订单信息 + */ + function showOrder(record) { + console.log(record) + if (record.type === 'pay') { + payOrderInfo.init(record.orderId) + } else { + refundOrderInfo.init(record.orderId) + } + }