diff --git a/src/api/bpm/processInstance/index.ts b/src/api/bpm/processInstance/index.ts index f97270f93f55b54ec857c7e460bc442b9bcde32f..06dc3f8839cc267d9968488bcfc0eeaf8fe36439 100644 --- a/src/api/bpm/processInstance/index.ts +++ b/src/api/bpm/processInstance/index.ts @@ -36,6 +36,7 @@ export type ApprovalTaskInfo = { assigneeUser: User status: number reason: string + sign: string } // 审批节点信息 diff --git a/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue b/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue index 25e54f6bd6e662b84c19a7f092ae83fc25992b3e..2619c7f9de4a4cb7445023e8aaea550d13200a83 100644 --- a/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue +++ b/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue @@ -46,7 +46,7 @@
延迟器
-
+
@@ -67,12 +67,13 @@ import { ApproveMethodType, AssignEmptyHandlerType, AssignStartUserHandlerType, + ConditionType, NODE_DEFAULT_NAME, NodeType, RejectHandlerType, SimpleFlowNode } from './consts' -import { generateUUID } from '@/utils' +import {generateUUID} from '@/utils' defineOptions({ name: 'NodeHandler' @@ -163,7 +164,7 @@ const addNode = (type: number) => { showText: '', type: NodeType.CONDITION_NODE, childNode: undefined, - conditionType: 1, + conditionType: ConditionType.RULE, defaultFlow: false }, { @@ -241,14 +242,13 @@ const addNode = (type: number) => { } emits('update:childNode', data) } - if (type === NodeType.ROUTE_BRANCH_NODE) { + if (type === NodeType.ROUTER_BRANCH_NODE) { const data: SimpleFlowNode = { id: 'GateWay_' + generateUUID(), - name: NODE_DEFAULT_NAME.get(NodeType.ROUTE_BRANCH_NODE) as string, + name: NODE_DEFAULT_NAME.get(NodeType.ROUTER_BRANCH_NODE) as string, showText: '', - type: NodeType.ROUTE_BRANCH_NODE, - childNode: props.childNode, - defaultFlowId: 'Flow_' + generateUUID() + type: NodeType.ROUTER_BRANCH_NODE, + childNode: props.childNode } emits('update:childNode', data) } diff --git a/src/components/SimpleProcessDesignerV2/src/ProcessNodeTree.vue b/src/components/SimpleProcessDesignerV2/src/ProcessNodeTree.vue index 4c87d5b07d248dcd2c47c85ae81dd41892bb71ef..26ef13dd5609d0a8417f797f8d352a72a62f161e 100644 --- a/src/components/SimpleProcessDesignerV2/src/ProcessNodeTree.vue +++ b/src/components/SimpleProcessDesignerV2/src/ProcessNodeTree.vue @@ -45,8 +45,8 @@ @update:flow-node="handleModelValueUpdate" /> - @@ -73,7 +73,7 @@ import ExclusiveNode from './nodes/ExclusiveNode.vue' import ParallelNode from './nodes/ParallelNode.vue' import InclusiveNode from './nodes/InclusiveNode.vue' import DelayTimerNode from './nodes/DelayTimerNode.vue' -import RouteNode from './nodes/RouteNode.vue' +import RouterNode from './nodes/RouterNode.vue' import { SimpleFlowNode, NodeType } from './consts' import { useWatchNode } from './node' defineOptions({ diff --git a/src/components/SimpleProcessDesignerV2/src/consts.ts b/src/components/SimpleProcessDesignerV2/src/consts.ts index 55808c96147d2aa79e13fcd07d0bf7ac093a0dec..8aa3859b9099cd7c7983f7556f6f1668af19d6e8 100644 --- a/src/components/SimpleProcessDesignerV2/src/consts.ts +++ b/src/components/SimpleProcessDesignerV2/src/consts.ts @@ -48,7 +48,7 @@ export enum NodeType { /** * 路由分支节点 */ - ROUTE_BRANCH_NODE = 54 + ROUTER_BRANCH_NODE = 54 } export enum NodeId { @@ -116,7 +116,7 @@ export interface SimpleFlowNode { // 延迟设置 delaySetting?: DelaySetting // 路由分支 - routerGroups?: RouteCondition[] + routerGroups?: RouterCondition[] defaultFlowId?: string // 签名 signEnable?: boolean @@ -439,8 +439,6 @@ export enum OperationButtonType { * 条件规则结构定义 */ export type ConditionRule = { - type: number - opName: string opCode: string leftSide: string rightSide: string @@ -471,7 +469,7 @@ NODE_DEFAULT_TEXT.set(NodeType.COPY_TASK_NODE, '请配置抄送人') NODE_DEFAULT_TEXT.set(NodeType.CONDITION_NODE, '请设置条件') NODE_DEFAULT_TEXT.set(NodeType.START_USER_NODE, '请设置发起人') NODE_DEFAULT_TEXT.set(NodeType.DELAY_TIMER_NODE, '请设置延迟器') -NODE_DEFAULT_TEXT.set(NodeType.ROUTE_BRANCH_NODE, '请设置路由节点') +NODE_DEFAULT_TEXT.set(NodeType.ROUTER_BRANCH_NODE, '请设置路由节点') export const NODE_DEFAULT_NAME = new Map() NODE_DEFAULT_NAME.set(NodeType.USER_TASK_NODE, '审批人') @@ -479,7 +477,7 @@ NODE_DEFAULT_NAME.set(NodeType.COPY_TASK_NODE, '抄送人') NODE_DEFAULT_NAME.set(NodeType.CONDITION_NODE, '条件') NODE_DEFAULT_NAME.set(NodeType.START_USER_NODE, '发起人') NODE_DEFAULT_NAME.set(NodeType.DELAY_TIMER_NODE, '延迟器') -NODE_DEFAULT_NAME.set(NodeType.ROUTE_BRANCH_NODE, '路由分支') +NODE_DEFAULT_NAME.set(NodeType.ROUTER_BRANCH_NODE, '路由分支') // 候选人策略。暂时不从字典中取。 后续可能调整。控制显示顺序 export const CANDIDATE_STRATEGY: DictDataVO[] = [ @@ -660,7 +658,7 @@ export const DELAY_TYPE = [ /** * 路由分支结构定义 */ -export type RouteCondition = { +export type RouterCondition = { nodeId: string conditionType: ConditionType conditionExpression: string diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/ConditionNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/ConditionNodeConfig.vue index ae9317249f28535cb3f3b276b59408517d819160..e71d1d01b7baa88edc88ec7782a51699a0ecd95d 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/ConditionNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/ConditionNodeConfig.vue @@ -30,117 +30,7 @@ >未满足其它条件时,将进入此分支(该分支不可编辑和删除)
- - - - - {{ dict.label }} - - - - - - - - -
-
-
条件组关系
- -
-
- - -
- -
- - -
-
- - - -
-
- - - -
-
- -
-
- -
-
- -
-
-
-
-
- -
-
-
+