Browse Source

金币审核

0919test^2
ZhangYong 3 weeks ago
parent
commit
2143865f8e
  1. 2
      src/utils/menuTreePermission.js
  2. 13
      src/views/audit/gold/audit.vue
  3. 60
      src/views/audit/gold/rechargeAudit.vue

2
src/utils/menuTreePermission.js

@ -50,7 +50,7 @@ export const permissionMapping = {
refundWaitReject:41, // 退款审核驳回 refundWaitReject:41, // 退款审核驳回
beanWait:42, // 金豆审核待审核 beanWait:42, // 金豆审核待审核
beanWaitThough:43, // 金豆审核已通过
beanThrough:43, // 金豆审核已通过
beanReject:44, // 金豆审核已驳回 beanReject:44, // 金豆审核已驳回
beanWaitShow:45, // 金豆审核待审核查看 beanWaitShow:45, // 金豆审核待审核查看
beanWaitThough:46, // 金豆审核通过 beanWaitThough:46, // 金豆审核通过

13
src/views/audit/gold/audit.vue

@ -22,6 +22,7 @@ import { useRouter, useRoute } from 'vue-router';
import { storeToRefs } from 'pinia'; import { storeToRefs } from 'pinia';
import { useAdminStore } from '@/store/index.js'; import { useAdminStore } from '@/store/index.js';
import { hasMenuPermission, permissionMapping } from "@/utils/menuTreePermission.js"; import { hasMenuPermission, permissionMapping } from "@/utils/menuTreePermission.js";
import { ElMessage } from 'element-plus';
const router = useRouter(); const router = useRouter();
const route = useRoute(); const route = useRoute();
@ -33,6 +34,17 @@ const hasRecharge = ref(false);
const hasRefund = ref(false); const hasRefund = ref(false);
// //
const navigateTo = (name) => { const navigateTo = (name) => {
if(name == 'rechargeAudit'){
if(!hasRecharge){
ElMessage.error('您暂无充值审核操作权限')
return;
}
}else if(name = 'refundAudit'){
if(!hasRefund){
ElMessage.error('您暂无退款审核操作权限')
return;
}
}
activeTab.value = name; activeTab.value = name;
router.push({ name }); router.push({ name });
}; };
@ -44,7 +56,6 @@ const initPermissions = () => {
hasRecharge.value = hasMenuPermission(menuTree.value, permissionMapping.rechargeAudit); hasRecharge.value = hasMenuPermission(menuTree.value, permissionMapping.rechargeAudit);
hasRefund.value = hasMenuPermission(menuTree.value, permissionMapping.refundAudit); hasRefund.value = hasMenuPermission(menuTree.value, permissionMapping.refundAudit);
console.log('看看权限树',menuTree.value,'permissionMapping.Recharge_Audit:',permissionMapping.Recharge_Audit)
}; };
// //

60
src/views/audit/gold/rechargeAudit.vue

@ -176,7 +176,7 @@ import { storeToRefs } from "pinia";
const adminStore = useAdminStore(); const adminStore = useAdminStore();
const { adminData, menuTree } = storeToRefs(adminStore); const { adminData, menuTree } = storeToRefs(adminStore);
import { findMenuById, permissionMapping } from "@/utils/menuTreePermission.js"
import { findMenuById, permissionMapping, hasMenuPermission } from "@/utils/menuTreePermission.js"
import dayjs from "dayjs"; import dayjs from "dayjs";
const defaultTime = [ const defaultTime = [
@ -221,6 +221,27 @@ const getObj = ref({
pageNum: 1, pageNum: 1,
pageSize: 50 pageSize: 50
}) })
//
const hasrechargeThrough = ref(false) //
const hasrechargeReject = ref(false) //
const hasrechargeWait = ref(false) //
const hasrechargeWaitShow = ref(false) //
const hasrechargeWaitThough = ref(false) //
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);
hasrechargeWaitReject.value = hasMenuPermission(menuTree.value, permissionMapping.hasrechargeWaitReject);
};
// //
const payModel = [ const payModel = [
{ {
@ -282,6 +303,11 @@ const rules = reactive({
}) })
// //
const getRecharge = async function (val) { const getRecharge = async function (val) {
if (!hasrechargeWaitShow) {
ElMessage.error('暂无权限')
return
}
try { try {
if (getTime.value && getTime.value.length === 2) { if (getTime.value && getTime.value.length === 2) {
rechargeAudit.value.startTime = formatTime(getTime.value[0]) rechargeAudit.value.startTime = formatTime(getTime.value[0])
@ -320,9 +346,13 @@ const getRecharge = async function (val) {
} catch (error) { } catch (error) {
console.log('请求失败', error) console.log('请求失败', error)
} }
} }
const getStats = async () => { const getStats = async () => {
if (!hasrechargeWaitShow) {
return
}
try { try {
const params = { const params = {
pageNum: getObj.value.pageNum, pageNum: getObj.value.pageNum,
@ -446,10 +476,22 @@ const adminReject = async function () {
const handleClick = function (tab, event) { const handleClick = function (tab, event) {
activeName.value = tab.props.name activeName.value = tab.props.name
if (tab.props.name === 'wait') { if (tab.props.name === 'wait') {
if(!hasrechargeWait){
ElMessage.error('暂无权限')
return
}
adminWait() adminWait()
} else if (tab.props.name === 'pass') { } else if (tab.props.name === 'pass') {
if(!hasrechargeThrough){
ElMessage.error('暂无权限')
return
}
adminPass() adminPass()
} else if (tab.props.name === 'reject') { } else if (tab.props.name === 'reject') {
if(!hasrechargeReject){
ElMessage.error('暂无权限')
return
}
adminReject() adminReject()
} }
} }
@ -477,6 +519,10 @@ const handlePagination = (type, val) => {
const clicked = ref(false); const clicked = ref(false);
// //
const handleApprove = async (row) => { const handleApprove = async (row) => {
if(!hasrechargeWaitThough){
ElMessage.error('暂无权限')
return
}
clicked.value = true clicked.value = true
if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) { if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) {
try { try {
@ -497,17 +543,21 @@ const handleApprove = async (row) => {
} }
} else { } else {
clicked.value = false clicked.value = false
ElMessage.error('无权限')
ElMessage.error('无权限')
} }
} }
const showRejectDialog = (row) => { const showRejectDialog = (row) => {
if(!hasrechargeWaitReject){
ElMessage.error('暂无权限')
return
}
currentRecord.value = row currentRecord.value = row
rejectReason.value = '' rejectReason.value = ''
if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) { if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) {
rejectDialogVisible.value = true rejectDialogVisible.value = true
} else { } else {
ElMessage.error('无权限')
ElMessage.error('无权限')
} }
} }
// //
@ -540,7 +590,7 @@ const handleReject = async () => {
ElMessage.error('操作失败') ElMessage.error('操作失败')
} }
} else { } else {
ElMessage.error('无权限')
ElMessage.error('无权限')
cancelClicked.value = false cancelClicked.value = false
} }
} }
@ -657,6 +707,8 @@ onMounted(async function () {
await getRecharge() await getRecharge()
console.log("看看通信来的用户身份", adminData.value) console.log("看看通信来的用户身份", adminData.value)
await getStats() await getStats()
initPermissions()
}) })
</script> </script>

Loading…
Cancel
Save