diff --git a/src/views/audit/bean/beanAudit.vue b/src/views/audit/bean/beanAudit.vue index 243953a..2f94bb6 100644 --- a/src/views/audit/bean/beanAudit.vue +++ b/src/views/audit/bean/beanAudit.vue @@ -132,6 +132,26 @@ const reason = ref('') const rejectRow = ref({ id: null })// 驳回行数据 + +// 操作权限(金豆审核相关,与充值权限格式对齐) +const hasbeanWait = ref(false) // 金豆审核待审核(对应beanWait:42) +const hasbeanThrough = ref(false) // 金豆审核已通过(对应beanThrough:43) +const hasbeanReject = ref(false) // 金豆审核已驳回(对应beanReject:44) +const hasbeanWaitShow = ref(false) // 金豆审核待审核查看(对应beanWaitShow:45) +const hasbeanWaitThough = ref(false) // 金豆审核通过(对应beanWaitThough:46) +const hasbeanWaitReject = ref(false) // 金豆审核驳回(对应beanWaitReject:47) + +// 初始化权限状态(补充金豆审核权限,与充值权限初始化逻辑并列) +const initPermissions = () => { + if (!menuTree.value || !menuTree.value.length) return; + // 2. 金豆审核相关权限初始化(新增,与充值权限结构一致) + hasbeanWait.value = hasMenuPermission(menuTree.value, permissionMapping.hasbeanWait); + hasbeanThrough.value = hasMenuPermission(menuTree.value, permissionMapping.hasbeanThrough); + hasbeanReject.value = hasMenuPermission(menuTree.value, permissionMapping.hasbeanReject); + hasbeanWaitShow.value = hasMenuPermission(menuTree.value, permissionMapping.hasbeanWaitShow); + hasbeanWaitThough.value = hasMenuPermission(menuTree.value, permissionMapping.hasbeanWaitThough); + hasbeanWaitReject.value = hasMenuPermission(menuTree.value, permissionMapping.hasbeanWaitReject); +}; const clicked = ref(false) // 状态常量 const STATUS = { diff --git a/src/views/audit/gold/rechargeAudit.vue b/src/views/audit/gold/rechargeAudit.vue index 4c0fd49..2b1feaa 100644 --- a/src/views/audit/gold/rechargeAudit.vue +++ b/src/views/audit/gold/rechargeAudit.vue @@ -176,7 +176,7 @@ import { storeToRefs } from "pinia"; const adminStore = useAdminStore(); const { adminData, menuTree } = storeToRefs(adminStore); -import { findMenuById, permissionMapping, hasMenuPermission } from "@/utils/menuTreePermission.js" +import { permissionMapping, hasMenuPermission } from "@/utils/menuTreePermission.js" import dayjs from "dayjs"; const defaultTime = [ @@ -233,12 +233,14 @@ const hasrechargeWaitReject = ref(false) // 充值审核驳回 // 初始化权限状态 const initPermissions = () => { if (!menuTree.value || !menuTree.value.length) return; - hasrechargeThrough.value = hasMenuPermission(menuTree.value, permissionMapping.hasrechargeThrough); - hasrechargeReject.value = hasMenuPermission(menuTree.value, permissionMapping.hasrechargeReject); - hasrechargeWait.value = hasMenuPermission(menuTree.value, permissionMapping.hasrechargeWait); - hasrechargeWaitShow.value = hasMenuPermission(menuTree.value, permissionMapping.hasrechargeWaitShow); - hasrechargeWaitThough.value = hasMenuPermission(menuTree.value, permissionMapping.hasrechargeWaitThough); + hasrechargeThrough.value = hasMenuPermission(menuTree.value, permissionMapping.rechargeThrough); + hasrechargeReject.value = hasMenuPermission(menuTree.value, permissionMapping.rechargeReject); + hasrechargeWait.value = hasMenuPermission(menuTree.value, permissionMapping.rechargeWait); + hasrechargeWaitShow.value = hasMenuPermission(menuTree.value, permissionMapping.rechargeWaitShow); + hasrechargeWaitThough.value = hasMenuPermission(menuTree.value, permissionMapping.rechargeWaitThough); hasrechargeWaitReject.value = hasMenuPermission(menuTree.value, permissionMapping.hasrechargeWaitReject); + console.log(hasrechargeWaitThough.value) + console.log(hasrechargeWaitReject.value) }; @@ -524,7 +526,6 @@ const handleApprove = async (row) => { return } clicked.value = true - if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) { try { const params = { orderCode: row.orderCode, @@ -541,10 +542,7 @@ const handleApprove = async (row) => { console.error('审核通过失败', error) ElMessage.error('操作失败') } - } else { - clicked.value = false - ElMessage.error('暂无权限') - } + } const showRejectDialog = (row) => { @@ -554,18 +552,17 @@ const showRejectDialog = (row) => { } currentRecord.value = row rejectReason.value = '' - if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) { - rejectDialogVisible.value = true - } else { - ElMessage.error('暂无权限') - } + rejectDialogVisible.value = true } //控制驳回确认按钮禁用状态 const cancelClicked = ref(false) // 处理驳回操作 const handleReject = async () => { + if(!hasrechargeWaitReject){ + ElMessage.error('暂无权限') + return + } cancelClicked.value = true - if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) { if (!rejectReason.value.trim()) { ElMessage.warning('请输入驳回理由') @@ -589,10 +586,6 @@ const handleReject = async () => { console.error('驳回操作失败', error) ElMessage.error('操作失败') } - } else { - ElMessage.error('暂无权限') - cancelClicked.value = false - } } // 处理排序事件 const handleSortChange = (column) => { diff --git a/src/views/audit/gold/refundAudit.vue b/src/views/audit/gold/refundAudit.vue index 2f49ed2..22fcc34 100644 --- a/src/views/audit/gold/refundAudit.vue +++ b/src/views/audit/gold/refundAudit.vue @@ -21,13 +21,13 @@