分支
用户 tuqin <tuqin@tuqin.cn>
星期四, 十一月 5, 2026 16:18 +0800
提交者 tuqin <tuqin@tuqin.cn>
星期四, 十一月 5, 2026 16:18 +0800
提交5e2501496943a7991eb11b1e9bccbf64631719f6
目录 e1a5d89a206f0159996129b6ff75172a545cdfa2 目录 | zip | gz
上一版本 0cd08f4a03daa6516d7600e409c2e15859d237d8 查看 | 对比
fix(bpm): 流程管理员写入时带上当前操作人,避免换账号后无法再改模型

背景:客户要求流程管理员固定为超级管理员(界面不给选择),
之前实现是 managerUserIds = [admin.id]。
但后端 updateModel 是「先校验管理员、后写入」,一旦模型被保存成只含超管,
用其他账号再次修改就会报「你不是该流程的管理员」且无法自愈。

修改:
- basic-info.vue:回写 managerUserIds 时按 [超管id, 当前登录用户id] 去重写入;
界面展示仍然是「超级管理员」只读文本,客户无感。
- index.vue:新建场景的默认管理员同样带上当前操作人。

配合后端 validateModelManager 的「空管理员放行 / 超管放行」,
彻底消除该报错。
已修改2个文件
47 ■■■■■ 文件已修改
src/views/bpm/model/form/index.vue 25 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/bpm/model/form/modules/basic-info.vue 22 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史