fix: bpmn相关type第一次安装依赖&运行报错
This commit is contained in:
parent
eb1b614eb1
commit
83bbac303e
@ -1,5 +1,5 @@
|
|||||||
import showConfig from '../assets/showConfig';
|
import showConfig from '../assets/showConfig';
|
||||||
import { ModdleElement } from 'bpmn';
|
import type { ModdleElement } from 'bpmn';
|
||||||
import useModelerStore from '@/store/modules/modeler';
|
import useModelerStore from '@/store/modules/modeler';
|
||||||
import { MultiInstanceTypeEnum } from '@/enums/bpmn/IndexEnums';
|
import { MultiInstanceTypeEnum } from '@/enums/bpmn/IndexEnums';
|
||||||
interface Options {
|
interface Options {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { ModdleElement } from 'bpmn';
|
import type { ModdleElement } from 'bpmn';
|
||||||
|
|
||||||
interface Options {
|
interface Options {
|
||||||
element: ModdleElement;
|
element: ModdleElement;
|
||||||
|
@ -90,7 +90,7 @@ import 'bpmn-js/dist/assets/bpmn-font/css/bpmn.css';
|
|||||||
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css';
|
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css';
|
||||||
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css';
|
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css';
|
||||||
import './assets/style/index.scss';
|
import './assets/style/index.scss';
|
||||||
import { Canvas, Modeler } from 'bpmn';
|
import type { Canvas, Modeler } from 'bpmn';
|
||||||
import PropertyPanel from './panel/index.vue';
|
import PropertyPanel from './panel/index.vue';
|
||||||
import BpmnModeler from 'bpmn-js/lib/Modeler.js';
|
import BpmnModeler from 'bpmn-js/lib/Modeler.js';
|
||||||
import defaultXML from './assets/defaultXML';
|
import defaultXML from './assets/defaultXML';
|
||||||
|
@ -41,8 +41,8 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import useParseElement from '../hooks/useParseElement';
|
import useParseElement from '../hooks/useParseElement';
|
||||||
import usePanel from '../hooks/usePanel';
|
import usePanel from '../hooks/usePanel';
|
||||||
import { Modeler, ModdleElement } from 'bpmn';
|
import type { Modeler, ModdleElement } from 'bpmn';
|
||||||
import { GatewayPanel } from 'bpmnDesign';
|
import type { GatewayPanel } from 'bpmnDesign';
|
||||||
import ExecutionListener from './property/ExecutionListener.vue';
|
import ExecutionListener from './property/ExecutionListener.vue';
|
||||||
|
|
||||||
interface PropType {
|
interface PropType {
|
||||||
|
@ -42,8 +42,8 @@
|
|||||||
import useParseElement from '../hooks/useParseElement';
|
import useParseElement from '../hooks/useParseElement';
|
||||||
import usePanel from '../hooks/usePanel';
|
import usePanel from '../hooks/usePanel';
|
||||||
import ExecutionListener from './property/ExecutionListener.vue';
|
import ExecutionListener from './property/ExecutionListener.vue';
|
||||||
import { ModdleElement } from 'bpmn';
|
import type { ModdleElement } from 'bpmn';
|
||||||
import { ParticipantPanel } from 'bpmnDesign';
|
import type { ParticipantPanel } from 'bpmnDesign';
|
||||||
|
|
||||||
interface PropType {
|
interface PropType {
|
||||||
element: ModdleElement;
|
element: ModdleElement;
|
||||||
|
@ -43,8 +43,8 @@
|
|||||||
import ExecutionListener from './property/ExecutionListener.vue';
|
import ExecutionListener from './property/ExecutionListener.vue';
|
||||||
import useParseElement from '../hooks/useParseElement';
|
import useParseElement from '../hooks/useParseElement';
|
||||||
import usePanel from '../hooks/usePanel';
|
import usePanel from '../hooks/usePanel';
|
||||||
import { Modeler, ModdleElement } from 'bpmn';
|
import type { Modeler, ModdleElement } from 'bpmn';
|
||||||
import { ProcessPanel } from 'bpmnDesign';
|
import type { ProcessPanel } from 'bpmnDesign';
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||||
|
|
||||||
|
@ -49,8 +49,8 @@ import useParseElement from '../hooks/useParseElement';
|
|||||||
import useModelerStore from '@/store/modules/modeler';
|
import useModelerStore from '@/store/modules/modeler';
|
||||||
import usePanel from '../hooks/usePanel';
|
import usePanel from '../hooks/usePanel';
|
||||||
import ExecutionListener from './property/ExecutionListener.vue';
|
import ExecutionListener from './property/ExecutionListener.vue';
|
||||||
import { Modeler, ModdleElement } from 'bpmn';
|
import type { Modeler, ModdleElement } from 'bpmn';
|
||||||
import { SequenceFlowPanel } from 'bpmnDesign';
|
import type { SequenceFlowPanel } from 'bpmnDesign';
|
||||||
|
|
||||||
interface PropType {
|
interface PropType {
|
||||||
element: ModdleElement;
|
element: ModdleElement;
|
||||||
|
@ -42,8 +42,8 @@
|
|||||||
import ExecutionListener from './property/ExecutionListener.vue';
|
import ExecutionListener from './property/ExecutionListener.vue';
|
||||||
import useParseElement from '../hooks/useParseElement';
|
import useParseElement from '../hooks/useParseElement';
|
||||||
import usePanel from '../hooks/usePanel';
|
import usePanel from '../hooks/usePanel';
|
||||||
import { Modeler, ModdleElement } from 'bpmn';
|
import type { Modeler, ModdleElement } from 'bpmn';
|
||||||
import { StartEndPanel } from 'bpmnDesign';
|
import type { StartEndPanel } from 'bpmnDesign';
|
||||||
|
|
||||||
interface PropType {
|
interface PropType {
|
||||||
element: ModdleElement;
|
element: ModdleElement;
|
||||||
|
@ -111,8 +111,8 @@
|
|||||||
import ExecutionListener from './property/ExecutionListener.vue';
|
import ExecutionListener from './property/ExecutionListener.vue';
|
||||||
import useParseElement from '../hooks/useParseElement';
|
import useParseElement from '../hooks/useParseElement';
|
||||||
import usePanel from '../hooks/usePanel';
|
import usePanel from '../hooks/usePanel';
|
||||||
import { ModdleElement } from 'bpmn';
|
import type { ModdleElement } from 'bpmn';
|
||||||
import { SubProcessPanel } from 'bpmnDesign';
|
import type { SubProcessPanel } from 'bpmnDesign';
|
||||||
import { MultiInstanceTypeEnum } from '@/enums/bpmn/IndexEnums';
|
import { MultiInstanceTypeEnum } from '@/enums/bpmn/IndexEnums';
|
||||||
|
|
||||||
interface PropType {
|
interface PropType {
|
||||||
|
@ -243,8 +243,8 @@ import RoleSelect from '@/components/RoleSelect';
|
|||||||
import ExecutionListener from './property/ExecutionListener.vue';
|
import ExecutionListener from './property/ExecutionListener.vue';
|
||||||
import TaskListener from './property/TaskListener.vue';
|
import TaskListener from './property/TaskListener.vue';
|
||||||
import DueDate from './property/DueDate.vue';
|
import DueDate from './property/DueDate.vue';
|
||||||
import { ModdleElement } from 'bpmn';
|
import type { ModdleElement } from 'bpmn';
|
||||||
import { TaskPanel } from 'bpmnDesign';
|
import type { TaskPanel } from 'bpmnDesign';
|
||||||
import { AllocationTypeEnum, MultiInstanceTypeEnum, SpecifyDescEnum } from '@/enums/bpmn/IndexEnums';
|
import { AllocationTypeEnum, MultiInstanceTypeEnum, SpecifyDescEnum } from '@/enums/bpmn/IndexEnums';
|
||||||
import { UserVO } from '@/api/system/user/types';
|
import { UserVO } from '@/api/system/user/types';
|
||||||
import { RoleVO } from '@/api/system/role/types';
|
import { RoleVO } from '@/api/system/role/types';
|
||||||
|
@ -13,7 +13,7 @@ import GatewayPanel from './GatewayPanel.vue';
|
|||||||
import SequenceFlowPanel from './SequenceFlowPanel.vue';
|
import SequenceFlowPanel from './SequenceFlowPanel.vue';
|
||||||
import ParticipantPanel from './ParticipantPanel.vue';
|
import ParticipantPanel from './ParticipantPanel.vue';
|
||||||
import SubProcessPanel from './SubProcessPanel.vue';
|
import SubProcessPanel from './SubProcessPanel.vue';
|
||||||
import { Modeler, ModdleElement } from 'bpmn';
|
import type { Modeler, ModdleElement } from 'bpmn';
|
||||||
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||||
interface propsType {
|
interface propsType {
|
||||||
modeler: Modeler;
|
modeler: Modeler;
|
||||||
|
@ -90,8 +90,8 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import ListenerParam from './ListenerParam.vue';
|
import ListenerParam from './ListenerParam.vue';
|
||||||
import { VxeTableEvents, VxeTableInstance, VxeTablePropTypes } from 'vxe-table';
|
import { VxeTableEvents, VxeTableInstance, VxeTablePropTypes } from 'vxe-table';
|
||||||
import { ExecutionListenerVO } from 'bpmnDesign';
|
import type { ExecutionListenerVO } from 'bpmnDesign';
|
||||||
import { Moddle, Modeler, ModdleElement } from 'bpmn';
|
import type { Moddle, Modeler, ModdleElement } from 'bpmn';
|
||||||
|
|
||||||
import usePanel from '../../hooks/usePanel';
|
import usePanel from '../../hooks/usePanel';
|
||||||
import useDialog from '@/hooks/useDialog';
|
import useDialog from '@/hooks/useDialog';
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { VXETable, VxeTableInstance, VxeTablePropTypes } from 'vxe-table';
|
import { VXETable, VxeTableInstance, VxeTablePropTypes } from 'vxe-table';
|
||||||
import { ParamVO } from 'bpmnDesign';
|
import type { ParamVO } from 'bpmnDesign';
|
||||||
import useDialog from '@/hooks/useDialog';
|
import useDialog from '@/hooks/useDialog';
|
||||||
|
|
||||||
interface PropType {
|
interface PropType {
|
||||||
|
@ -91,8 +91,8 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import ListenerParam from './ListenerParam.vue';
|
import ListenerParam from './ListenerParam.vue';
|
||||||
import { VxeTableEvents, VxeTableInstance, VxeTablePropTypes } from 'vxe-table';
|
import { VxeTableEvents, VxeTableInstance, VxeTablePropTypes } from 'vxe-table';
|
||||||
import { TaskListenerVO } from 'bpmnDesign';
|
import type { TaskListenerVO } from 'bpmnDesign';
|
||||||
import { ModdleElement } from 'bpmn';
|
import type { ModdleElement } from 'bpmn';
|
||||||
|
|
||||||
import usePanel from '../../hooks/usePanel';
|
import usePanel from '../../hooks/usePanel';
|
||||||
import useDialog from '@/hooks/useDialog';
|
import useDialog from '@/hooks/useDialog';
|
||||||
|
@ -37,7 +37,7 @@ import BpmnViewer from 'bpmn-js/lib/Viewer';
|
|||||||
import MoveCanvasModule from 'diagram-js/lib/navigation/movecanvas';
|
import MoveCanvasModule from 'diagram-js/lib/navigation/movecanvas';
|
||||||
import ZoomScrollModule from 'diagram-js/lib/navigation/zoomscroll';
|
import ZoomScrollModule from 'diagram-js/lib/navigation/zoomscroll';
|
||||||
import { ModuleDeclaration } from 'didi';
|
import { ModuleDeclaration } from 'didi';
|
||||||
import { Canvas, ModdleElement } from 'bpmn';
|
import type { Canvas, ModdleElement } from 'bpmn';
|
||||||
import EventBus from 'diagram-js/lib/core/EventBus';
|
import EventBus from 'diagram-js/lib/core/EventBus';
|
||||||
import Overlays from 'diagram-js/lib/features/overlays/Overlays';
|
import Overlays from 'diagram-js/lib/features/overlays/Overlays';
|
||||||
import processApi from '@/api/workflow/processInstance/index';
|
import processApi from '@/api/workflow/processInstance/index';
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Modeler, Modeling, Canvas, ElementRegistry, Moddle, BpmnFactory } from 'bpmn';
|
import type { Modeler, Modeling, Canvas, ElementRegistry, Moddle, BpmnFactory } from 'bpmn';
|
||||||
|
|
||||||
type ModelerStore = {
|
type ModelerStore = {
|
||||||
modeler: Modeler | undefined;
|
modeler: Modeler | undefined;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user