fix: 添加需求工单和财务管理菜单到前端侧边栏

问题:
- 前端菜单硬编码,缺少需求工单和财务管理模块
- 用户看不到这些功能的入口

根本原因:
- Layout.vue中的菜单是硬编码的,没有从后端动态加载
- 缺少需求工单、支出类型、支出管理、应收款管理的菜单项

修复内容:
1. 在项目管理下添加「需求工单」菜单项
2. 新增「财务管理」一级菜单
3. 在财务管理下添加:
   - 支出类型
   - 支出管理
   - 应收款管理
4. 导入Money图标

菜单结构(修复后):
- 首页
- 系统管理
  - 用户管理、角色管理、菜单管理
- 客户中心
  - 客户管理、联系人管理
- 项目管理
  - 项目管理、合同管理、需求工单 
- 财务管理 
  - 支出类型、支出管理、应收款管理

现在刷新页面即可看到完整菜单!
This commit is contained in:
zhangjf 2026-02-15 20:12:18 +08:00
parent 504da52c88
commit db7a34f4f3
2 changed files with 13 additions and 2 deletions

View File

@ -43,6 +43,17 @@
</template>
<el-menu-item index="/project/list">项目管理</el-menu-item>
<el-menu-item index="/project/contract">合同管理</el-menu-item>
<el-menu-item index="/project/requirement">需求工单</el-menu-item>
</el-sub-menu>
<el-sub-menu index="/finance">
<template #title>
<el-icon><Money /></el-icon>
<span>财务管理</span>
</template>
<el-menu-item index="/finance/expense-type">支出类型</el-menu-item>
<el-menu-item index="/finance/expense">支出管理</el-menu-item>
<el-menu-item index="/finance/receivable">应收款管理</el-menu-item>
</el-sub-menu>
</el-menu>
</el-aside>
@ -77,7 +88,7 @@
import { computed } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { ElMessage, ElMessageBox } from 'element-plus'
import { HomeFilled, Setting, UserFilled, FolderOpened, ArrowDown } from '@element-plus/icons-vue'
import { HomeFilled, Setting, UserFilled, FolderOpened, Money, ArrowDown } from '@element-plus/icons-vue'
import { useUserStore } from '../stores/user'
const route = useRoute()

@ -1 +1 @@
Subproject commit 9e120359625bc1222ee4d31dd04bd64cdd1c0b35
Subproject commit eacd3ec0a70dbaa1b21377cbbd4c7204ef6efe2d