Browse Source

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

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

48
src/views/audit/rechargeAudit.vue

@ -542,32 +542,42 @@ const handleApprove = async (row) => {
const showRejectDialog = (row) => { const showRejectDialog = (row) => {
currentRecord.value = row currentRecord.value = row
rejectReason.value = '' // rejectReason.value = '' //
rejectDialogVisible.value = true
if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) {
rejectDialogVisible.value = true
}else {
ElMessage.error('无权限')
}
} }
// //
const handleReject = async () => { 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('无权限')
} }
} }

84
src/views/audit/refundAudit.vue

@ -332,48 +332,66 @@ 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) => {
try {
const params = {
orderCode: row.orderCode,
auditId: adminInfo.value.id,
action: 1,// action1,2
rejectReason: ''
if (findMenuById(menuTree.value, permissionMapping.Refund_Approval)) {
try {
const params = {
orderCode: row.orderCode,
auditId: adminInfo.value.id,
action: 1,// action1,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 () => { 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('没有权限')
} }
} }

Loading…
Cancel
Save