- BPM_NODE_PERMISSIONS.md: showBaseInfo/baseInfoReadonly 改为 edit;jiJianFieldsReadonly 移至 showEditFeedback 下 - BgXiSpeakBPMForm.vue: 添加 watch(showDeptFeedback) 和客户端部门过滤逻辑 - "措施内容" 统一改为 "具体措施" Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
14 KiB
BgXiSpeak 流程审批界面权限控制
控制模型
- 基础信息区域始终可见,通过
edit控制是否可编辑 - 流程办理和反馈信息区域默认全关,逐级显式通过
extendUrlParams传=1开启 - 上级未开启时,下级传参不生效
- 每个 UI 元素只受一个属性控制
控制树
edit → 基础信息是否可编辑(1=可编辑, 缺省=只读)
showProcessHandle → 流程办理区域
└── showSubApproveUser → 是否办结 + 部门经办人选人
showFeedbackInfo → 反馈信息区域(表格 + 表头)
├── showAddFeedback → 新增反馈按钮
├── showEditFeedback → 编辑/删除操作列
│ └── jiJianFieldsReadonly → 弹窗内纪检字段只读(需 showEditFeedback=1 或 showAddFeedback=1)
├── showDeptFeedback → 按部门过滤反馈数据
└── showJiJianFields → 纪检字段列(检查情况/监督意见/措施数量)
节点权限配置
格式:
| L1 属性 | L2 属性 | 值 | 说明 |,缩进表示层级,L2 仅在 L1=1 时生效
习讲话审批流程
节点: <督办部门经办人发起流程>
-
taskDefKey:
<Task_00v3pcv>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
0—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1
节点: <督办部门负责人审批>
-
taskDefKey:
<Task_0zmn6ik>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
0—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1
节点: <所党委审批>
-
taskDefKey:
<Task_15sm4w5>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
0—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1
节点: <收集流程部门负责人接受任务并分配>
-
taskDefKey:
<Task_1v9ce78>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
1—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
0—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showSubApproveUser=1
节点: <收集流程部门经办人填写>
-
taskDefKey:
<Task_0jrgrzs>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
1—— 新增反馈按钮 - showEditFeedback
1—— 编辑/删除操作列 - showDeptFeedback
1—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1
节点: <收集流程部门负责人审批>
-
taskDefKey:
<Task_0mf32ge>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
1—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1
节点: <收集流程督办发起人确认部门经办人填写内容>
-
taskDefKey:
<Task_1w4vxgc>- edit
0—— 基础信息只读 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1
节点: <反馈流程部门经办人填写反馈情况>
- taskDefKey:
<Task_08zb04x>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
1—— 新增反馈按钮 - showEditFeedback
1—— 编辑/删除操作列 - showDeptFeedback
1—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
- bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1
节点: <反馈流程部门负责人审批>
-
taskDefKey:
<Task_04bazej>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
1—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1
节点: <反馈流程督办经办人核查>
- taskDefKey:
<Task_175afz2>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
- bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1
节点: <反馈流程督办部门负责人审批>
-
taskDefKey:
<Task_00i7rrp>- edit
0—— 基础信息只读 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
0—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1
节点: <反馈流程纪检经办人监察>
-
taskDefKey:
<Task_1wfkrvj>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
1—— 编辑/删除操作列- jiJianFieldsReadonly
0—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1
节点: <反馈流程纪检负责人审批>
-
taskDefKey:
<Task_1ogk921>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列- jiJianFieldsReadonly
0—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?edit=1&showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1
节点: <督办部门经办人确认全部反馈事项>
-
taskDefKey:
<Task_0bj578x>- edit
0—— 基础信息只读 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列 - showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
习讲话经办人反馈流程
节点: <部门经办人反馈完成情况>
- taskDefKey:
<Task_12vdqzv>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
1—— 新增反馈按钮 - showEditFeedback
1—— 编辑/删除操作列- jiJianFieldsReadonly
1—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
- bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&jiJianFieldsReadonly=1&showJiJianFields=1
节点: <部门负责人审批>
-
taskDefKey:
<Task_06di2wf>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列- jiJianFieldsReadonly
0—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
节点: <督办经办人核查>
-
taskDefKey:
<Task_13olnz1>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列- jiJianFieldsReadonly
0—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
节点: <督办部门负责人审批>
-
taskDefKey:
<Task_1l650tz>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列- jiJianFieldsReadonly
0—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1
节点: <纪检经办人监察>
-
taskDefKey:
<Task_0bahwr8>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
1—— 编辑/删除操作列- jiJianFieldsReadonly
0—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&showJiJianFields=1
节点: <纪检负责人审批>
-
taskDefKey:
<Task_005iiwi>- edit
0—— 基础信息可编辑 - showProcessHandle
1—— 流程办理区域- showSubApproveUser
0—— 是否办结 + 部门经办人
- showSubApproveUser
- showFeedbackInfo
1—— 反馈信息区域- showAddFeedback
0—— 新增反馈按钮 - showEditFeedback
0—— 编辑/删除操作列- jiJianFieldsReadonly
0—— 弹窗内纪检字段只读
- jiJianFieldsReadonly
- showDeptFeedback
0—— 按部门过滤反馈 - showJiJianFields
1—— 纪检字段列
- showAddFeedback
- edit
-
bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1