Skip to content

Commit 753e44c

Browse files
YunaiVgitee-org
authored andcommitted
!655 Simple设计器完善及优化
Merge pull request !655 from Lesan/feature/bpm-n
2 parents c391ba7 + 42c1618 commit 753e44c

File tree

13 files changed

+338
-315
lines changed

13 files changed

+338
-315
lines changed

src/api/bpm/processInstance/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export type ApprovalTaskInfo = {
3636
assigneeUser: User
3737
status: number
3838
reason: string
39+
sign: string
3940
}
4041

4142
// 审批节点信息

src/components/SimpleProcessDesignerV2/src/NodeHandler.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
</div>
4747
<div class="handler-item-text">延迟器</div>
4848
</div>
49-
<div class="handler-item" @click="addNode(NodeType.ROUTE_BRANCH_NODE)">
49+
<div class="handler-item" @click="addNode(NodeType.ROUTER_BRANCH_NODE)">
5050
<!-- TODO @芋艿 需要更换一下iconfont的图标 -->
5151
<div class="handler-item-icon copy">
5252
<span class="iconfont icon-size icon-copy"></span>
@@ -67,12 +67,13 @@ import {
6767
ApproveMethodType,
6868
AssignEmptyHandlerType,
6969
AssignStartUserHandlerType,
70+
ConditionType,
7071
NODE_DEFAULT_NAME,
7172
NodeType,
7273
RejectHandlerType,
7374
SimpleFlowNode
7475
} from './consts'
75-
import { generateUUID } from '@/utils'
76+
import {generateUUID} from '@/utils'
7677
7778
defineOptions({
7879
name: 'NodeHandler'
@@ -163,7 +164,7 @@ const addNode = (type: number) => {
163164
showText: '',
164165
type: NodeType.CONDITION_NODE,
165166
childNode: undefined,
166-
conditionType: 1,
167+
conditionType: ConditionType.RULE,
167168
defaultFlow: false
168169
},
169170
{
@@ -241,14 +242,13 @@ const addNode = (type: number) => {
241242
}
242243
emits('update:childNode', data)
243244
}
244-
if (type === NodeType.ROUTE_BRANCH_NODE) {
245+
if (type === NodeType.ROUTER_BRANCH_NODE) {
245246
const data: SimpleFlowNode = {
246247
id: 'GateWay_' + generateUUID(),
247-
name: NODE_DEFAULT_NAME.get(NodeType.ROUTE_BRANCH_NODE) as string,
248+
name: NODE_DEFAULT_NAME.get(NodeType.ROUTER_BRANCH_NODE) as string,
248249
showText: '',
249-
type: NodeType.ROUTE_BRANCH_NODE,
250-
childNode: props.childNode,
251-
defaultFlowId: 'Flow_' + generateUUID()
250+
type: NodeType.ROUTER_BRANCH_NODE,
251+
childNode: props.childNode
252252
}
253253
emits('update:childNode', data)
254254
}

src/components/SimpleProcessDesignerV2/src/ProcessNodeTree.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
@update:flow-node="handleModelValueUpdate"
4646
/>
4747
<!-- 路由分支节点 -->
48-
<RouteNode
49-
v-if="currentNode && currentNode.type === NodeType.ROUTE_BRANCH_NODE"
48+
<RouterNode
49+
v-if="currentNode && currentNode.type === NodeType.ROUTER_BRANCH_NODE"
5050
:flow-node="currentNode"
5151
@update:flow-node="handleModelValueUpdate"
5252
/>
@@ -73,7 +73,7 @@ import ExclusiveNode from './nodes/ExclusiveNode.vue'
7373
import ParallelNode from './nodes/ParallelNode.vue'
7474
import InclusiveNode from './nodes/InclusiveNode.vue'
7575
import DelayTimerNode from './nodes/DelayTimerNode.vue'
76-
import RouteNode from './nodes/RouteNode.vue'
76+
import RouterNode from './nodes/RouterNode.vue'
7777
import { SimpleFlowNode, NodeType } from './consts'
7878
import { useWatchNode } from './node'
7979
defineOptions({

src/components/SimpleProcessDesignerV2/src/consts.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export enum NodeType {
4848
/**
4949
* 路由分支节点
5050
*/
51-
ROUTE_BRANCH_NODE = 54
51+
ROUTER_BRANCH_NODE = 54
5252
}
5353

5454
export enum NodeId {
@@ -116,7 +116,7 @@ export interface SimpleFlowNode {
116116
// 延迟设置
117117
delaySetting?: DelaySetting
118118
// 路由分支
119-
routerGroups?: RouteCondition[]
119+
routerGroups?: RouterCondition[]
120120
defaultFlowId?: string
121121
// 签名
122122
signEnable?: boolean
@@ -439,8 +439,6 @@ export enum OperationButtonType {
439439
* 条件规则结构定义
440440
*/
441441
export type ConditionRule = {
442-
type: number
443-
opName: string
444442
opCode: string
445443
leftSide: string
446444
rightSide: string
@@ -471,15 +469,15 @@ NODE_DEFAULT_TEXT.set(NodeType.COPY_TASK_NODE, '请配置抄送人')
471469
NODE_DEFAULT_TEXT.set(NodeType.CONDITION_NODE, '请设置条件')
472470
NODE_DEFAULT_TEXT.set(NodeType.START_USER_NODE, '请设置发起人')
473471
NODE_DEFAULT_TEXT.set(NodeType.DELAY_TIMER_NODE, '请设置延迟器')
474-
NODE_DEFAULT_TEXT.set(NodeType.ROUTE_BRANCH_NODE, '请设置路由节点')
472+
NODE_DEFAULT_TEXT.set(NodeType.ROUTER_BRANCH_NODE, '请设置路由节点')
475473

476474
export const NODE_DEFAULT_NAME = new Map<number, string>()
477475
NODE_DEFAULT_NAME.set(NodeType.USER_TASK_NODE, '审批人')
478476
NODE_DEFAULT_NAME.set(NodeType.COPY_TASK_NODE, '抄送人')
479477
NODE_DEFAULT_NAME.set(NodeType.CONDITION_NODE, '条件')
480478
NODE_DEFAULT_NAME.set(NodeType.START_USER_NODE, '发起人')
481479
NODE_DEFAULT_NAME.set(NodeType.DELAY_TIMER_NODE, '延迟器')
482-
NODE_DEFAULT_NAME.set(NodeType.ROUTE_BRANCH_NODE, '路由分支')
480+
NODE_DEFAULT_NAME.set(NodeType.ROUTER_BRANCH_NODE, '路由分支')
483481

484482
// 候选人策略。暂时不从字典中取。 后续可能调整。控制显示顺序
485483
export const CANDIDATE_STRATEGY: DictDataVO[] = [
@@ -660,7 +658,7 @@ export const DELAY_TYPE = [
660658
/**
661659
* 路由分支结构定义
662660
*/
663-
export type RouteCondition = {
661+
export type RouterCondition = {
664662
nodeId: string
665663
conditionType: ConditionType
666664
conditionExpression: string

0 commit comments

Comments
 (0)