From 78e658389b1ff889da384c9a301b373d6d196a75 Mon Sep 17 00:00:00 2001 From: lizhixian <18210040298@163.com> Date: Mon, 17 Feb 2025 16:53:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E5=9B=BE=E9=A2=84=E8=A7=88=EF=BC=8C=E6=8E=A7=E5=88=B6=E5=8F=B0?= =?UTF-8?q?v-highlight=E8=BF=87=E5=A4=9A=E5=91=8A=E8=AD=A6=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../package/designer/ProcessDesigner.vue | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue b/src/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue index 83d40fbf..00e887cb 100644 --- a/src/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue +++ b/src/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue @@ -188,12 +188,8 @@ :scroll="true" max-height="600px" > - -
- - - {{ previewResult }} - +
+
@@ -237,6 +233,8 @@ import { XmlNode, XmlNodeType, parseXmlString } from 'steady-xml' // const eventName = reactive({ // name: '' // }) +import hljs from 'highlight.js' // 导入代码高亮文件 +import 'highlight.js/styles/github.css' // 导入代码高亮样式 defineOptions({ name: 'MyProcessDesigner' }) @@ -308,6 +306,18 @@ const props = defineProps({ } }) +/** + * 代码高亮 + */ +const highlightedCode = (code: string) => { + // 高亮 + if (previewType.value === 'json') { + code = JSON.stringify(code, null, 2) + } + const result = hljs.highlight(code, { language: previewType.value, ignoreIllegals: true }) + return result.value || ' ' +} + provide('configGlobal', props) let bpmnModeler: any = null const defaultZoom = ref(1)