fix(xispeak): 重构权限文档控制层级并修复部门过滤不生效
- BPM_NODE_PERMISSIONS.md: showBaseInfo/baseInfoReadonly 改为 edit;jiJianFieldsReadonly 移至 showEditFeedback 下 - BgXiSpeakBPMForm.vue: 添加 watch(showDeptFeedback) 和客户端部门过滤逻辑 - "措施内容" 统一改为 "具体措施" Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -2,15 +2,15 @@
|
||||
|
||||
## 控制模型
|
||||
|
||||
- `showBaseInfo` 默认开启(向后兼容),其余默认全关,逐级显式通过 `extendUrlParams` 传 `=1` 开启
|
||||
- 基础信息区域始终可见,通过 `edit` 控制是否可编辑
|
||||
- 流程办理和反馈信息区域默认全关,逐级显式通过 `extendUrlParams` 传 `=1` 开启
|
||||
- 上级未开启时,下级传参不生效
|
||||
- 每个 UI 元素只受一个属性控制
|
||||
|
||||
## 控制树
|
||||
|
||||
```
|
||||
showBaseInfo → 基础信息区域(表单 + 字段)
|
||||
└── baseInfoReadonly → 基础信息字段是否只读(showBaseInfo=1 时生效)
|
||||
edit → 基础信息是否可编辑(1=可编辑, 缺省=只读)
|
||||
|
||||
showProcessHandle → 流程办理区域
|
||||
└── showSubApproveUser → 是否办结 + 部门经办人选人
|
||||
@@ -18,9 +18,9 @@ showProcessHandle → 流程办理区域
|
||||
showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
├── showAddFeedback → 新增反馈按钮
|
||||
├── showEditFeedback → 编辑/删除操作列
|
||||
│ └── jiJianFieldsReadonly → 弹窗内纪检字段只读(需 showEditFeedback=1 或 showAddFeedback=1)
|
||||
├── showDeptFeedback → 按部门过滤反馈数据
|
||||
└── showJiJianFields → 纪检字段列(检查情况/监督意见/措施数量)
|
||||
└── jiJianFieldsReadonly → 纪检字段可见但不可编辑
|
||||
```
|
||||
|
||||
## 节点权限配置
|
||||
@@ -33,8 +33,7 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
### 节点: <督办部门经办人发起流程>
|
||||
* taskDefKey: `<Task_00v3pcv>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `0` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `0` —— 反馈信息区域
|
||||
@@ -42,15 +41,14 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1
|
||||
---
|
||||
|
||||
|
||||
### 节点: <督办部门负责人审批>
|
||||
* taskDefKey: `<Task_0zmn6ik>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `0` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `0` —— 反馈信息区域
|
||||
@@ -58,14 +56,13 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1
|
||||
---
|
||||
|
||||
### 节点: <所党委审批>
|
||||
* taskDefKey: `<Task_15sm4w5>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `0` —— 反馈信息区域
|
||||
@@ -73,14 +70,13 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1
|
||||
---
|
||||
|
||||
### 节点: <收集流程部门负责人接受任务并分配>
|
||||
* taskDefKey: `<Task_1v9ce78>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `1` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `0` —— 反馈信息区域
|
||||
@@ -88,14 +84,13 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showSubApproveUser=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showSubApproveUser=1
|
||||
---
|
||||
|
||||
### 节点: <收集流程门经办人填写>
|
||||
### 节点: <收集流程部门经办人填写>
|
||||
* taskDefKey: `<Task_0jrgrzs>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -103,14 +98,13 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `1` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `1` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1
|
||||
---
|
||||
|
||||
### 节点: <收集流程部门负责人审批>
|
||||
* taskDefKey: `<Task_0mf32ge>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -118,14 +112,13 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `1` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1
|
||||
---
|
||||
|
||||
### 节点: <收集流程督办发起人确认部门经办人填写内容>
|
||||
* taskDefKey: `<Task_1w4vxgc>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息只读
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -133,15 +126,13 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=0&showProcessHandle=1&showFeedbackInfo=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1
|
||||
---
|
||||
|
||||
|
||||
### 节点: <反馈流程部门经办人填写反馈情况>
|
||||
* taskDefKey: `<Task_08zb04x>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -149,14 +140,13 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `1` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `1` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1
|
||||
---
|
||||
|
||||
### 节点: <反馈流程部门负责人审批>
|
||||
* taskDefKey: `<Task_04bazej>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -164,14 +154,12 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `1` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1
|
||||
---
|
||||
|
||||
### 节点: <反馈流程督办经办人核查>
|
||||
* taskDefKey: `<Task_175afz2>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -179,15 +167,14 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `0` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1
|
||||
---
|
||||
|
||||
|
||||
### 节点: <反馈流程督办部门负责人审批>
|
||||
* taskDefKey: `<Task_00i7rrp>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息只读
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -201,38 +188,37 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
### 节点: <反馈流程纪检经办人监察>
|
||||
* taskDefKey: `<Task_1wfkrvj>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `0` —— 新增反馈按钮
|
||||
* **showEditFeedback** `1` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1&jiJianFieldsReadonly=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
### 节点: <反馈流程纪检负责人审批>
|
||||
* taskDefKey: `<Task_1ogk921>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `0` —— 新增反馈按钮
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1&jiJianFieldsReadonly=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
### 节点: <督办部门经办人确认全部反馈事项>
|
||||
* taskDefKey: `<Task_0bj578x>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息只读
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
@@ -240,100 +226,96 @@ showFeedbackInfo → 反馈信息区域(表格 + 表头)
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1&jiJianFieldsReadonly=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
## 习讲话经办人反馈流程
|
||||
### 节点: <部门经办人反馈完成情况>
|
||||
* taskDefKey: `<Task_12vdqzv>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `1` —— 新增反馈按钮
|
||||
* **showEditFeedback** `1` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `1` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* **jiJianFieldsReadonly** `1` —— 纪检字段可见但不可编辑
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showJiJianFields=1&jiJianFieldsReadonly=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&jiJianFieldsReadonly=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
### 节点: <部门负责人审批>
|
||||
* taskDefKey: `<Task_06di2wf>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `0` —— 新增反馈按钮
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* **jiJianFieldsReadonly** `1` —— 纪检字段可见但不可编辑
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1&jiJianFieldsReadonly=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
### 节点: <督办经办人核查>
|
||||
* taskDefKey: `<Task_13olnz1>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `0` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `0` —— 新增反馈按钮
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* **jiJianFieldsReadonly** `1` —— 纪检字段可见但不可编辑
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1&jiJianFieldsReadonly=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
### 节点: <督办部门负责人审批>
|
||||
* taskDefKey: `<Task_1l650tz>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `0` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `0` —— 新增反馈按钮
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* **jiJianFieldsReadonly** `1` —— 纪检字段可见但不可编辑
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1&jiJianFieldsReadonly=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
### 节点: <纪检经办人监察>
|
||||
* taskDefKey: `<Task_0bahwr8>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `1` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `0` —— 新增反馈按钮
|
||||
* **showEditFeedback** `1` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo-1&showEditFeedback=1&showJiJianFields=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
|
||||
### 节点: <纪检负责人审批>
|
||||
* taskDefKey: `<Task_005iiwi>`
|
||||
|
||||
* **showBaseInfo** `1` —— 基础信息区域
|
||||
* **baseInfoReadonly** `0` —— 基础信息只读
|
||||
* **edit** `0` —— 基础信息可编辑
|
||||
* **showProcessHandle** `1` —— 流程办理区域
|
||||
* **showSubApproveUser** `0` —— 是否办结 + 部门经办人
|
||||
* **showFeedbackInfo** `1` —— 反馈信息区域
|
||||
* **showAddFeedback** `0` —— 新增反馈按钮
|
||||
* **showEditFeedback** `0` —— 编辑/删除操作列
|
||||
* **jiJianFieldsReadonly** `0` —— 弹窗内纪检字段只读
|
||||
* **showDeptFeedback** `0` —— 按部门过滤反馈
|
||||
* **showJiJianFields** `1` —— 纪检字段列
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
|
||||
* bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
|
||||
---
|
||||
|
||||
@@ -267,6 +267,7 @@
|
||||
import { computed, onMounted, reactive, ref, watch } from 'vue';
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
import { useMessage } from '/@/hooks/web/useMessage';
|
||||
import { useUserStore } from '/@/store/modules/user';
|
||||
import JSelectDept from '/@/components/Form/src/jeecg/components/JSelectDept.vue';
|
||||
import JSelectUser from '/@/components/Form/src/jeecg/components/JSelectUser.vue';
|
||||
import JTreeSelect from '/@/components/Form/src/jeecg/components/JTreeSelect.vue';
|
||||
@@ -286,6 +287,7 @@
|
||||
import SUploadFile from '/@/components/semri/fileComponent/SUploadFile.vue';
|
||||
|
||||
const { isDisabledAuth, hasPermission, initBpmFormData } = usePermission();
|
||||
const userStore = useUserStore();
|
||||
|
||||
const props = defineProps({
|
||||
formDisabled: { type: Boolean, default: false },
|
||||
@@ -353,7 +355,7 @@
|
||||
{ title: '序号', key: 'seq', align: 'center', width: 60 },
|
||||
{ title: '反馈部门名称', dataIndex: 'responDeptname', align: 'center', width: 140 },
|
||||
{ title: '反馈人姓名', dataIndex: 'responPersonname', align: 'center', width: 120 },
|
||||
{ title: '措施内容', dataIndex: 'method', align: 'left', width: 200 },
|
||||
{ title: '具体措施', dataIndex: 'method', align: 'left', width: 200 },
|
||||
{ title: '完成状态', dataIndex: 'completionStatus_dictText', align: 'center', width: 100 },
|
||||
{ title: '是否有报送上级报告', dataIndex: 'isReportedToHigher_dictText', align: 'center', width: 140 },
|
||||
{ title: '进展情况', dataIndex: 'progress', align: 'left', width: 200 },
|
||||
@@ -435,6 +437,10 @@
|
||||
|
||||
watch([() => props.formData?.dataId, () => processInfo.value.processInstanceId], () => initFormData());
|
||||
|
||||
watch(showDeptFeedback, () => {
|
||||
loadFeedbackList();
|
||||
});
|
||||
|
||||
watch(
|
||||
() => props.formData?.vars?.isEnd,
|
||||
(value) => {
|
||||
@@ -465,6 +471,17 @@
|
||||
});
|
||||
}
|
||||
|
||||
function getCurrentUserDeptId() {
|
||||
const userInfo = (userStore.getUserInfo || {}) as Record<string, any>;
|
||||
const loginInfo = (userStore.getLoginInfo || {}) as Record<string, any>;
|
||||
const departs = Array.isArray(loginInfo.departs) ? loginInfo.departs : [];
|
||||
if (userInfo.orgCode) {
|
||||
const dept = departs.find((item: any) => item.orgCode === userInfo.orgCode);
|
||||
return dept?.id || '';
|
||||
}
|
||||
return departs.length === 1 ? departs[0]?.id || '' : '';
|
||||
}
|
||||
|
||||
async function loadFeedbackList() {
|
||||
const bpmProcessId = processInfo.value.processInstanceId;
|
||||
if (!mainForm.id || !bpmProcessId) {
|
||||
@@ -473,7 +490,17 @@
|
||||
}
|
||||
const apiFn = showDeptFeedback.value ? bgXiSpeakFeedbackListWithDept : bgXiSpeakFeedbackList;
|
||||
const res = await apiFn({ mainId: mainForm.id, bpmProcessId, pageNo: 1, pageSize: 999 });
|
||||
feedbackList.value = res?.records || res?.result?.records || [];
|
||||
let list = res?.records || res?.result?.records || [];
|
||||
if (list.length && showDeptFeedback.value) {
|
||||
const deptId = getCurrentUserDeptId();
|
||||
if (deptId) {
|
||||
list = list.filter((item: any) => {
|
||||
const deptIds = String(item.responDeptid || '').split(',').map((s: string) => s.trim());
|
||||
return deptIds.includes(String(deptId));
|
||||
});
|
||||
}
|
||||
}
|
||||
feedbackList.value = list;
|
||||
}
|
||||
|
||||
async function submitForm() {
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
<a-divider orientation="left" plain>措施信息</a-divider>
|
||||
<a-row :gutter="[16, 0]">
|
||||
<a-col :span="24">
|
||||
<a-form-item label="措施内容" name="method">
|
||||
<a-form-item label="具体措施" name="method">
|
||||
<a-textarea v-model:value="formData.method" placeholder="请输入措施内容" :rows="3" allow-clear></a-textarea>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
|
||||
Reference in New Issue
Block a user