Browse Source

审核查看权限

lihuilin/feature-20250913114949-现金
ZhangYong 3 weeks ago
parent
commit
9b95708d37
  1. 15
      src/views/audit/bean/beanAudit.vue
  2. 63
      src/views/audit/gold/rechargeAudit.vue
  3. 17
      src/views/audit/gold/refundAudit.vue

15
src/views/audit/bean/beanAudit.vue

@ -22,9 +22,9 @@
</el-col> </el-col>
</el-card> </el-card>
<el-card v-if="hasbeanWaitShow">
<el-card >
<el-tabs v-model="checkTab" type="card" @tab-click="handleClick"> <el-tabs v-model="checkTab" type="card" @tab-click="handleClick">
<el-tab-pane label="待审核" name="pending" v-if="hasbeanWait"></el-tab-pane>
<el-tab-pane label="待审核" name="pending" v-if="hasbeanWait&&hasbeanWaitShow"></el-tab-pane>
<el-tab-pane label="已通过" name="pass" v-if="hasbeanThrough"></el-tab-pane> <el-tab-pane label="已通过" name="pass" v-if="hasbeanThrough"></el-tab-pane>
<el-tab-pane label="已驳回" name="reject" v-if="hasbeanReject"></el-tab-pane> <el-tab-pane label="已驳回" name="reject" v-if="hasbeanReject"></el-tab-pane>
</el-tabs> </el-tabs>
@ -142,7 +142,7 @@ const hasbeanWaitThough = ref(false) // 金豆审核通过(对应beanWaitThou
const hasbeanWaitReject = ref(false) // beanWaitReject:47 const hasbeanWaitReject = ref(false) // beanWaitReject:47
// //
const initPermissions = () => {
const initPermissions = async() => {
if (!menuTree.value || !menuTree.value.length) return; if (!menuTree.value || !menuTree.value.length) return;
hasbeanWait.value = hasMenuPermission(menuTree.value, permissionMapping.beanWait); hasbeanWait.value = hasMenuPermission(menuTree.value, permissionMapping.beanWait);
hasbeanThrough.value = hasMenuPermission(menuTree.value, permissionMapping.beanThrough); hasbeanThrough.value = hasMenuPermission(menuTree.value, permissionMapping.beanThrough);
@ -500,7 +500,14 @@ const trimJwCode = () => {
} }
} }
onMounted(async () => { onMounted(async () => {
initPermissions()
await initPermissions()
if(hasbeanWaitShow.value){
searchForm.value.status = 0
}else if(hasbeanThrough.value){
searchForm.value.status = 1
}else if(hasbeanReject){
searchForm.value.status = 2
}
getmarkets() getmarkets()
await get() await get()
await getStats() await getStats()

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

@ -47,9 +47,9 @@
</div> </div>
</el-col> </el-col>
</el-card> </el-card>
<el-card v-if="hasrechargeWaitShow">
<el-card>
<el-tabs v-model="activeName" type="card" @tab-click="handleClick"> <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="待审核" name="wait" v-if="hasrechargeWait"></el-tab-pane>
<el-tab-pane label="待审核" name="wait" v-if="hasrechargeWait&&hasrechargeWaitShow"></el-tab-pane>
<el-tab-pane label="已通过" name="pass" v-if="hasrechargeThrough"></el-tab-pane> <el-tab-pane label="已通过" name="pass" v-if="hasrechargeThrough"></el-tab-pane>
<el-tab-pane label="已驳回" name="reject" v-if="hasrechargeReject"></el-tab-pane> <el-tab-pane label="已驳回" name="reject" v-if="hasrechargeReject"></el-tab-pane>
<div> <div>
@ -119,7 +119,7 @@
{{ moment(scope.row.auditTime).format('YYYY-MM-DD HH:mm:ss') }} {{ moment(scope.row.auditTime).format('YYYY-MM-DD HH:mm:ss') }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column v-if="activeName === 'wait'&&(hasrechargeWaitThough||hasrechargeWaitReject)" fixed="right" prop="operation" label="操作" width="150px">
<el-table-column v-if="activeName === 'wait'&&(hasrechargeWaitThough||hasrechargeWaitReject)&&hasrechargeWaitShow" fixed="right" prop="operation" label="操作" width="150px">
<template #default="scope"> <template #default="scope">
<div class="operation"> <div class="operation">
<el-popconfirm title="确定要通过此条记录吗?" @confirm="handleApprove(scope.row)"> <el-popconfirm title="确定要通过此条记录吗?" @confirm="handleApprove(scope.row)">
@ -179,6 +179,28 @@ const { adminData, menuTree } = storeToRefs(adminStore);
import { permissionMapping, hasMenuPermission } from "@/utils/menuTreePermission.js" import { permissionMapping, hasMenuPermission } from "@/utils/menuTreePermission.js"
import dayjs from "dayjs"; import dayjs from "dayjs";
//
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 = async() => {
if (!menuTree.value || !menuTree.value.length) return;
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.rechargeWaitReject);
console.log(hasrechargeWaitThough.value)
console.log(hasrechargeWaitReject.value)
};
const defaultTime = [ const defaultTime = [
new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 1, 1, 0, 0, 0),
new Date(2000, 2, 1, 23, 59, 59), new Date(2000, 2, 1, 23, 59, 59),
@ -214,7 +236,7 @@ const rechargeAudit = ref({
startTime: "", // startTime: "", //
endTime: "", // endTime: "", //
market: "", // market: "", //
auditStatus: "0",
auditStatus: '0',
}) })
// //
const getObj = ref({ const getObj = ref({
@ -222,27 +244,7 @@ const getObj = ref({
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.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.rechargeWaitReject);
console.log(hasrechargeWaitThough.value)
console.log(hasrechargeWaitReject.value)
};
// //
const payModel = [ const payModel = [
@ -482,7 +484,9 @@ const handleClick = function (tab, event) {
ElMessage.error('暂无权限') ElMessage.error('暂无权限')
return return
} }
adminWait()
if(hasrechargeWaitShow){
adminWait()
}
} else if (tab.props.name === 'pass') { } else if (tab.props.name === 'pass') {
if(!hasrechargeThrough){ if(!hasrechargeThrough){
ElMessage.error('暂无权限') ElMessage.error('暂无权限')
@ -695,7 +699,14 @@ const cancelClick = () => {
const formatTime = (val) => val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : '' const formatTime = (val) => val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : ''
// //
onMounted(async function () { onMounted(async function () {
initPermissions()
await initPermissions()
if(hasrechargeWaitShow.value){
rechargeAudit.value.auditStatus = '0'
}else if(hasrechargeThrough.value){
rechargeAudit.value.auditStatus = '1'
}else if(hasrechargeReject){
rechargeAudit.value.auditStatus = '2'
}
await getActivity() await getActivity()
await getMarket() await getMarket()
await getRecharge() await getRecharge()

17
src/views/audit/gold/refundAudit.vue

@ -49,9 +49,9 @@
</el-col> </el-col>
</el-card> </el-card>
<el-card v-if="hasrefundWaitShow">
<el-card >
<el-tabs v-model="activeName" type="card" @tab-click="handleClick"> <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="待审核" name="wait" v-if="hasrefundWait"></el-tab-pane>
<el-tab-pane label="待审核" name="wait" v-if="hasrefundWait&&hasrefundWaitShow"></el-tab-pane>
<el-tab-pane label="已通过" name="pass" v-if="hasrefundThrough"></el-tab-pane> <el-tab-pane label="已通过" name="pass" v-if="hasrefundThrough"></el-tab-pane>
<el-tab-pane label="已驳回" name="reject" v-if="hasrefundReject"></el-tab-pane> <el-tab-pane label="已驳回" name="reject" v-if="hasrefundReject"></el-tab-pane>
</el-tabs> </el-tabs>
@ -118,7 +118,7 @@
{{ row.auditTime ? moment(row.auditTime).format('YYYY-MM-DD HH:mm:ss') : '--' }} {{ row.auditTime ? moment(row.auditTime).format('YYYY-MM-DD HH:mm:ss') : '--' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column v-if="checkTab === 'pending' && (hasrefundWaitThough || hasrefundWaitReject)" fixed="right"
<el-table-column v-if="checkTab === 'pending' && (hasrefundWaitThough || hasrefundWaitReject)&&hasrefundWaitShow" fixed="right"
prop="operation" label="操作" width="150px"> prop="operation" label="操作" width="150px">
<template #default="scope"> <template #default="scope">
<div class="operation"> <div class="operation">
@ -243,7 +243,7 @@ const hasrefundWaitThough = ref(false) // 退款审核通过
const hasrefundWaitReject = ref(false) // 退 const hasrefundWaitReject = ref(false) // 退
// //
const initPermissions = () => {
const initPermissions = async() => {
if (!menuTree.value || !menuTree.value.length) return; if (!menuTree.value || !menuTree.value.length) return;
// 退 // 退
hasrefundThrough.value = hasMenuPermission(menuTree.value, permissionMapping.refundThrough); hasrefundThrough.value = hasMenuPermission(menuTree.value, permissionMapping.refundThrough);
@ -614,7 +614,14 @@ const handleCurrentChange = function (val) {
get() get()
} }
onMounted(async () => { onMounted(async () => {
initPermissions()
await initPermissions()
if(hasrefundWaitShow.value){
searchForm.value.auditStatus = '0'
}else if(hasrefundThrough.value){
searchForm.value.auditStatus = '1'
}else if(hasrefundReject){
searchForm.value.auditStatus = '2'
}
getRefundGoods() getRefundGoods()
await getMarket() await getMarket()
await get() await get()

Loading…
Cancel
Save