feat: Simple设计器-监听器

This commit is contained in:
Lesan committed 2025-01-06 17:25:59 +08:00
1 parent 0a15eca573
commit 739a1c29a2
3 files changed
+184 -3

No files matched your search

@@ -93,6 +93,8 @@ export interface SimpleFlowNode {
assignEmptyHandler?: AssignEmptyHandler
// 审批节点的审批人与发起人相同时,对应的处理类型
assignStartUserHandlerType?: number
// 创建任务监听器
createTaskListener: ListenerHandler
// 条件类型
conditionType?: ConditionType
// 条件表达式
@@ -222,6 +224,31 @@ export type AssignEmptyHandler = {
userIds?: number[]
}
/**
* 监听器的结构定义
*/
export type ListenerHandler = {
enable: boolean
path: string
header: ListenerMap[]
body: ListenerMap[]
}
export type ListenerMap = {
key: string
type: number
value: string
}
export const LISTENER_MAP_TYPES = [
{
value: 1,
label: '固定值'
},
{
value: 2,
label: '表单'
}
]
// 审批拒绝类型枚举
export enum RejectHandlerType {
/**