From 5e2501496943a7991eb11b1e9bccbf64631719f6 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 05 十一月 2026 16:18:37 +0800
Subject: [PATCH] fix(bpm): 流程管理员写入时带上当前操作人,避免换账号后无法再改模型
---
src/views/bpm/model/form/index.vue | 25 ++++++++++++++++---------
1 files changed, 16 insertions(+), 9 deletions(-)
diff --git a/src/views/bpm/model/form/index.vue b/src/views/bpm/model/form/index.vue
index 9df7e71..3bd2c3f 100644
--- a/src/views/bpm/model/form/index.vue
+++ b/src/views/bpm/model/form/index.vue
@@ -199,15 +199,22 @@
// 鑾峰彇閮ㄩ棬鍒楄〃
deptList.value = await getSimpleDeptList();
- // 鏂板鍦烘櫙锛堟祦绋嬬鐞嗗憳杩樻病鍊兼椂锛夐粯璁ゅ彇瓒呯骇绠$悊鍛橈紙admin锛夛紝鑰屼笉鏄綋鍓嶇櫥褰曠敤鎴�
- if (!formData.value.managerUserIds?.length) {
- const adminUser = userList.value.find(
- (user: SystemUserApi.User) => user.username === 'admin',
- );
- const defaultManagerId = adminUser?.id ?? userStore.userInfo?.id;
- if (defaultManagerId) {
- formData.value.managerUserIds = [defaultManagerId];
- }
+ // 娴佺▼绠$悊鍛樺浐瀹氫负瓒呯骇绠$悊鍛橈紙瀹㈡埛瑕佹眰锛岀晫闈笂涓嶇粰閫夋嫨锛夈��
+ // 鍚屾椂鎶娿�屽綋鍓嶆搷浣滀汉銆嶄竴骞跺啓鍏ワ細鍚庣 updateModel 鏄�屽厛鏍¢獙绠$悊鍛樸�佸悗鍐欏叆銆嶏紝
+ // 鍙啓瓒呯鐨勮瘽锛屾崲涓�涓处鍙峰啀淇敼灏变細鎶ャ�屼綘涓嶆槸璇ユ祦绋嬬殑绠$悊鍛樸�嶏紝涓旀棤娉曡嚜鎰堛��
+ const adminUser = userList.value.find(
+ (user: SystemUserApi.User) => user.username === 'admin',
+ );
+ const currentUserId = userStore.userInfo?.id;
+ const managerIds: number[] = [];
+ if (adminUser?.id) {
+ managerIds.push(adminUser.id);
+ }
+ if (currentUserId && !managerIds.includes(currentUserId)) {
+ managerIds.push(currentUserId);
+ }
+ if (managerIds.length > 0) {
+ formData.value.managerUserIds = managerIds;
}
// 鏈�缁堬紝璁剧疆 currentStep 鍒囨崲鍒扮涓�姝�
--
Gitblit v1.9.3