diff --git a/package.json b/package.json index 9b48b76..467eb6f 100644 --- a/package.json +++ b/package.json @@ -22,12 +22,11 @@ "axios": "0.27.2", "bpmn-js-token-simulation": "0.10.0", "clipboard": "^2.0.11", - "diagram-js": "^11.4.1", "echarts": "5.4.0", "element-plus": "2.2.21", "file-saver": "2.0.5", "fuse.js": "6.6.2", - "highlight.js": "^11.7.0", + "highlight.js": "10.5.0", "js-cookie": "3.0.1", "jsencrypt": "3.3.1", "nprogress": "0.2.0", @@ -47,8 +46,8 @@ "@vue/babel-helper-vue-transform-on": "^1.0.2", "@vue/compiler-sfc": "3.2.45", "bpmn-js": "7.4.0", - "bpmn-js-properties-panel": "^1.13.1", - "camunda-bpmn-moddle": "^7.0.1", + "bpmn-js-properties-panel": "0.37.2", + "camunda-bpmn-moddle": "4.4.1", "sass": "1.56.1", "unplugin-auto-import": "0.11.4", "vite": "3.2.3", diff --git a/src/components/ProcessDesigner/index.vue b/src/components/ProcessDesigner/index.vue index a65b2e2..6672974 100644 --- a/src/components/ProcessDesigner/index.vue +++ b/src/components/ProcessDesigner/index.vue @@ -5,7 +5,7 @@ v-bind="controlForm" keyboard ref="processDesigner" - :events="[ + :eventlist="[ 'element.click', 'connection.added', 'connection.removed', @@ -28,10 +28,13 @@ import BmpnProcessPenal from "@/plugins/package/penal"; import BpmnProcessDesigner from "@/plugins/package/designer"; import "@/plugins/package/theme/index.scss"; +// import vuePlugin from "@/plugins/package/highlight"; +// import "highlight.js/styles/atom-one-dark-reasonable.css"; // import "highlight.js/styles/atom-one-dark-reasonable.css"; import CustomContentPadProvider from "@/plugins/package/designer/plugins/content-pad"; import CustomPaletteProvider from "@/plugins/package/designer/plugins/palette"; import { ref } from "vue"; + const props = defineProps({ bpmnXml: { type: String, @@ -43,12 +46,12 @@ const props = defineProps({ }, }); const { bpmnXml, designerForm } = toRefs(props); +let element; const modeler = ref(null); const height = ref(document.documentElement.clientHeight - 94.5 + "px;"); const xmlString = ref(bpmnXml.value); const emit = defineEmits(["save"]); const data = reactive({ - element: null, controlForm: { processId: designerForm.value.processKey || "", processName: designerForm.value.processName || "", @@ -60,16 +63,14 @@ const data = reactive({ additionalModel: [CustomContentPadProvider, CustomPaletteProvider], }, }); -const { controlForm, element } = toRefs(data); +const { controlForm } = toRefs(data); function elementClick(elementArgv) { - element.value = elementArgv; - console.log(elementArgv); + element = elementArgv; } function initModeler(modelerArgv) { setTimeout(() => { modeler.value = modelerArgv; - console.log(modeler.value.get("eventBus"), "71"); }, 10); } function handlerEvent(eventName, element) {} diff --git a/src/components/ProcessViewer/index.vue b/src/components/ProcessViewer/index.vue index 3bc6594..c02d26e 100644 --- a/src/components/ProcessViewer/index.vue +++ b/src/components/ProcessViewer/index.vue @@ -1,49 +1,183 @@