diff --git a/apps/vue/src/components/FlowDesign/src/components/InsertButton.vue b/apps/vue/src/components/FlowDesign/src/components/InsertButton.vue index 81075cf65..d65d794b8 100644 --- a/apps/vue/src/components/FlowDesign/src/components/InsertButton.vue +++ b/apps/vue/src/components/FlowDesign/src/components/InsertButton.vue @@ -26,6 +26,10 @@ 触发器 +
+ + HttpEndPoint +
- +
+
@@ -45,6 +47,7 @@ import { PlusOutlined, MinusOutlined } from '@ant-design/icons-vue'; import { useFlowStoreWithOut } from '/@/store/modules/flow'; import ProcessTree from './process/ProcessTree.vue'; + import NodeConfig from './config/NodeConfig.vue' const flowStore = useFlowStoreWithOut(); const state = reactive({ @@ -102,6 +105,10 @@ console.log('配置节点', node) state.showConfig = true } + + defineExpose({ + validate, + }); \ No newline at end of file diff --git a/apps/vue/src/components/FlowDesign/src/components/config/ApprovalNodeConfig.vue b/apps/vue/src/components/FlowDesign/src/components/config/ApprovalNodeConfig.vue new file mode 100644 index 000000000..62a3bea52 --- /dev/null +++ b/apps/vue/src/components/FlowDesign/src/components/config/ApprovalNodeConfig.vue @@ -0,0 +1,349 @@ + + + + + diff --git a/apps/vue/src/components/FlowDesign/src/components/config/HttpEndPointNodeConfig.vue b/apps/vue/src/components/FlowDesign/src/components/config/HttpEndPointNodeConfig.vue new file mode 100644 index 000000000..10a171914 --- /dev/null +++ b/apps/vue/src/components/FlowDesign/src/components/config/HttpEndPointNodeConfig.vue @@ -0,0 +1,86 @@ +