diff --git a/frontend/packages/flow-design/src/components/editor/components/node-adder/index.tsx b/frontend/packages/flow-design/src/components/editor/components/node-adder/index.tsx index a8b15264..9b14f82a 100644 --- a/frontend/packages/flow-design/src/components/editor/components/node-adder/index.tsx +++ b/frontend/packages/flow-design/src/components/editor/components/node-adder/index.tsx @@ -1,28 +1,12 @@ import React, {useState} from 'react'; import {Popover} from "antd"; import {type FlowNodeEntity, useClientContext} from '@flowgram.ai/fixed-layout-editor'; -import {generateNodeId} from "@/components/editor/utils"; import {NodeList} from '../node-list'; import {Wrap} from './styles'; import {PlusCircleOutlined} from "@ant-design/icons"; -const generateNewIdForChildren = (n: FlowNodeEntity): FlowNodeEntity => { - if (n.blocks) { - return { - ...n, - id: generateNodeId(n), - blocks: n.blocks.map((b) => generateNewIdForChildren(b)), - } as FlowNodeEntity; - } else { - return { - ...n, - id: generateNodeId(n), - } as FlowNodeEntity; - } -}; - interface AdderProps { from: FlowNodeEntity; to?: FlowNodeEntity; diff --git a/frontend/packages/flow-design/src/components/editor/typings/index.ts b/frontend/packages/flow-design/src/components/editor/typings/index.ts index 6d289ad7..d0dddb69 100644 --- a/frontend/packages/flow-design/src/components/editor/typings/index.ts +++ b/frontend/packages/flow-design/src/components/editor/typings/index.ts @@ -1,2 +1 @@ -export * from './json-schema'; export * from './node'; diff --git a/frontend/packages/flow-design/src/components/editor/typings/json-schema.ts b/frontend/packages/flow-design/src/components/editor/typings/json-schema.ts deleted file mode 100644 index 51a89bb3..00000000 --- a/frontend/packages/flow-design/src/components/editor/typings/json-schema.ts +++ /dev/null @@ -1,23 +0,0 @@ -export type JsonSchemaType = - | 'string' - | 'number' - | 'integer' - | 'boolean' - | 'object' - | 'array' - | 'null'; - -export type JsonSchema = { - type?: JsonSchemaType; - title?: string; - description?: string; - default?: any; - enum?: any[]; - const?: any; - properties?: Record; - required?: string[]; - items?: JsonSchema; - additionalProperties?: boolean | JsonSchema; - $ref?: string; - [key: string]: any; -}; diff --git a/frontend/packages/flow-design/src/components/editor/typings/node-type.ts b/frontend/packages/flow-design/src/components/editor/typings/node-type.ts index 04af9075..157bb0dc 100644 --- a/frontend/packages/flow-design/src/components/editor/typings/node-type.ts +++ b/frontend/packages/flow-design/src/components/editor/typings/node-type.ts @@ -33,46 +33,6 @@ export type NodeType = // 触发 "TRIGGER"; - -export type NodeStrategyType = - // 节点审批意见策略 - "AdviceStrategy" | - // 延迟策略配置 - "DelayStrategy" | - // 错误触发策略配置(没有匹配到人时) - "ErrorTriggerStrategy" | - // 表单字段权限策略配置 - "FormFieldPermissionStrategy"| - // 多人审批策略配置 - "MultiOperatorAuditStrategy"| - // 节点标题策略配置 - "NodeTitleStrategy"| - // 操作人配置策略 - "OperatorLoadStrategy"| - // 记录合并策略配置 - "RecordMergeStrategy"| - // 重新提交策略配置 - "ResubmitStrategy"| - // 路由策略配置 - "RouterStrategy"| - // 撤回策略 - "RevokeStrategy"| - // 提交人与审批人一致配置 - "SameOperatorAuditStrategy"| - // 子流程任务策略 - "SubProcessStrategy"| - // 超时策略配置 - "TimeoutStrategy"| - // 触发策略配置 - "TriggerStrategy" | - // 条件分支策略 - "ConditionBranchStrategy" | - // 并行分支策略 - "ParallelBranchStrategy"| - // 包容分支策略 - "InclusiveBranchStrategy"; - - /** * 操作类型 */ diff --git a/frontend/packages/flow-design/src/components/editor/utils/index.ts b/frontend/packages/flow-design/src/components/editor/utils/index.ts deleted file mode 100644 index 4d1fc43c..00000000 --- a/frontend/packages/flow-design/src/components/editor/utils/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { FlowNodeEntity } from "@flowgram.ai/fixed-layout-editor"; -import { nanoid } from "nanoid"; - -export const generateNodeId = (n: FlowNodeEntity) => `${n.type || n.flowNodeType}_${nanoid()}`;