diff --git a/.env.development b/.env.development index 0689359..d1c65e9 100644 --- a/.env.development +++ b/.env.development @@ -1,6 +1,6 @@ # VITE_API_BASE='https://hwjb.homilychart.com/dev/admin' # 测试环境 - VITE_API_BASE='http://18.143.76.3:10704/' +# VITE_API_BASE='http://18.143.76.3:10704/' # VITE_API_BASE='http://192.168.9.52:10705/' VITE_UPLOAD_URL=http://39.101.133.168:8828/hljw/api/aws/upload # VITE_API_BASE='http://192.168.9.28:8081/' @@ -9,5 +9,5 @@ VITE_UPLOAD_URL=http://39.101.133.168:8828/hljw/api/aws/upload # VITE_API_BASE='http://192.168.5.92:8081/' # zhangyong # VITE_API_BASE='http://192.168.3.83:8081/' -# 李慧琳 -# VITE_API_BASE='http://localhost:10704/' +# 本地 + VITE_API_BASE='http://localhost:8081/' diff --git a/src/views/audit/gold/rechargeAudit.vue b/src/views/audit/gold/rechargeAudit.vue index ecd9984..51a424b 100644 --- a/src/views/audit/gold/rechargeAudit.vue +++ b/src/views/audit/gold/rechargeAudit.vue @@ -24,14 +24,11 @@ 所属地区: @@ -93,11 +90,7 @@ - - - {{ scope.row.market || "----" }} - - + {{ scope.row.permanentGold / 100 }} @@ -189,7 +182,6 @@ - - - - - - 用户管理 - - - 角色管理 - - - - - - - - - - - OA号: - - - - 所属地区: - - - - - - 职位名称: - - - - - - - 重置 - 查询 - - - - - - - - - - - - 新增用户 - - - - - - - {{ - scope.$index + 1 + (getObj.pageNum - 1) * getObj.pageSize - }} - - - - - - - - - - - - - - 重置密码 - - - 修改权限 - - - - - 删除 - - - - 取消 - - 确定 - - - - - - - - - - - - - - - - - - - - - - - - - - 角色名称: - - - 重置 - 查询 - - - - - - - - 新增角色 - - - - - - {{ - scope.$index + 1 + (getRoleObj.pageNum - 1) * getRoleObj.pageSize - }} - - - - - - - - - - {{ formatPermissions(scope.row.tree) }} - - - - - - - 编辑 - - - - - - - - - - - - - - - - - 关闭 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 添加 - - - - - - - - - 取消 - - 提交 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 暂无数据 - - - - - - - - - 添加 - - - - - - - - 取消 - - 提交 - - - - - - - - - - - - - - - - - - - - - - - - - - {{ node.label }} - - - - 暂无数据 - - - - - - - - - 取消 - - 提交 - - - - - - - - - - - - - - 提示 - 确认重置该账号密码? - 重置后密码为: 123456,请通知用户及时修改 - - - - - 取消 - 确定 - - - - - - - - - - - - - - - - - - - - - - - - {{ node.label }} - - - - 暂无数据 - - - - - - - 取消 - - 提交 - - - - - - - \ No newline at end of file diff --git a/src/views/permissions/rolePermission.vue b/src/views/permissions/rolePermission.vue index 6dbcd95..5c8eae9 100644 --- a/src/views/permissions/rolePermission.vue +++ b/src/views/permissions/rolePermission.vue @@ -317,10 +317,20 @@ const getLists = async function () { data: {id: roleId} }) data.value = res.data - data.value = data.value.filter(item => item.id !== 9); + let originalData = res.data.filter(item => item.id !== 9); // 排除权限管理 + + // data.value = data.value.filter(item => item.id !== 9); console.log('看看data', data.value) console.log('parentID:', addRole.value.parentId, 'roleId:', roleId) + + // 根据地区过滤金豆菜单 + if (addRole.value.market !== '总部') { + // 非总部地区:过滤掉金豆相关菜单 + originalData = filterGoldenBeanMenus(originalData); + } + data.value = originalData; // 更新菜单树数据 + if (addRole.value.parentId && addRole.value.parentId !== 2) { const result = await API({ url: '/general/roleMarket', @@ -353,6 +363,33 @@ const getLists = async function () { console.log('请求失败', error) } } + +//金豆过滤 +const goldenBeanMenuIds = new Set([ + 43, 55, 54, // 财务审核 -> 金豆审核 + 41, 47, 46, 48, // 充值管理 -> 金豆充值 + 42, 50, 49, 52, 51, // 消耗管理 -> 金豆消耗 + 45, 53 // 客户账户明细 -> 金豆客户账户明细 +]); +const filterGoldenBeanMenus = (tree) => { + return tree + .filter(item => { + // 排除金豆相关的顶层菜单 + if (goldenBeanMenuIds.has(item.id)) { + return false; + } + // 递归处理子菜单 + if (item.children && item.children.length > 0) { + item.children = filterGoldenBeanMenus(item.children); + } + return true; + }); +}; + +const handleMarketChange = () => { + getLists(); // 重新获取并过滤菜单树 +}; + const treeRef = ref(null) // 处理编辑角色权限时的勾选事件 const handleEditRolePermissionCheck = (checkedNodes, checkedInfo) => { @@ -734,7 +771,7 @@ onMounted(async function () { - + diff --git a/src/views/permissions/userPermission.vue b/src/views/permissions/userPermission.vue index 127019f..fe57750 100644 --- a/src/views/permissions/userPermission.vue +++ b/src/views/permissions/userPermission.vue @@ -697,11 +697,12 @@ const handleMarketChangeEditUser = (value) => { } }; - - -// 计算属性:控制级联选择器的选项禁用状态 +const addUserProps ={ + multiple: true, +} +/*// 计算属性:控制级联选择器的选项禁用状态 const addUserProps = computed(() => { - // 判断是否已选择总部(注意:addAdmin.market 存储的是最后一级地区数组) + // 判断是否已选择总部 const hasHeadquarters = addAdmin.value.market.includes('总部'); return { @@ -712,11 +713,14 @@ const addUserProps = computed(() => { } }; -}); +});*/ -// 计算属性:控制级联选择器的选项禁用状态 +const editUserProps = { + multiple: true, +} +/*// 计算属性:控制级联选择器的选项禁用状态 const editUserProps = computed(() => { - // 判断是否已选择总部(注意:addAdmin.market 存储的是最后一级地区数组) + // 判断是否已选择总部 const hasHeadquarters = permissionEditObj.value.market.includes('总部'); return { @@ -727,7 +731,7 @@ const editUserProps = computed(() => { } }; -}); +});*/ const selectParentNodes = (treeData, nodeId, checkedKeys) => { if (!Array.isArray(treeData)) return false; diff --git a/src/views/recharge/gold/coinRechargeDetail.vue b/src/views/recharge/gold/coinRechargeDetail.vue index cf40e56..affc08c 100644 --- a/src/views/recharge/gold/coinRechargeDetail.vue +++ b/src/views/recharge/gold/coinRechargeDetail.vue @@ -3,7 +3,7 @@ import {onMounted, ref} from 'vue' import {ElMessage} from 'element-plus' import moment from 'moment' import API from '@/util/http.js' -import {marketMapping, reverseMarketMapping} from '@/utils/marketMap.js'; +import {reverseMarketMapping} from '@/utils/marketMap.js'; import dayjs from "dayjs"; //这是获取用户信息的接口 const adminData = ref({}) @@ -648,11 +648,7 @@ const getTagText = (state) => { - - - {{ marketMapping[scope.row.market] || scope.row.market }} - - + diff --git a/src/views/refund/gold/coinRefundDetail.vue b/src/views/refund/gold/coinRefundDetail.vue index 82873e7..d5f9c2d 100644 --- a/src/views/refund/gold/coinRefundDetail.vue +++ b/src/views/refund/gold/coinRefundDetail.vue @@ -5,7 +5,8 @@ import {ElMessage} from 'element-plus' import moment from 'moment' import API from '@/util/http.js' import request from '@/util/http.js' -import {marketMapping, reverseMarketMapping} from "@/utils/marketMap.js"; +import {reverseMarketMapping} from "@/utils/marketMap.js"; + const defaultTime = [ new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 2, 1,23 , 59, 59), @@ -647,11 +648,7 @@ const getMarket = async function () { fixed="left" width="110px" /> - - - {{ marketMapping[scope.row.market] || scope.row.market }} - - + diff --git a/src/views/usergold/gold/clientCountBalance.vue b/src/views/usergold/gold/clientCountBalance.vue index 1785dcd..a6271e1 100644 --- a/src/views/usergold/gold/clientCountBalance.vue +++ b/src/views/usergold/gold/clientCountBalance.vue @@ -1,13 +1,10 @@
确认重置该账号密码?
重置后密码为: 123456,请通知用户及时修改