diff --git a/src/views/audit/rechargeAudit.vue b/src/views/audit/rechargeAudit.vue index 9373877..2f53e0c 100644 --- a/src/views/audit/rechargeAudit.vue +++ b/src/views/audit/rechargeAudit.vue @@ -542,32 +542,42 @@ const handleApprove = async (row) => { const showRejectDialog = (row) => { currentRecord.value = row rejectReason.value = '' // 清空之前的 - rejectDialogVisible.value = true + if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) { + + rejectDialogVisible.value = true + }else { + ElMessage.error('无权限') + } } // 处理驳回操作 const handleReject = async () => { - if (!rejectReason.value.trim()) { - ElMessage.warning('请输入驳回理由') - return - } - try { - const params = { - orderCode: currentRecord.value.orderCode, - auditId: adminData.value.id, - action: 2, - rejectReason: rejectReason.value + if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) { + + if (!rejectReason.value.trim()) { + ElMessage.warning('请输入驳回理由') + return } + try { + const params = { + orderCode: currentRecord.value.orderCode, + auditId: adminData.value.id, + action: 2, + rejectReason: rejectReason.value + } - await request({url: '/audit/audit', data: params}) + await request({url: '/audit/audit', data: params}) - ElMessage.success('驳回操作成功') - rejectDialogVisible.value = false - await getRecharge() - await getStats() - } catch (error) { - console.error('驳回操作失败', error) - ElMessage.error('操作失败') + ElMessage.success('驳回操作成功') + rejectDialogVisible.value = false + await getRecharge() + await getStats() + } catch (error) { + console.error('驳回操作失败', error) + ElMessage.error('操作失败') + } + } else { + ElMessage.error('无权限') } } diff --git a/src/views/audit/refundAudit.vue b/src/views/audit/refundAudit.vue index d54d361..c3335b6 100644 --- a/src/views/audit/refundAudit.vue +++ b/src/views/audit/refundAudit.vue @@ -332,48 +332,66 @@ const get = async function (val) { console.error('获取数据失败', error) } } + +import {useAdminStore} from "@/store/index.js"; +import {storeToRefs} from "pinia"; +import {findMenuById, permissionMapping} from "@/utils/menuTreePermission.js" + +const adminStore = useAdminStore(); +const {menuTree} = storeToRefs(adminStore); + // 通过 const handleApprove = async (row) => { - try { - const params = { - orderCode: row.orderCode, - auditId: adminInfo.value.id, - action: 1,// action的1是通过,2是驳回 - rejectReason: '' + if (findMenuById(menuTree.value, permissionMapping.Refund_Approval)) { + + try { + const params = { + orderCode: row.orderCode, + auditId: adminInfo.value.id, + action: 1,// action的1是通过,2是驳回 + rejectReason: '' + } + await API({url: '/audit/audit', data: params})// 试一下能不能发 + ElMessage.success('审核通过成功') + get() + getStats() + console.log('aaaaaaaaaa这是通过调用') + } catch (error) { + console.error('审核通过失败', error) + ElMessage.error('操作失败') } - await API({url: '/audit/audit', data: params})// 试一下能不能发 - ElMessage.success('审核通过成功') - get() - getStats() - console.log('aaaaaaaaaa这是通过调用') - } catch (error) { - console.error('审核通过失败', error) - ElMessage.error('操作失败') + } else { + ElMessage.warning('没有权限') } } // 处理驳回操作 const handleReject = async () => { - if (!rejectReason.value.trim()) { - ElMessage.warning('请输入驳回理由') - return - } - try { - const params = { - orderCode: scopeValue.value.orderCode, - auditId: adminInfo.value.id, - action: 2, - rejectReason: rejectReason.value + if (findMenuById(menuTree.value, permissionMapping.Refund_Approval)) { + + if (!rejectReason.value.trim()) { + ElMessage.warning('请输入驳回理由') + return } - await API({url: '/audit/audit', data: params}) - ElMessage.success('驳回成功') - rejectDialogVisible.value = false - get() - getStats() - console.log('aaaaaaaaaa这是驳回调用', params) - } catch (error) { - console.error('驳回失败', error) - ElMessage.error('操作失败') + try { + const params = { + orderCode: scopeValue.value.orderCode, + auditId: adminInfo.value.id, + action: 2, + rejectReason: rejectReason.value + } + await API({url: '/audit/audit', data: params}) + ElMessage.success('驳回成功') + rejectDialogVisible.value = false + get() + getStats() + console.log('aaaaaaaaaa这是驳回调用', params) + } catch (error) { + console.error('驳回失败', error) + ElMessage.error('操作失败') + } + } else { + ElMessage.warning('没有权限') } }