Skip to content

Commit d5b569e

Browse files
committed
将 BPMNJS 全局引入,改成局部引入
1 parent 06974ca commit d5b569e

File tree

7 files changed

+16
-48
lines changed

7 files changed

+16
-48
lines changed

.env.test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ VITE_DROP_CONSOLE=false
2525
VITE_SOURCEMAP=true
2626

2727
# 打包路径
28-
VITE_BASE_PATH=/dist-test/
28+
VITE_BASE_PATH=/
2929

3030
# 输出路径
3131
VITE_OUT_DIR=dist-test
Lines changed: 6 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,11 @@
1-
import { App } from 'vue'
21
import MyProcessDesigner from './designer'
32
import MyProcessPenal from './penal'
43
import MyProcessViewer from './designer/index2'
54

6-
const components = [MyProcessDesigner, MyProcessPenal, MyProcessViewer]
5+
import './theme/index.scss'
6+
import 'bpmn-js/dist/assets/diagram-js.css'
7+
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn.css'
8+
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css'
9+
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css'
710

8-
// const install = function (Vue) {
9-
// components.forEach(component => {
10-
// Vue.component(component.name, component)
11-
// })
12-
// }
13-
14-
// if (typeof window !== "undefined" && window.Vue) {
15-
// install(window.Vue)
16-
// }
17-
// components.forEach(component => {
18-
// Vue.component(component.name, component)
19-
// })
20-
const componentss = {
21-
install: (Vue: App): void => {
22-
components.forEach((component) => {
23-
Vue.component(component.name, component)
24-
})
25-
}
26-
}
27-
// let version = "0.0.1"
28-
export const MyPD = (app) => {
29-
// export default {
30-
// app.use(version)
31-
// app.use(install)
32-
// app.use(MyProcessDesigner)
33-
// app.use(MyProcessPenal)
34-
// app.use(MyProcessViewer)
35-
// app.use(components)
36-
app.use(componentss)
37-
}
11+
export { MyProcessDesigner, MyProcessPenal, MyProcessViewer }

src/main.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,6 @@ import App from './App.vue'
3737

3838
import './permission'
3939

40-
import { MyPD } from '@/components/bpmnProcessDesigner/package/index.js'
41-
import '@/components/bpmnProcessDesigner/package/theme/index.scss'
42-
import 'bpmn-js/dist/assets/diagram-js.css'
43-
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn.css'
44-
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css'
45-
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css'
46-
4740
import hljs from 'highlight.js' //导入代码高亮文件
4841
import 'highlight.js/styles/github.css' //导入代码高亮样式 新版
4942

@@ -65,8 +58,6 @@ const setupAll = async () => {
6558

6659
await setupI18n(app)
6760

68-
MyPD(app)
69-
7061
setupStore(app)
7162

7263
setupGlobCom(app)

src/views/bpm/definition/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484

8585
<!-- 弹窗:流程模型图的预览 -->
8686
<Dialog title="流程图" v-model="bpmnDetailVisible" width="800">
87-
<my-process-viewer
87+
<MyProcessViewer
8888
key="designer"
8989
v-model="bpmnXML"
9090
:value="bpmnXML"
@@ -97,6 +97,7 @@
9797
<script setup lang="ts" name="BpmProcessDefinition">
9898
import { DICT_TYPE } from '@/utils/dict'
9999
import { dateFormatter } from '@/utils/formatTime'
100+
import { MyProcessViewer } from '@/components/bpmnProcessDesigner/package'
100101
import * as DefinitionApi from '@/api/bpm/definition'
101102
import { setConfAndFields2 } from '@/utils/formCreate'
102103
const { push } = useRouter() // 路由

src/views/bpm/model/editor/index.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<ContentWrap>
33
<!-- 流程设计器,负责绘制流程等 -->
4-
<my-process-designer
4+
<MyProcessDesigner
55
key="designer"
66
v-if="xmlString !== undefined"
77
v-model="xmlString"
@@ -14,7 +14,7 @@
1414
@save="save"
1515
/>
1616
<!-- 流程属性器,负责编辑每个流程节点的属性 -->
17-
<my-properties-panel
17+
<MyProcessPenal
1818
key="penal"
1919
:bpmnModeler="modeler"
2020
:prefix="controlForm.prefix"
@@ -25,6 +25,7 @@
2525
</template>
2626

2727
<script setup lang="ts" name="BpmModelEditor">
28+
import { MyProcessDesigner, MyProcessPenal } from '@/components/bpmnProcessDesigner/package'
2829
// 自定义元素选中时的弹出菜单(修改 默认任务 为 用户任务)
2930
import CustomContentPadProvider from '@/components/bpmnProcessDesigner/package/designer/plugins/content-pad'
3031
// 自定义左侧菜单(修改 默认任务 为 用户任务)

src/views/bpm/model/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@
216216

217217
<!-- 弹窗:流程模型图的预览 -->
218218
<Dialog title="流程图" v-model="bpmnDetailVisible" width="800">
219-
<my-process-viewer
219+
<MyProcessViewer
220220
key="designer"
221221
v-model="bpmnXML"
222222
:value="bpmnXML"
@@ -229,6 +229,7 @@
229229
<script setup lang="ts" name="BpmModel">
230230
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
231231
import { dateFormatter, formatDate } from '@/utils/formatTime'
232+
import { MyProcessViewer } from '@/components/bpmnProcessDesigner/package'
232233
import * as ModelApi from '@/api/bpm/model'
233234
import * as FormApi from '@/api/bpm/form'
234235
import ModelForm from './ModelForm.vue'

src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<template #header>
44
<span class="el-icon-picture-outline">流程图</span>
55
</template>
6-
<my-process-viewer
6+
<MyProcessViewer
77
key="designer"
88
:activityData="activityList"
99
:prefix="bpmnControlForm.prefix"
@@ -16,8 +16,8 @@
1616
</template>
1717
<script lang="ts" name="BpmProcessInstanceBpmnViewer" setup>
1818
import { propTypes } from '@/utils/propTypes'
19+
import { MyProcessViewer } from '@/components/bpmnProcessDesigner/package'
1920
import * as ActivityApi from '@/api/bpm/activity'
20-
// import * as DefinitionApi from '@/api/bpm/definition'
2121
2222
const props = defineProps({
2323
loading: propTypes.bool, // 是否加载中

0 commit comments

Comments
 (0)