| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <template>
- <div class="my-process-palette">
- <div class="test-button" @click="addTask" @mousedown="addTask">测试任务</div>
- <div class="test-container" id="palette-container">1</div>
- </div>
- </template>
- <script setup lang="ts" name="MyProcessPalette">
- import { assign } from 'min-dash'
- const addTask = (event, options = {}) => {
- const ElementFactory = window.bpmnInstances.elementFactory
- const create = window.bpmnInstances.modeler.get('create')
- console.log(ElementFactory, create)
- const shape = ElementFactory.createShape(assign({ type: 'bpmn:UserTask' }, options))
- if (options) {
- shape.businessObject.di.isExpanded = options.isExpanded
- }
- console.log(event, 'event')
- console.log(shape, 'shape')
- create.start(event, shape)
- }
- </script>
- <style scoped lang="scss">
- .my-process-palette {
- box-sizing: border-box;
- padding: 80px 20px 20px 20px;
- .test-button {
- box-sizing: border-box;
- padding: 8px 16px;
- border-radius: 4px;
- border: 1px solid rgba(24, 144, 255, 0.8);
- cursor: pointer;
- }
- }
- </style>
|