Commit Graph

2 Commits

Author SHA1 Message Date
dap
fd6eabc4d8 feat: 优化审批面板抽屉组件类型与逻辑
- 引入 ApprovalType 类型替代内联联合类型,提升代码可维护性
- 使用 computed 计算属性 showFooter 控制底部操作栏显隐逻辑
- 移除原先通过 drawerApi 动态设置 footer 的方式,改用条件渲染
- 修复 footer 插槽在只读模式下仍渲染内容的问题
- 添加 TODO 注释说明当前 footer 插槽存在的设计问题
2025-10-17 15:41:36 +08:00
dap
c37a0fefa1 refactor: 新增流程审批相关组件和功能
- 新增 `flow-actions.vue` 审批操作按钮组件,支持撤销、编辑、删除、审批、驳回、终止、委托、转办、加签、减签等操作
- 新增 `approval-panel-drawer.vue` 审批详情抽屉组件,整合审批信息展示与操作按钮
- 新增 `task` 目录,包含任务列表页面及数据定义
- 修改 `copy-component.vue` 组件,支持自定义头像大小并优化样式
- 调整 `flow-preview.vue` 中 iframe 高度从 500px 增加到 600px
- 优化 `processInstance/data.tsx` 查询条件,使用 `_nodeName` 替代 `nodeName` 避免冲突,并支持多选人员筛选
- 导出新增的审批面板抽屉组件 `ApprovalPanelDrawerComp`
- 引入 `DefaultSlot` 组件用于自定义表单项渲染
- 定义 `ApprovalType` 类型用于区分不同审批场景(我的申请、审批、管理、只读)
2025-10-17 13:37:20 +08:00