File tree Expand file tree Collapse file tree 4 files changed +12
-9
lines changed
src/components/SimpleProcessDesignerV2/src Expand file tree Collapse file tree 4 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -236,6 +236,7 @@ const addNode = (type: number) => {
236
236
emits (' update:childNode' , data )
237
237
}
238
238
if (type === NodeType .ROUTE_BRANCH_NODE ) {
239
+ // TODO @lesan:高亮那边,需要考虑下。
239
240
const data: SimpleFlowNode = {
240
241
id: ' GateWay_' + generateUUID (),
241
242
name: NODE_DEFAULT_NAME .get (NodeType .ROUTE_BRANCH_NODE ) as string ,
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ export interface SimpleFlowNode {
98
98
// 审批节点的审批人与发起人相同时,对应的处理类型
99
99
assignStartUserHandlerType ?: number
100
100
// 创建任务监听器
101
- createTaskListener : ListenerHandler
101
+ createTaskListener ? : ListenerHandler
102
102
// 条件类型
103
103
conditionType ?: ConditionType
104
104
// 条件表达式
@@ -646,7 +646,7 @@ export const DELAY_TYPE = [
646
646
*/
647
647
export type RouteCondition = {
648
648
nodeId : string
649
- conditionType : number
649
+ conditionType : number // TODO @lesan :ConditionType
650
650
conditionExpression : string
651
651
conditionGroups : ConditionGroup
652
652
}
Original file line number Diff line number Diff line change 54
54
</el-radio >
55
55
</el-radio-group >
56
56
</el-form-item >
57
+ <!-- TODO @lesan:1)1、2 使用枚举;2)默认先 条件组关系,再 条件表达式;3)这种可以封装成一个小组件么? -->
57
58
<el-form-item
58
59
v-if =" item.conditionType === 1"
59
60
label =" 条件表达式"
@@ -278,6 +279,7 @@ const getShowText = () => {
278
279
return ` ${routeGroup .value .length }条路由分支 `
279
280
}
280
281
282
+ // TODO @lesan:这个需要实现么?
281
283
const changeConditionType = () => {}
282
284
283
285
const deleteConditionGroup = (conditions , index ) => {
Original file line number Diff line number Diff line change 10
10
>
11
11
<div class =" node-title-container" >
12
12
<!-- TODO @芋艿 需要更换一下iconfont的图标 -->
13
- <div class =" node-title-icon copy-task" ><span class =" iconfont icon-copy" ></span ></div >
13
+ <div class =" node-title-icon copy-task" >
14
+ <span class =" iconfont icon-copy" ></span >
15
+ </div >
14
16
<input
15
17
v-if =" !readonly && showInput"
16
18
type =" text"
47
49
:current-node =" currentNode"
48
50
/>
49
51
</div >
50
- <RouteNodeConfig
51
- v-if =" !readonly && currentNode"
52
- ref =" nodeSetting"
53
- :flow-node =" currentNode"
54
- />
52
+ <RouteNodeConfig v-if =" !readonly && currentNode" ref =" nodeSetting" :flow-node =" currentNode" />
55
53
</div >
56
54
</template >
57
55
<script setup lang="ts">
58
56
import { SimpleFlowNode , NodeType , NODE_DEFAULT_TEXT } from ' ../consts'
59
57
import NodeHandler from ' ../NodeHandler.vue'
60
58
import { useNodeName2 , useWatchNode , useTaskStatusClass } from ' ../node'
61
59
import RouteNodeConfig from ' ../nodes-config/RouteNodeConfig.vue'
60
+
62
61
defineOptions ({
63
62
name: ' RouteNode'
64
63
})
64
+
65
65
const props = defineProps ({
66
66
flowNode: {
67
67
type: Object as () => SimpleFlowNode ,
68
68
required: true
69
69
}
70
70
})
71
- // 定义事件,更新父组件。
71
+ // 定义事件,更新父组件
72
72
const emits = defineEmits <{
73
73
' update:flowNode' : [node : SimpleFlowNode | undefined ]
74
74
}>()
You can’t perform that action at this time.
0 commit comments