fix cancel order payment
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div v-can="permissionCodes.fundRecord.read" class="package-record-detail">
|
||||
<div v-can="pageAccess" class="package-record-detail">
|
||||
<template v-if="record">
|
||||
<section class="hero" v-entrance-transition>
|
||||
<div class="header">
|
||||
@@ -150,9 +150,12 @@ const isOperating = ref(false);
|
||||
|
||||
const record = ref<FundRecord>();
|
||||
const isLoading = ref(false);
|
||||
const pageAccess = computed(() => [permissionCodes.fundRecord.read, permissionCodes.fundReceive.create]);
|
||||
const isPendingReceive = computed(() => record.value?.operationType === "RECEIVE" && record.value.status === "PENDING");
|
||||
const canVerifyReceive = computed(() => isPendingReceive.value && userStore.hasPermissions(permissionCodes.fundReceive.verify));
|
||||
const canCancelReceive = computed(() => isPendingReceive.value && userStore.hasPermissions(permissionCodes.fundReceive.create));
|
||||
const loginUserId = computed(() => userStore.loginUser.user?.id || userStore.loginUser.id || "");
|
||||
const canCancelReceive = computed(() => isPendingReceive.value && (userStore.hasPermissions(permissionCodes.fundRecord.read)
|
||||
|| (userStore.hasPermissions(permissionCodes.fundReceive.create) && record.value?.operatorUserId === loginUserId.value)));
|
||||
const canRevoke = computed(() => record.value?.status === "VERIFIED"
|
||||
&& record.value.operationType !== "REVOKE"
|
||||
&& !record.value.revokeRecordId
|
||||
@@ -177,7 +180,9 @@ async function loadData(): Promise<void> {
|
||||
}
|
||||
isLoading.value = true;
|
||||
try {
|
||||
record.value = await SalesOrderAPI.fundRecordDetail(id);
|
||||
record.value = userStore.hasPermissions(permissionCodes.fundRecord.read)
|
||||
? await SalesOrderAPI.fundRecordDetail(id)
|
||||
: await SalesOrderAPI.myReceiveRecordDetail(id);
|
||||
} catch (error) {
|
||||
Message.error(getErrorMessage(error, "资金记录加载失败"));
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user