refactor: 破坏性重构,将枚举类由 utils 提取到 @vben/utils

This commit is contained in:
xingyu4j
2025-09-03 16:08:40 +08:00
parent 25468bece5
commit e6f76c097d
143 changed files with 477 additions and 1343 deletions

View File

@@ -7,6 +7,7 @@ import { computed, onMounted, reactive, ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import {
Button,
@@ -28,7 +29,6 @@ import {
import { getFormDetail } from '#/api/bpm/form';
import { getModelList } from '#/api/bpm/model';
import { BpmNodeTypeEnum } from '#/utils';
import {
CHILD_PROCESS_MULTI_INSTANCE_SOURCE_TYPE,

View File

@@ -10,6 +10,7 @@ import { computed, onMounted, reactive, ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { BpmModelFormType, BpmNodeTypeEnum } from '@vben/utils';
import {
Col,
@@ -27,8 +28,6 @@ import {
TreeSelect,
} from 'ant-design-vue';
import { BpmModelFormType, BpmNodeTypeEnum } from '#/utils';
import {
CANDIDATE_STRATEGY,
CandidateStrategy,

View File

@@ -7,6 +7,7 @@ import { reactive, ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import {
Col,
@@ -22,8 +23,6 @@ import {
SelectOption,
} from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import {
DELAY_TYPE,
DelayTypeEnum,

View File

@@ -6,7 +6,7 @@ import type { Ref } from 'vue';
import { computed, inject, reactive, ref } from 'vue';
import { IconifyIcon, Plus, Trash2 } from '@vben/icons';
import { cloneDeep } from '@vben/utils';
import { BpmModelFormType, cloneDeep } from '@vben/utils';
import {
Card,
@@ -25,8 +25,6 @@ import {
Tooltip,
} from 'ant-design-vue';
import { BpmModelFormType } from '#/utils';
import {
COMPARISON_OPERATORS,
CONDITION_CONFIG_TYPES,

View File

@@ -7,6 +7,7 @@ import { inject, ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import {
Button,
@@ -21,8 +22,6 @@ import {
SelectOption,
} from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { ConditionType } from '../../consts';
import { useNodeName, useWatchNode } from '../../helpers';
import Condition from './modules/condition.vue';

View File

@@ -10,6 +10,7 @@ import { inject, ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { BpmModelFormType, BpmNodeTypeEnum } from '@vben/utils';
import {
Col,
@@ -23,8 +24,6 @@ import {
TypographyText,
} from 'ant-design-vue';
import { BpmModelFormType, BpmNodeTypeEnum } from '#/utils';
import { FieldPermissionType, START_USER_BUTTON_SETTING } from '../../consts';
import {
useFormFieldsPermission,

View File

@@ -12,7 +12,7 @@ import { computed, getCurrentInstance, onMounted, reactive, ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { cloneDeep } from '@vben/utils';
import { BpmNodeTypeEnum, cloneDeep } from '@vben/utils';
import {
Button,
@@ -29,8 +29,6 @@ import {
Tag,
} from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import {
DEFAULT_CONDITION_GROUP_VALUE,
TRIGGER_TYPES,

View File

@@ -10,7 +10,12 @@ import { computed, nextTick, onMounted, reactive, ref } from 'vue';
import { useVbenDrawer } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { cloneDeep } from '@vben/utils';
import {
BpmModelFormType,
BpmNodeTypeEnum,
cloneDeep,
ProcessVariableEnum,
} from '@vben/utils';
import {
Button,
@@ -34,12 +39,6 @@ import {
TypographyText,
} from 'ant-design-vue';
import {
BpmModelFormType,
BpmNodeTypeEnum,
ProcessVariableEnum,
} from '#/utils';
import {
APPROVE_METHODS,
APPROVE_TYPE,

View File

@@ -4,11 +4,10 @@ import type { SimpleFlowNode } from '../../consts';
import { inject, ref } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import { Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useNodeName2, useTaskStatusClass, useWatchNode } from '../../helpers';
import ChildProcessNodeConfig from '../nodes-config/child-process-node-config.vue';

View File

@@ -4,11 +4,10 @@ import type { SimpleFlowNode } from '../../consts';
import { inject, ref } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import { Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useNodeName2, useTaskStatusClass, useWatchNode } from '../../helpers';
import CopyTaskNodeConfig from '../nodes-config/copy-task-node-config.vue';

View File

@@ -4,11 +4,10 @@ import type { SimpleFlowNode } from '../../consts';
import { inject, ref } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import { Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useNodeName2, useTaskStatusClass, useWatchNode } from '../../helpers';
import DelayTimerNodeConfig from '../nodes-config/delay-timer-node-config.vue';

View File

@@ -4,12 +4,14 @@ import type { SimpleFlowNode } from '../../consts';
import { getCurrentInstance, inject, nextTick, ref, watch } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { cloneDeep, buildShortUUID as generateUUID } from '@vben/utils';
import {
BpmNodeTypeEnum,
cloneDeep,
buildShortUUID as generateUUID,
} from '@vben/utils';
import { Button, Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import {
ConditionType,
DEFAULT_CONDITION_GROUP_VALUE,

View File

@@ -4,12 +4,14 @@ import type { SimpleFlowNode } from '../../consts';
import { getCurrentInstance, inject, nextTick, ref, watch } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { cloneDeep, buildShortUUID as generateUUID } from '@vben/utils';
import {
BpmNodeTypeEnum,
cloneDeep,
buildShortUUID as generateUUID,
} from '@vben/utils';
import { Button, Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import {
ConditionType,
DEFAULT_CONDITION_GROUP_VALUE,

View File

@@ -4,12 +4,14 @@ import type { SimpleFlowNode } from '../../consts';
import { inject, ref } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { cloneDeep, buildShortUUID as generateUUID } from '@vben/utils';
import {
BpmNodeTypeEnum,
cloneDeep,
buildShortUUID as generateUUID,
} from '@vben/utils';
import { message, Popover } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import {
ApproveMethodType,
AssignEmptyHandlerType,

View File

@@ -4,12 +4,10 @@ import type { SimpleFlowNode } from '../../consts';
import { inject, nextTick, ref, watch } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { buildShortUUID as generateUUID } from '@vben/utils';
import { BpmNodeTypeEnum, buildShortUUID as generateUUID } from '@vben/utils';
import { Button, Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useTaskStatusClass } from '../../helpers';
import ProcessNodeTree from '../process-node-tree.vue';

View File

@@ -4,11 +4,10 @@ import type { SimpleFlowNode } from '../../consts';
import { inject, ref } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import { Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useNodeName2, useTaskStatusClass, useWatchNode } from '../../helpers';
import RouterNodeConfig from '../nodes-config/router-node-config.vue';

View File

@@ -8,11 +8,10 @@ import { inject, ref } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import { Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useNodeName2, useTaskStatusClass, useWatchNode } from '../../helpers';
import StartUserNodeConfig from '../nodes-config/start-user-node-config.vue';

View File

@@ -4,11 +4,10 @@ import type { SimpleFlowNode } from '../../consts';
import { inject, ref } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import { Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useNodeName2, useTaskStatusClass, useWatchNode } from '../../helpers';
import TriggerNodeConfig from '../nodes-config/trigger-node-config.vue';

View File

@@ -7,11 +7,10 @@ import { inject, ref } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { IconifyIcon } from '@vben/icons';
import { BpmNodeTypeEnum } from '@vben/utils';
import { Input } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../../consts';
import { useNodeName2, useTaskStatusClass, useWatchNode } from '../../helpers';
import UserTaskNodeConfig from '../nodes-config/user-task-node-config.vue';

View File

@@ -1,7 +1,7 @@
<script setup lang="ts">
import type { SimpleFlowNode } from '../consts';
import { BpmNodeTypeEnum } from '#/utils';
import { BpmNodeTypeEnum } from '@vben/utils';
import { useWatchNode } from '../helpers';
import ChildProcessNode from './nodes/child-process-node.vue';

View File

@@ -12,7 +12,7 @@ import type { SystemUserApi } from '#/api/system/user';
import { inject, onMounted, provide, ref, watch } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { handleTree } from '@vben/utils';
import { BpmModelFormType, BpmNodeTypeEnum, handleTree } from '@vben/utils';
import { Button } from 'ant-design-vue';
@@ -22,7 +22,6 @@ import { getSimpleDeptList } from '#/api/system/dept';
import { getSimplePostList } from '#/api/system/post';
import { getSimpleRoleList } from '#/api/system/role';
import { getSimpleUserList } from '#/api/system/user';
import { BpmModelFormType, BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT, NodeId } from '../consts';
import SimpleProcessModel from './simple-process-model.vue';

View File

@@ -4,12 +4,10 @@ import type { SimpleFlowNode } from '../consts';
import { onMounted, provide, ref } from 'vue';
import { IconifyIcon } from '@vben/icons';
import { downloadFileFromBlob, isString } from '@vben/utils';
import { BpmNodeTypeEnum, downloadFileFromBlob, isString } from '@vben/utils';
import { Button, ButtonGroup, Modal, Row } from 'ant-design-vue';
import { BpmNodeTypeEnum } from '#/utils';
import { NODE_DEFAULT_TEXT } from '../consts';
import { useWatchNode } from '../helpers';
import ProcessNodeTree from './process-node-tree.vue';

View File

@@ -1,4 +1,4 @@
import { BpmNodeTypeEnum, BpmTaskStatusEnum } from '#/utils';
import { BpmNodeTypeEnum, BpmTaskStatusEnum } from '@vben/utils';
interface DictDataType {
label: string;

View File

@@ -18,7 +18,7 @@ import {
BpmNodeTypeEnum,
BpmTaskStatusEnum,
ProcessVariableEnum,
} from '#/utils';
} from '@vben/utils';
import {
ApproveMethodType,