|
|
@ -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> |
|
|
|
|
|
|
|