!19 feat(dq): 新增整改任务BPM审批界面及extendUrlParams权限控制架构

* feat(dq): 新增整改任务BPM审批界面及extendUrlParams权限控制架构
* feat(dq): 整改任务列表新增查询督办流程按钮并清理未使用导入
* style(dq): 优化整改任务表单为双列分区布局参考BgXiSpeakForm样式
* feat(dq): 整改任务列表新增FlowScheduleStartModal流程调度和弹窗式反馈查看
* feat(dq): 新增反馈查看弹窗组件并在进展列表中集成查看反馈按钮
* fix(dq): 修正巡视工作进展反馈查询接口地址并与Controller对齐
* fix(dq): 修正巡视工作进展反馈API地址与后端Controller对齐
* feat(dq): 新增整改任务列表发起流程和查看反馈按钮
* feat(dq): 新增巡视工作进展反馈页面
This commit is contained in:
new_new_new
2026-06-04 12:26:17 +00:00
parent 54066922e7
commit ba564cffcf
13 changed files with 2610 additions and 296 deletions
@@ -0,0 +1,148 @@
# DqInspectTask 整改任务流程审批界面权限控制
## 控制模型
- 基础信息区域始终可见,通过 `edit` 控制是否可编辑
- 流程办理和反馈信息区域默认全关,逐级显式通过 `extendUrlParams``=1` 开启
- 上级未开启时,下级传参不生效
- 每个 UI 元素只受一个属性控制
## 控制树
```
edit → 基础信息是否可编辑(1=可编辑, 缺省=只读)
showProcessHandle → 流程办理区域
├── showSubApproveUser → 是否办结 + 部门经办人选人
└── showSelnextUser → 指定下一步操作人(默认隐藏,=1 显示)
showFeedbackInfo → 反馈信息区域(表格 + 表头)
├── showAddFeedback → 新增反馈按钮
├── showEditFeedback → 编辑/删除操作列
│ ├── jiJianFieldsReadonly → 弹窗内纪检字段只读(需 showEditFeedback=1 或 showAddFeedback=1
│ └── nonJiJianFieldsReadonly → 弹窗内非纪检字段只读(仅纪检字段可编辑,需 showEditFeedback=1 或 showAddFeedback=1
├── showDeptFeedback → 按部门过滤反馈数据
└── showJiJianFields → 纪检字段列(检查情况/监督意见/措施数量)
```
## 节点权限配置
> 格式:`| L1 属性 | L2 属性 | 值 | 说明 |`,缩进表示层级,L2 仅在 L1=1 时生效
---
## 整改任务审批流程
### 节点: <措施责任部门经办人发起流程>
* taskDefKey: `<Task_initiator>`
* **edit** `1` —— 基础信息可编辑
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `0` —— 反馈信息区域
* **showAddFeedback** `0` —— 新增反馈按钮
* **showEditFeedback** `0` —— 编辑/删除操作列
* **showDeptFeedback** `0` —— 按部门过滤反馈
* **showJiJianFields** `0` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1
---
### 节点: <措施责任部门负责人审批>
* taskDefKey: `<Task_dept_leader>`
* **edit** `0` —— 基础信息只读
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `0` —— 反馈信息区域
* **showAddFeedback** `0` —— 新增反馈按钮
* **showEditFeedback** `0` —— 编辑/删除操作列
* **showDeptFeedback** `0` —— 按部门过滤反馈
* **showJiJianFields** `0` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1
---
### 节点: <党群领导审批>
* taskDefKey: `<Task_party_leader>`
* **edit** `0` —— 基础信息只读
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `0` —— 反馈信息区域
* **showAddFeedback** `0` —— 新增反馈按钮
* **showEditFeedback** `0` —— 编辑/删除操作列
* **showDeptFeedback** `0` —— 按部门过滤反馈
* **showJiJianFields** `0` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1
---
### 节点: <部门经办人填写进展反馈>
* taskDefKey: `<Task_progress_fill>`
* **edit** `0` —— 基础信息只读
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `1` —— 反馈信息区域
* **showAddFeedback** `1` —— 新增反馈按钮
* **showEditFeedback** `1` —— 编辑/删除操作列
* **showDeptFeedback** `1` —— 按部门过滤反馈
* **showJiJianFields** `0` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1
---
### 节点: <部门负责人审批进展>
* taskDefKey: `<Task_progress_leader>`
* **edit** `0` —— 基础信息只读
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `1` —— 反馈信息区域
* **showAddFeedback** `0` —— 新增反馈按钮
* **showEditFeedback** `0` —— 编辑/删除操作列
* **showDeptFeedback** `1` —— 按部门过滤反馈
* **showJiJianFields** `0` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1
---
### 节点: <纪检经办人监察>
* taskDefKey: `<Task_ji_jian>`
* **edit** `0` —— 基础信息只读
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `1` —— 反馈信息区域
* **showAddFeedback** `0` —— 新增反馈按钮
* **showEditFeedback** `1` —— 编辑/删除操作列
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
* **nonJiJianFieldsReadonly** `1` —— 弹窗内非纪检字段只读
* **showDeptFeedback** `0` —— 按部门过滤反馈
* **showJiJianFields** `1` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1
---
### 节点: <纪检负责人审批>
* taskDefKey: `<Task_ji_jian_leader>`
* **edit** `0` —— 基础信息只读
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `1` —— 反馈信息区域
* **showAddFeedback** `0` —— 新增反馈按钮
* **showEditFeedback** `0` —— 编辑/删除操作列
* **showDeptFeedback** `0` —— 按部门过滤反馈
* **showJiJianFields** `1` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
---
### 节点: <督办经办人确认整改完成>
* taskDefKey: `<Task_confirm>`
* **edit** `0` —— 基础信息只读
* **showProcessHandle** `1` —— 流程办理区域
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
* **showFeedbackInfo** `1` —— 反馈信息区域
* **showAddFeedback** `0` —— 新增反馈按钮
* **showEditFeedback** `0` —— 编辑/删除操作列
* **showDeptFeedback** `0` —— 按部门过滤反馈
* **showJiJianFields** `1` —— 纪检字段列
* dqinspecttask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
---