From 2140efbacf576d8f4480611bdfa87f669e4e29ce Mon Sep 17 00:00:00 2001 From: sexygoat <1538832180@qq.com> Date: Thu, 23 Apr 2026 16:08:07 +0800 Subject: [PATCH] fix: bug --- src/views/finance/refund/index.vue | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/views/finance/refund/index.vue b/src/views/finance/refund/index.vue index c5dbc66..3c302cd 100644 --- a/src/views/finance/refund/index.vue +++ b/src/views/finance/refund/index.vue @@ -303,7 +303,6 @@ } from '@/types/api' import type { SearchFormItem } from '@/types' import { useCheckedColumns } from '@/composables/useCheckedColumns' - import { useUserStore } from '@/store/modules/user' import { formatDateTime } from '@/utils/business/format' import { RoutesAlias } from '@/router/routesAlias' import { useAuth } from '@/composables/useAuth' @@ -849,8 +848,9 @@ : undefined, remark: approveForm.remark || undefined } - - await RefundService.approveRefund(currentRefund.value.id, data) + const refundId = currentRefund.value?.id + if (!refundId) return + await RefundService.approveRefund(refundId, data) ElMessage.success('审批通过成功') approveDialogVisible.value = false await getTableData() @@ -884,7 +884,9 @@ if (valid) { rejectLoading.value = true try { - await RefundService.rejectRefund(currentRefund.value.id, rejectForm) + const refundId = currentRefund.value?.id + if (!refundId) return + await RefundService.rejectRefund(refundId, rejectForm) ElMessage.success('审批拒绝成功') rejectDialogVisible.value = false await getTableData() @@ -918,7 +920,9 @@ if (valid) { returnLoading.value = true try { - await RefundService.returnRefund(currentRefund.value.id, returnForm) + const refundId = currentRefund.value?.id + if (!refundId) return + await RefundService.returnRefund(refundId, returnForm) ElMessage.success('退回成功') returnDialogVisible.value = false await getTableData() @@ -958,6 +962,8 @@ if (valid) { resubmitLoading.value = true try { + const refundId = currentRefund.value?.id + if (!refundId) return const data: ResubmitRefundRequest = { requested_refund_amount: resubmitForm.requested_refund_amount ? resubmitForm.requested_refund_amount * 100 @@ -968,7 +974,7 @@ refund_reason: resubmitForm.refund_reason || undefined } - await RefundService.resubmitRefund(currentRefund.value.id, data) + await RefundService.resubmitRefund(refundId, data) ElMessage.success('重新提交成功') resubmitDialogVisible.value = false await getTableData()