feat(HRM): 新增HRM办公审批模块及相关功能组件

新增HRM办公审批模块,包括审批中心、抄送我的、我的申请等功能页面和组件。主要变更包括:

1. 添加审批相关API接口文件
2. 新增审批详情展示组件
3. 实现审批流程操作功能
4. 添加Vuex状态管理
5. 新增相关静态资源图片
6. 配置页面路由
7. 实现审批列表展示和筛选功能
8. 添加审批操作弹窗和状态管理
This commit is contained in:
砂糖
2026-02-05 10:42:50 +08:00
parent 8ebdb221c0
commit 955d20413b
32 changed files with 4576 additions and 7 deletions

View File

@@ -121,6 +121,24 @@ export default {
url: '/pages/workbench/notice/notice',
category: '信息中心'
},
{
text: '我的代办',
icon: '/static/images/todo.png',
url: '/pages/workbench/hrm/approve/approve',
category: '办公管理'
},
{
text: '抄送我的',
icon: '/static/images/cc.png',
url: '/pages/workbench/hrm/cc/cc',
category: '办公管理'
},
{
text: '我的申请',
icon: '/static/images/hrm_apply.png',
url: '/pages/workbench/hrm/apply/apply',
category: '办公管理'
},
{
text: '库存盘点',
icon: '/static/images/stock.png',
@@ -171,12 +189,7 @@ export default {
url: '/pages/workbench/wms/out',
category: '库房管理',
},
// {
// text: '我的申请',
// icon: '/static/images/apply.png',
// url: '/pages/workbench/workflow/apply/apply',
// category: '办公流程'
// },
// {
// text: '代办任务',
// icon: '/static/images/todo.png',
@@ -234,9 +247,11 @@ export default {
uni.showLoading()
console.log('开始调用getUserProfile API');
const response = await getUserProfile();
//
console.log('用户个人信息:', response);
// 从接口返回数据中提取用户权限(roleKey)
const roles = response.data.user?.roles?.map(item => item.roleKey) || [];
this.$store.commit('oa/SET_STATE', response.data.user)
console.log('用户权限字段', roles);
this.roleGroup = roles;
uni.hideLoading()