feat(web): update composables and utils

- useAppShell.js: update app shell composable
- useNavigation.js: update navigation composable
- utils/accessControl.js: update access control utility
This commit is contained in:
caoxiaozhu
2026-05-14 02:59:54 +00:00
parent 736cc6b52b
commit b9cb6d9253
3 changed files with 15 additions and 71 deletions

View File

@@ -3,7 +3,7 @@ import { useRoute, useRouter } from 'vue-router'
import { icons } from '../data/icons.js'
export const appViews = ['overview', 'workbench', 'requests', 'approval', 'chat', 'policies', 'audit', 'employees', 'settings']
export const appViews = ['overview', 'workbench', 'requests', 'approval', 'policies', 'audit', 'employees', 'settings']
export const navItems = [
{
@@ -38,21 +38,13 @@ export const navItems = [
title: '审批中心',
desc: '按优先级处理待审批事项,控制时效与风险。'
},
{
id: 'chat',
label: '财务知识问答',
navHint: '进入财务知识问答',
icon: icons.message,
title: '财务知识问答',
desc: '围绕制度、票据、审批、报销与财务规则进行快速问答。'
},
{
id: 'policies',
label: '制度知识',
navHint: '查看制度与知识库',
icon: icons.file,
title: '制度与知识库',
desc: '统一管理制度文档、知识问答和搜索入口。'
desc: '统一管理制度文档、检索入口与知识资产。'
},
{
id: 'audit',
@@ -85,7 +77,6 @@ const viewRouteNames = {
workbench: 'app-workbench',
requests: 'app-requests',
approval: 'app-approval',
chat: 'app-chat',
policies: 'app-policies',
audit: 'app-audit',
employees: 'app-employees',