From 4d62184a9b98a65c78c3aac586fcda2855cf87f4 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期一, 02 十一月 2026 13:35:06 +0800
Subject: [PATCH] Merge branch 'master' into dev_新高电力
---
src/pages/bpm/process-instance/create/form.vue | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/src/pages/bpm/process-instance/create/form.vue b/src/pages/bpm/process-instance/create/form.vue
index 3d392b6..d8d985a 100644
--- a/src/pages/bpm/process-instance/create/form.vue
+++ b/src/pages/bpm/process-instance/create/form.vue
@@ -34,6 +34,8 @@
import type { SheetOption } from "../../../mes/process-design/shared";
const { state } = useAuth();
+ const SELECTED_DEFINITION_KEY = "bpm_create_selected_definition";
+ const selectedDefinition = ref<BpmProcessDefinition>();
const definitionId = ref("");
/** 璋冪敤鏂规樉寮忎紶鍏ョ殑娴佺▼瀹氫箟 id锛堜粠鍒楄〃椤甸�夋嫨 / 閲嶆柊鍙戣捣鏃惰В鏋愬嚭鐨勬渶鏂扮増鏈級 */
@@ -367,8 +369,8 @@
// 瀹氫箟浼樺厛绾э細璋冪敤鏂规樉寮忔寚瀹氱殑 id锛堝凡鏄渶鏂扮増鏈級
// > 瀹炰緥 key 瀵瑰簲鐨勬渶鏂扮増鏈� > 瀹炰緥缁戝畾鐨勫畾涔� id
- let def: BpmProcessDefinition | undefined;
- if (explicitDefinitionId.value) {
+ let def: BpmProcessDefinition | undefined = selectedDefinition.value;
+ if (!def?.id && explicitDefinitionId.value) {
def = await getProcessDefinition(state.accessToken, { id: explicitDefinitionId.value });
}
if (!def?.id && instanceKey) {
@@ -492,6 +494,15 @@
explicitDefinitionId.value = query?.id ? String(query.id) : "";
definitionId.value = explicitDefinitionId.value;
processInstanceId.value = query?.processInstanceId ? String(query.processInstanceId) : "";
+ try {
+ const cached = uni.getStorageSync(SELECTED_DEFINITION_KEY) as BpmProcessDefinition | undefined;
+ if (cached?.id && String(cached.id) === explicitDefinitionId.value) {
+ selectedDefinition.value = cached;
+ }
+ uni.removeStorageSync(SELECTED_DEFINITION_KEY);
+ } catch {
+ selectedDefinition.value = undefined;
+ }
initForm();
});
--
Gitblit v1.9.3