TIC-MEHDS-KnowledgeGraph-web/src/views/erbuilder/components/node_info.vue

61 lines
1.2 KiB
Vue
Raw Normal View History

2025-11-07 09:29:29 +08:00
<template>
<el-dialog title="数据信息" :visible.sync="dialogVisible" width="70%">
<el-alert
title="使用说明"
type="warning"
description="以下流程信息可以被存储起来,方便下一次流程加载"
show-icon
close-text="知道了"
>
</el-alert>
<br />
<!--一个高亮显示的插件-->
<codemirror
:value="flowJsonData"
:options="options"
class="code"
></codemirror>
</el-dialog>
</template>
<script>
import "codemirror/lib/codemirror.css";
import { codemirror } from "vue-codemirror";
require("codemirror/mode/javascript/javascript.js");
export default {
props: {
data: Object
},
data() {
return {
dialogVisible: false,
flowJsonData: {},
options: {
mode: { name: "javascript", json: true },
lineNumbers: true
}
};
},
components: {
codemirror
},
methods: {
init() {
this.dialogVisible = true;
this.flowJsonData = JSON.stringify(this.data, null, 4).toString();
}
}
};
</script>
<style>
.el-dialog__body {
padding: 30px 20px;
color: #606266;
font-size: 14px;
word-break: break-all;
text-align: left;
}
</style>