fix: bpmn相关type第一次安装依赖&运行报错

This commit is contained in:
dap 2024-05-21 09:37:28 +08:00
parent eb1b614eb1
commit 83bbac303e
16 changed files with 25 additions and 25 deletions

View File

@ -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 {

View File

@ -1,4 +1,4 @@
import { ModdleElement } from 'bpmn'; import type { ModdleElement } from 'bpmn';
interface Options { interface Options {
element: ModdleElement; element: ModdleElement;

View File

@ -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';

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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';

View File

@ -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;

View File

@ -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';

View File

@ -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 {

View File

@ -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';

View File

@ -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';

View File

@ -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;