fix cancel order payment

This commit is contained in:
Timi
2026-09-07 23:11:32 +08:00
parent 904d226943
commit 9fa6527f96
7 changed files with 74 additions and 15 deletions
+4 -2
View File
@@ -160,7 +160,7 @@ async function save(): Promise<void> {
if (!requestNo.value) requestNo.value = createPackageRequestNo();
saving.value = true;
try {
await SalesOrderAPI.receivePayment({
const record = await SalesOrderAPI.receivePayment({
salesOrderId: order.value.id,
requestNo: requestNo.value,
amount,
@@ -169,7 +169,9 @@ async function save(): Promise<void> {
remark: remark.value.trim() || null
});
Message.success("收款登记已提交");
await router.replace(`/management/sales-orders/${order.value.id}`);
await router.replace(record.id && userStore.hasPermissions(permissionCodes.fundReceive.create)
? `/management/fund-records/${record.id}`
: `/management/sales-orders/${order.value.id}`);
} catch (error) {
Message.error(getErrorMessage(error, "收款登记失败,重试会复用同一请求号"));
} finally {