权限调整

This commit is contained in:
qweasdzxclm 2026-01-19 16:40:32 +08:00
parent bb95119354
commit b43219eacb
3 changed files with 18 additions and 25 deletions

View File

@ -54,7 +54,8 @@ const whiteList = [
'/bind',
'/register',
'/oauthLogin/gitee',
'/dashboard' // Dashboard 页面
'/dashboard', // Dashboard 页面
'/dashentry' // DashEntry 页面
]
// 路由加载前
@ -62,7 +63,7 @@ router.beforeEach(async (to, from, next) => {
start()
loadStart()
// 如果是主页路径或 dashboard 路径,直接放行(跳过权限验证)
if (to.path === '/dashboard') {
if (to.path === '/dashboard' || to.path === '/dashentry') {
next()
return
}

View File

@ -186,23 +186,13 @@ const remainingRouter: AppRouteRecordRaw[] = [
},
{
path: '/dashentry',
component: Layout,
name: 'DashEntryL',
component: () => import('@/views/DashEntry/DashEntry.vue'),
name: 'DashEntry',
meta: {
hidden: true
},
children: [
{
path: '',
component: () => import('@/views/DashEntry/DashEntry.vue'),
name: 'DashEntry',
meta: {
hidden: true,
title: 'DashEntry',
noTagsView: true
}
}
]
hidden: true,
title: 'DashEntry',
noTagsView: true
}
},
{
path: '/login',

View File

@ -42,24 +42,24 @@
<div class="table-section">
<div class="table-title">重点关注对象列表</div>
<el-table :data="paginatedResults" style="width: 100%" stripe>
<el-table-column prop="name" label="姓名" width="130" class-name="name-column">
<el-table-column prop="name" label="姓名" width="`16.3%`" class-name="name-column">
<template #default="{ row }">
<span v-if="row.isNew" class="new-tag">新增</span>
{{ row.name }}
</template>
</el-table-column>
<el-table-column prop="gender" label="性别" width="80" />
<el-table-column prop="age" label="年龄" width="80" />
<el-table-column prop="riskLevel" label="风险等级" width="120">
<el-table-column prop="gender" label="性别" width="`10%`" />
<el-table-column prop="age" label="年龄" width="`10%`" />
<el-table-column prop="riskLevel" label="风险等级" width="`15%`">
<template #default="{ row }">
<span :class="`risk-level risk-${row.riskLevelType}`">
{{ row.riskLevel }}
</span>
</template>
</el-table-column>
<el-table-column prop="supervisionArea" label="监区" width="120" />
<el-table-column prop="psychologicalRiskLevel" label="心理风险等级" width="150" />
<el-table-column label="操作" width="120">
<el-table-column prop="supervisionArea" label="监区" width="`15%`" />
<el-table-column prop="psychologicalRiskLevel" label="心理风险等级" width="`18.7%`" />
<el-table-column label="操作" width="`15%`">
<template #default="{ row }">
<el-link type="primary" @click="handleView(row)">全景画像</el-link>
</template>
@ -310,6 +310,8 @@ const handleView = (row: any) => {
background: #f5f5f5;
min-height: 100vh;
width: 100%;
height: 100%;
overflow: scroll;
box-sizing: border-box;
}