优化小程序报销模块

This commit is contained in:
hero920103 committed 2026-10-10 14:24:44 +08:00
1 parent 1e9666cefd
commit 48f3bd997c
21 files changed
+5738 -1750

No files matched your search

+2
View File
@@ -13,6 +13,8 @@ const NATIVE_RULES = [
// 「日程提醒」与「工作日程」是两个独立功能:提醒在前,命中"提醒"后即不再落到日历页
{ pattern: /提醒|reminder/i, route: '/pages/tools/schedule/reminder' },
{ pattern: /工作日程|日程|日历|待办|calendar|schedule/i, route: '/pages/tools/schedule/index' },
// 报销管理(注意放在日程规则之后即可,与日程关键词无冲突)
{ pattern: /报销|reimburse|expense/i, route: '/pages/tools/expense/index' },
// OA 协同办公
{ pattern: /通知公告|公告|notice/i, route: '/pages/oa/notice/index' },
{ pattern: /文档库|文档管理|文档图谱|document/i, route: '/pages/oa/document/index' },
+10 -3
View File
@@ -1,4 +1,4 @@
/**
/**
* 子系统数据获取(共享逻辑)
*
* 三个子系统页面(概览 / 功能 / 待办)都需要:
@@ -24,8 +24,15 @@ export function useSubsystem(slug) {
// 用户自定义「常用功能」菜单 ID(有序);为空表示未自定义,前端回落默认
const quickMenuIds = ref([])
/** 该子系统下所有菜单(含目录) */
const allMenus = computed(() => menus.value.filter((m) => m.module === sub.module))
/** 该子系统下所有菜单(含目录);小程序端不支持的功能在此隐藏 */
const MP_HIDDEN_TITLES = ['文档图谱']
const allMenus = computed(() =>
menus.value.filter(
(m) =>
m.module === sub.module &&
!MP_HIDDEN_TITLES.includes(String(m.title || '').trim())
)
)
/** 可直接跳转的叶子菜单,未开通/锁定的排除 */
const leafMenus = computed(() =>