修复权限验证问题:普通用户无法访问后台管理页面

This commit is contained in:
AIGC Developer
2025-10-23 09:59:54 +08:00
parent a294f61f3c
commit 08b737b1ef
59 changed files with 3586 additions and 607 deletions

View File

@@ -20,7 +20,7 @@
<span>订单管理</span>
</div>
<div class="nav-item" @click="goToAPI">
<el-icon><Code /></el-icon>
<el-icon><Document /></el-icon>
<span>API管理</span>
</div>
<div class="nav-item" @click="goToTasks">
@@ -199,6 +199,18 @@
import { ref, onMounted, computed } from 'vue'
import { useRouter } from 'vue-router'
import { ElMessage, ElMessageBox } from 'element-plus'
import {
Grid,
User,
ShoppingCart,
Document,
Setting,
User as Search,
Bell,
User as ArrowDown,
User as Edit,
User as Delete
} from '@element-plus/icons-vue'
import * as memberAPI from '@/api/members'
const router = useRouter()
@@ -253,15 +265,15 @@ const goToOrders = () => {
}
const goToAPI = () => {
ElMessage.info('跳转到API管理')
router.push('/api-management')
}
const goToTasks = () => {
ElMessage.info('跳转到生成任务记录')
router.push('/generate-task-record')
}
const goToSettings = () => {
ElMessage.info('跳转到系统设置')
router.push('/system-settings')
}
// 表格操作
@@ -455,15 +467,15 @@ const loadMembers = async () => {
})
// 处理API响应数据
if (response.data && response.data.list) {
memberList.value = response.data.list.map(member => ({
if (response && response.list) {
memberList.value = response.list.map(member => ({
id: member.id,
username: member.username,
level: getMembershipLevel(member.membership),
points: member.points,
expiryDate: getMembershipExpiry(member.membership)
}))
totalMembers.value = response.data.total || 0
totalMembers.value = response.total || 0
} else {
// 如果API暂时不可用使用模拟数据
memberList.value = [