File tree Expand file tree Collapse file tree 4 files changed +11
-4
lines changed
src/components/bpmnProcessDesigner/package/penal Expand file tree Collapse file tree 4 files changed +11
-4
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 1
- import UserTask from './components/UserTask .vue'
1
+ import UserTaskCustomConfig from './components/UserTaskCustomConfig .vue'
2
2
import BoundaryEventTimer from './components/BoundaryEventTimer.vue'
3
3
4
4
export const CustomConfigMap = {
5
5
UserTask : {
6
6
name : '用户任务' ,
7
- componet : UserTask
7
+ componet : UserTaskCustomConfig
8
8
} ,
9
9
BoundaryEventTimerEventDefinition : {
10
10
name : '定时边界事件(非中断)' ,
Original file line number Diff line number Diff line change @@ -301,13 +301,20 @@ const approveMethod = ref()
301
301
const approveRatio = ref (100 )
302
302
const otherExtensions = ref ()
303
303
const getElementLoopNew = () => {
304
- const extensionElements = bpmnElement .value .businessObject ?.extensionElements ?? []
304
+ const extensionElements =
305
+ bpmnElement .value .businessObject ?.extensionElements ??
306
+ bpmnInstances ().moddle .create (' bpmn:ExtensionElements' , { values: [] })
305
307
approveMethod .value = extensionElements .values .filter (
306
308
(ex ) => ex .$type === ` ${prefix }:ApproveMethod `
307
309
)?.[0 ]?.value
308
310
309
311
otherExtensions .value =
310
312
extensionElements .values .filter ((ex ) => ex .$type !== ` ${prefix }:ApproveMethod ` ) ?? []
313
+
314
+ if (! approveMethod .value ) {
315
+ approveMethod .value = ApproveMethodType .SEQUENTIAL_APPROVE
316
+ updateLoopCharacteristics ()
317
+ }
311
318
}
312
319
const onApproveMethodChange = () => {
313
320
approveRatio .value = 100
Original file line number Diff line number Diff line change @@ -163,7 +163,7 @@ const resetTaskForm = () => {
163
163
return
164
164
}
165
165
166
- const extensionElements = businessObject ?.extensionElements ?? []
166
+ const extensionElements = businessObject ?.extensionElements ?? bpmnInstances (). moddle . create ( ' bpmn:ExtensionElements ' , { values: [] })
167
167
userTaskForm .value .candidateStrategy = extensionElements .values ?.filter (
168
168
(ex ) => ex .$type === ` ${prefix }:CandidateStrategy `
169
169
)?.[0 ]?.value
You can’t perform that action at this time.
0 commit comments