修复权限验证问题:普通用户无法访问后台管理页面
This commit is contained in:
@@ -86,17 +86,17 @@ const loadChartData = async () => {
|
||||
])
|
||||
|
||||
// 处理图表数据
|
||||
if (chartRes.data && chartRes.data.monthlyData) {
|
||||
if (chartRes && chartRes.monthlyData) {
|
||||
await nextTick()
|
||||
initChart(chartRes.data.monthlyData)
|
||||
initChart(chartRes.monthlyData)
|
||||
}
|
||||
|
||||
// 处理概览数据
|
||||
if (overviewRes.data) {
|
||||
todayDAU.value = overviewRes.data.todayDAU || 0
|
||||
dayGrowthRate.value = overviewRes.data.dayGrowthRate || 0
|
||||
monthlyAvgDAU.value = overviewRes.data.monthlyAvgDAU || 0
|
||||
monthGrowthRate.value = overviewRes.data.monthGrowthRate || 0
|
||||
if (overviewRes) {
|
||||
todayDAU.value = overviewRes.todayDAU || 0
|
||||
dayGrowthRate.value = overviewRes.dayGrowthRate || 0
|
||||
monthlyAvgDAU.value = overviewRes.monthlyAvgDAU || 0
|
||||
monthGrowthRate.value = overviewRes.monthGrowthRate || 0
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
|
||||
@@ -85,3 +85,5 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -137,7 +137,12 @@ const handleUserCommand = async (command) => {
|
||||
ElMessage.info('个人资料功能开发中')
|
||||
break
|
||||
case 'admin':
|
||||
router.push('/admin/dashboard')
|
||||
// 检查管理员权限
|
||||
if (userStore.isAdmin) {
|
||||
router.push('/admin/dashboard')
|
||||
} else {
|
||||
ElMessage.warning('权限不足,只有管理员才能访问后台管理')
|
||||
}
|
||||
break
|
||||
case 'settings':
|
||||
ElMessage.info('设置功能开发中')
|
||||
|
||||
Reference in New Issue
Block a user