diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/condition-dialog.vue b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/condition-dialog.vue new file mode 100644 index 000000000..289811650 --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/condition-dialog.vue @@ -0,0 +1,70 @@ + + + + + + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/condition.vue b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/condition.vue new file mode 100644 index 000000000..c0b1738ff --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/condition.vue @@ -0,0 +1,323 @@ + + + + + + + {{ dict.label }} + + + + + + + 条件组关系 + + + + + + {{ condition.conditionGroups.and ? '且' : '或' }} + + + + + + + + 条件组 + + 规则关系 + + + + + + + + + + + + {{ field.title }} + + {{ field.title }} + + + + + + + + {{ operator.label }} + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue new file mode 100644 index 000000000..011ae8e19 --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + {{ field.title }} + + + + + + + + + + + + + + + + + + + + 添加一行 + + + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes-config/trigger-node-config.vue b/apps/web-antd/src/components/simple-process-design/components/nodes-config/trigger-node-config.vue new file mode 100644 index 000000000..67096ae63 --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes-config/trigger-node-config.vue @@ -0,0 +1,697 @@ + + + + + + + + {{ nodeName }} + + + + + + + + + + {{ item.label }} + + + + + + + + + + + + + + + 修改表单设置 {{ index + 1 }} + + + + + + + + + handleConditionUpdate(index, val)" + /> + + + + + {{ showConditionText(formSetting) }} + + + + + + + 添加条件 + + + + 修改表单字段设置 + + + + + updateFormFieldKey(formSetting, key, newKey) + " + placeholder="请选择表单字段" + :disabled="key !== ''" + allow-clear + > + + {{ field.title }} + + + + + + 的值设置为 + + + + + + + + + + + + + + + + + + + + + 添加修改字段 + + + + + + + + + + + + + + 添加设置 + + + + + + + + + + + + 删除表单设置 {{ index + 1 }} + + + + + + + + + + handleConditionUpdate(index, val)" + /> + + + + + {{ showConditionText(formSetting) }} + + + + + + + 添加条件 + + + + + 删除表单字段设置 + + + + + {{ field.title }} + + + + + + + + + + + + + + 添加设置 + + + + + + + + + 确 定 + 取 消 + + + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes/trigger-node.vue b/apps/web-antd/src/components/simple-process-design/components/nodes/trigger-node.vue new file mode 100644 index 000000000..a9f30171a --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes/trigger-node.vue @@ -0,0 +1,118 @@ + + + + + + + + + + + + {{ currentNode.name }} + + + + + {{ currentNode.showText }} + + + {{ NODE_DEFAULT_TEXT.get(NodeType.TRIGGER_NODE) }} + + + + + + + + + + + + + + + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue b/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue index 890b7ad07..5f7bb5905 100644 --- a/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue +++ b/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue @@ -6,6 +6,7 @@ import { useWatchNode } from '../helpers'; import CopyTaskNode from './nodes/copy-task-node.vue'; import EndEventNode from './nodes/end-event-node.vue'; import StartUserNode from './nodes/start-user-node.vue'; +import TriggerNode from './nodes/trigger-node.vue'; import UserTaskNode from './nodes/user-task-node.vue'; defineOptions({ name: 'ProcessNodeTree' }); @@ -117,11 +118,11 @@ const recursiveFindParentNode = ( @update:flow-node="handleModelValueUpdate" /> --> - + />