Browse Source

feat:对通过驳回加上权限验证

zhangrenyuan/feature-20250728113353-金币前端三期
lihui 2 weeks ago
parent
commit
7c6bc2b1d0
  1. 10
      src/views/audit/rechargeAudit.vue
  2. 18
      src/views/audit/refundAudit.vue

10
src/views/audit/rechargeAudit.vue

@ -542,11 +542,18 @@ const handleApprove = async (row) => {
const showRejectDialog = (row) => { const showRejectDialog = (row) => {
currentRecord.value = row currentRecord.value = row
rejectReason.value = '' // rejectReason.value = '' //
if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) {
rejectDialogVisible.value = true rejectDialogVisible.value = true
}else {
ElMessage.error('无权限')
}
} }
// //
const handleReject = async () => { const handleReject = async () => {
if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) {
if (!rejectReason.value.trim()) { if (!rejectReason.value.trim()) {
ElMessage.warning('请输入驳回理由') ElMessage.warning('请输入驳回理由')
return return
@ -569,6 +576,9 @@ const handleReject = async () => {
console.error('驳回操作失败', error) console.error('驳回操作失败', error)
ElMessage.error('操作失败') ElMessage.error('操作失败')
} }
} else {
ElMessage.error('无权限')
}
} }
// //

18
src/views/audit/refundAudit.vue

@ -332,8 +332,18 @@ const get = async function (val) {
console.error('获取数据失败', error) 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) => { const handleApprove = async (row) => {
if (findMenuById(menuTree.value, permissionMapping.Refund_Approval)) {
try { try {
const params = { const params = {
orderCode: row.orderCode, orderCode: row.orderCode,
@ -350,10 +360,15 @@ const handleApprove = async (row) => {
console.error('审核通过失败', error) console.error('审核通过失败', error)
ElMessage.error('操作失败') ElMessage.error('操作失败')
} }
} else {
ElMessage.warning('没有权限')
}
} }
// //
const handleReject = async () => { const handleReject = async () => {
if (findMenuById(menuTree.value, permissionMapping.Refund_Approval)) {
if (!rejectReason.value.trim()) { if (!rejectReason.value.trim()) {
ElMessage.warning('请输入驳回理由') ElMessage.warning('请输入驳回理由')
return return
@ -375,6 +390,9 @@ const handleReject = async () => {
console.error('驳回失败', error) console.error('驳回失败', error)
ElMessage.error('操作失败') ElMessage.error('操作失败')
} }
} else {
ElMessage.warning('没有权限')
}
} }
const getStats = async () => { const getStats = async () => {

Loading…
Cancel
Save