From 5639efdb3813be0214a537c4647a9e8914cce441 Mon Sep 17 00:00:00 2001 From: yaoyn Date: Wed, 22 May 2024 16:47:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E7=BB=91=E5=AE=9A=E8=A1=A8?= =?UTF-8?q?=E5=8D=95=E5=8F=AF=E4=BB=A5=E9=80=89=E5=88=B0=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=20=E6=B5=81=E7=A8=8B=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E8=A7=84=E5=88=99=E5=A2=9E=E5=8A=A0=E6=B5=81=E7=A8=8B=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E4=B8=94=E6=B5=81=E7=A8=8B=E5=8F=98=E9=87=8F=E5=8F=AF?= =?UTF-8?q?=E4=BB=8E=E8=A1=A8=E5=8D=95=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/workflowEnum.ts | 1 + src/model/workflow/workflowConfig.ts | 4 ++- .../components/parameters/FormTargetItem.vue | 4 +-- .../parameters/ParamAssignmentConfig.vue | 1 + .../bpmn/components/parameters/Process.vue | 27 +++++++++++++++ .../bpmn/panel/process/basic/NameRule.vue | 33 ++++++++++++++++--- 6 files changed, 62 insertions(+), 8 deletions(-) diff --git a/src/enums/workflowEnum.ts b/src/enums/workflowEnum.ts index 4551f35..d0892a7 100644 --- a/src/enums/workflowEnum.ts +++ b/src/enums/workflowEnum.ts @@ -133,6 +133,7 @@ export enum OperationType { VALUE = 0, //值 VARIABLE, //变量 API, //APi + FORM_DATA, //表单数据 } // 按钮类型 diff --git a/src/model/workflow/workflowConfig.ts b/src/model/workflow/workflowConfig.ts index 904bf16..04ec8fa 100644 --- a/src/model/workflow/workflowConfig.ts +++ b/src/model/workflow/workflowConfig.ts @@ -3,7 +3,7 @@ import { InfoId } from './bpmnConfig'; import { FormConfigItem, formInitConfig, FormSettingItem } from './formSetting'; import { CountersignConfig, MemberConfig } from './memberSetting'; -import { AssignmentConfig, TimeOutConfig } from './ParamSetting'; +import {AssignmentConfig, FormAssignmentSourceConfig, TimeOutConfig} from './ParamSetting'; import { ApiConfig } from '/@/components/ApiConfig/src/interface'; import { @@ -115,6 +115,8 @@ export interface ProcessParameter { type: OperationType; value: string; apiConfig: ApiConfig; + + formConfig: FormAssignmentSourceConfig; // 如果type === 表单数据 存储表单配置 } // 输入参数 diff --git a/src/views/workflow/design/bpmn/components/parameters/FormTargetItem.vue b/src/views/workflow/design/bpmn/components/parameters/FormTargetItem.vue index 7ef4ec5..9b3e6e4 100644 --- a/src/views/workflow/design/bpmn/components/parameters/FormTargetItem.vue +++ b/src/views/workflow/design/bpmn/components/parameters/FormTargetItem.vue @@ -1,6 +1,6 @@
+
只在发起流程、重新发起流程、发起外部流程前触发
其他情况修改流程变量processNameKey
- @@ -60,10 +61,25 @@ {{ item.title }} + + + {{ item.name }} + +
- {{ t('自定义文本:') }} + @@ -130,6 +146,7 @@ inputRandomNumber: string; serialRuleValue: string | undefined; randomNumber: string | undefined; + processParameter: string | undefined; canAddSerialRule: boolean; renderKey: number; } = reactive({ @@ -139,6 +156,7 @@ inputRandomNumber: '', serialRuleValue: undefined, randomNumber: undefined, + processParameter: undefined, canAddSerialRule: true, renderKey: 0, }); @@ -205,6 +223,11 @@ nameRule.randomNumber = undefined; nameRule.renderKey++; } + function addProcessParameter(_value, item) { + nameRule.list.push({ title: '流程参数'+item.title, key: item.key }); + nameRule.processParameter = undefined; + nameRule.renderKey++; + } function addRandomNumber(str: string) { let item = symbolRuleMap.has(str) ? symbolRuleMap.get(str) : null; if (item) nameRule.list.push(item); @@ -242,7 +265,7 @@ .input-box { .input { - width: 180px; + width: 200px; font: 12px; margin-right: 4px; }