From e563871312e934fedf153c4b83ca5ba3b147c36c Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 17 一月 2025 11:47:42 +0800 Subject: [PATCH] 流程推进详情,办理按钮的权限判断完善,转办传递项目id、流程实例id --- src/components/Process/panel/taskListener.vue | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/components/Process/panel/taskListener.vue b/src/components/Process/panel/taskListener.vue index bdc3aa0..e1bde2d 100644 --- a/src/components/Process/panel/taskListener.vue +++ b/src/components/Process/panel/taskListener.vue @@ -341,6 +341,7 @@ // 鎵撳紑 鐩戝惉鍣ㄨ鎯� 渚ц竟鏍� openListenerForm(listener, index) { + this.resetListenersList(); if (listener) { this.listenerForm = this.initListenerForm(listener); this.editingListenerIndex = index; @@ -435,11 +436,18 @@ }, initListenerType(listener) { + console.log("鐩戝惉鍣╨istener",listener) let listenerType; if (listener.class) listenerType = "classListener"; if (listener.expression) listenerType = "expressionListener"; if (listener.delegateExpression) listenerType = "delegateExpressionListener"; if (listener.script) listenerType = "scriptListener"; + //鐩戝惉鍣ㄥ瓧娈礲ug淇 + if (listener && listener.fields) { + listener.fields.forEach(field => { + field.fieldType = field.string ? "string" : "expression"; + }); + } return { ...JSON.parse(JSON.stringify(listener)), ...(listener.script ?? {}), @@ -469,7 +477,6 @@ self.eventDefinitionType = key.replace("time", "").toLowerCase(); } } - console.log(k); self.eventTimeDefinitions = listener.eventDefinitions[0][k].body; } } @@ -499,7 +506,11 @@ saveSystemListener() { if (this.checkedListenerData.length > 0) { this.checkedListenerData.forEach(value => { - // 淇濆瓨鍏朵粬閰嶇疆 + value.fields.forEach(field => { + if (field.name === '寮�濮嬭鏃惰妭鐐�') { + field.string = this.modelerStore.element.id; + } + }); const listenerObject = createSystemListenerObject(this.modelerStore.moddle, value, true, "flowable"); this.bpmnElementListeners.push(listenerObject); this.elementListenersList.push(changeListenerObject(value)); @@ -513,6 +524,8 @@ this.listenerSystemChecked = true; // 闅愯棌渚ц竟鏍� this.listenerSystemVisible = false; + //瑙f瀽娉ㄥ叆瀛楁娣诲姞鍒板綋鍓嶈〃鍗� + this.resetListenersList(); } } } -- Gitblit v1.8.0