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. 62
      src/views/audit/gold/rechargeAudit.vue

2
src/utils/menuTreePermission.js

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

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

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

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

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

Loading…
Cancel
Save