diff --git a/src/views/Home/Index.vue b/src/views/Home/Index.vue index f6bbf3a..ed28caf 100644 --- a/src/views/Home/Index.vue +++ b/src/views/Home/Index.vue @@ -226,13 +226,23 @@ let HostsOperationNumDsec = ref(0)//当日建联大哥数量 let days = ref(1)//当日 let daysDsec = ref(1)//当日 -let tenantLevel = ref()//租户等级 +let tenantLevel = ref(null)//租户等级 + +let tenantType = ref(null)//租户类型 //初始 onMounted(async () => { - await TenantApi.getSelfTenantLevel().then(res => { - tenantLevel.value = res.tenantLevel - console.log(res.tenantLevel) - }) + + // console.log("菜单", wsCache.get('roleRouters')) + //判断菜单有没有钱包 是用户还是代理总后台 + tenantType.value = (wsCache.get('roleRouters').find(item => item.id === 1)?.children.find(item => item.id === 1224)?.children.find(item => item.id === 1224)) + //有钱包就是代理或者总后台 有级别 + if (tenantType.value) { + await TenantApi.getSelfTenantLevel().then(res => { + tenantLevel.value = res.tenantLevel + console.log(res.tenantLevel) + }) + } + if (tenantLevel.value == 1) { loading.value = false return @@ -241,13 +251,15 @@ onMounted(async () => { await getAllApi() await getAllocationList() - //用户id == 1 且 - if (wsCache.get('roleRouters').find(item => item.id === 5019)?.children.find(item => item.id === 5020)) { + //判断菜单有没有主播管理中的管理员权限 + if (wsCache.get('roleRouters').find(item => item.id === 5041)?.children.find(item => item.id === 5042)) { await fetchAllHostsCount(1) await fetchAllHostsCountDesc(1) - } else { - // await fetchDailyHostsCount() + } + //判断菜单有没有爬大哥管理中的管理员权限 + if (wsCache.get('roleRouters').find(item => item.id === 5019)?.children.find(item => item.id === 5020)) { + await fetchDailyHostsCount() await fetchDailyHostsCountDesc() } @@ -255,23 +267,32 @@ onMounted(async () => { // 每次页面“再次显示”时都会触发(前提:该路由组件被 keep-alive 缓存) onActivated(async () => { - console.log(wsCache.get('user')) - console.log(tenantLevel.value) - await TenantApi.getSelfTenantLevel().then(res => { - tenantLevel.value = res.tenantLevel - console.log(res.tenantLevel) - }) + + if (tenantType.value) { + await TenantApi.getSelfTenantLevel().then(res => { + tenantLevel.value = res.tenantLevel + console.log(res.tenantLevel) + }) + } if (tenantLevel.value == 1) { loading.value = false return } - await fetchDailyHostsCount() //爬主播建联率 - await fetchDailyHostsCountDesc()//爬主播建联率 指定员工 - await fetchAllHostsCount(1) //爬大哥建联率 + //判断菜单有没有主播管理中的管理员权限 + if (wsCache.get('roleRouters').find(item => item.id === 5041)?.children.find(item => item.id === 5042)) { + await fetchAllHostsCount(1) + + await fetchAllHostsCountDesc(1) + } + //判断菜单有没有爬大哥管理中的管理员权限 + if (wsCache.get('roleRouters').find(item => item.id === 5019)?.children.find(item => item.id === 5020)) { + await fetchDailyHostsCount() + + await fetchDailyHostsCountDesc() + } - await fetchAllHostsCountDesc(1) //爬大哥建联率 指定员工 }) // 天数切换