chore: 更改导入位置

This commit is contained in:
dap 2024-10-17 15:16:22 +08:00
parent 70e7d6a131
commit 4a393a1920
64 changed files with 94 additions and 64 deletions

View File

@ -3,7 +3,7 @@ import type { Recordable } from '@vben/types';
import { Popconfirm } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { forceLogout2, onlineDeviceList } from '#/api/monitor/online';
import { columns } from '#/views/monitor/online/data';

View File

@ -5,7 +5,7 @@ import { useVbenModal } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { demoAdd, demoInfo, demoUpdate } from './api';
import { modalSchema } from './data';

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { downloadExcel } from '#/utils/file/download';
import { demoExport, demoList, demoRemove } from './api';

View File

@ -8,7 +8,7 @@ import { getPopupContainer, listToTree } from '@vben/utils';
import { Popconfirm, Space } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { treeList, treeRemove } from './api';
import { columns, querySchema } from './data';

View File

@ -5,7 +5,7 @@ import { useVbenModal } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep, listToTree } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { treeAdd, treeInfo, treeList, treeUpdate } from './api';
import { modalSchema } from './data';

View File

@ -1,10 +1,11 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import type { DescItem } from '#/components/description';
import type { VNode } from 'vue';
import { DictEnum } from '@vben/constants';
import { type FormSchemaGetter } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
import { renderBrowserIcon, renderDict, renderOsIcon } from '#/utils/render';

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
loginInfoClean,
loginInfoExport,

View File

@ -1,9 +1,10 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import type { VNode } from 'vue';
import dayjs from 'dayjs';
import { type FormSchemaGetter } from '#/adapter/form';
import { renderBrowserIcon, renderOsIcon } from '#/utils/render';
export const querySchema: FormSchemaGetter = () => [

View File

@ -6,7 +6,7 @@ import { getPopupContainer } from '@vben/utils';
import { Popconfirm } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { forceLogout, onlineList } from '#/api/monitor/online';
import { columns, querySchema } from './data';

View File

@ -1,10 +1,11 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import type { DescItem } from '#/components/description';
import { DictEnum } from '@vben/constants';
import { Tag } from 'ant-design-vue';
import { type FormSchemaGetter } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
import {
renderDict,

View File

@ -12,7 +12,7 @@ import { Modal, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { isEmpty } from 'lodash-es';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
operLogClean,
operLogDelete,

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { clientAdd, clientInfo, clientUpdate } from '#/api/system/client';
import { drawerSchema } from './data';

View File

@ -1,8 +1,9 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter } from '#/adapter/form';
import { getDict, getDictOptions } from '#/utils/dict';
import { renderDict, renderDictTags } from '#/utils/render';

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
clientChangeStatus,
clientExport,

View File

@ -5,7 +5,7 @@ import { useVbenModal } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { configAdd, configInfo, configUpdate } from '#/api/system/config';
import { modalSchema } from './data';

View File

@ -1,8 +1,9 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
import { renderDict } from '#/utils/render';

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
configExport,
configList,

View File

@ -1,7 +1,9 @@
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter, type VxeGridProps, z } from '#/adapter';
import { type FormSchemaGetter, z } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
import { renderDict } from '#/utils/render';

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { addFullName, cloneDeep, listToTree } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import {
deptAdd,
deptInfo,

View File

@ -14,7 +14,7 @@ import {
import { QuestionCircleOutlined } from '@ant-design/icons-vue';
import { Popconfirm, Space, Tooltip } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { deptList, deptRemove } from '#/api/system/dept';
import { columns, querySchema } from './data';

View File

@ -1,9 +1,10 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { reactive } from 'vue';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter } from '#/adapter/form';
import { dictOptionSelectList } from '#/api/system/dict/dict-type';
import { renderDictTag } from '#/utils/render';

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import {
dictDataAdd,
dictDataUpdate,

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
dictDataExport,
dictDataList,

View File

@ -1,4 +1,6 @@
import { type FormSchemaGetter, type VxeGridProps, z } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { type FormSchemaGetter, z } from '#/adapter/form';
export const querySchema: FormSchemaGetter = () => [
{

View File

@ -5,7 +5,7 @@ import { useVbenModal } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import {
dictTypeAdd,
dictTypeInfo,

View File

@ -18,7 +18,7 @@ import {
} from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
dictTypeExport,
dictTypeList,

View File

@ -1,8 +1,10 @@
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { $t } from '@vben/locales';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter, type VxeGridProps, z } from '#/adapter';
import { type FormSchemaGetter, z } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
import { renderDict, renderIcon } from '#/utils/render';

View File

@ -15,7 +15,7 @@ import {
import { Popconfirm, Space, Tooltip } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { menuList, menuRemove } from '#/api/system/menu';
import { columns, querySchema } from './data';

View File

@ -10,7 +10,7 @@ import {
listToTree,
} from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { menuAdd, menuInfo, menuList, menuUpdate } from '#/api/system/menu';
import { drawerSchema } from './data';

View File

@ -1,8 +1,9 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
import { renderDict } from '#/utils/render';

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { noticeList, noticeRemove } from '#/api/system/notice';
import { columns, querySchema } from './data';

View File

@ -5,7 +5,7 @@ import { useVbenModal } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { noticeAdd, noticeInfo, noticeUpdate } from '#/api/system/notice';
import { modalSchema } from './data';

View File

@ -1,8 +1,10 @@
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { Tag } from 'ant-design-vue';
import { type FormSchemaGetter, type VxeGridProps, z } from '#/adapter';
import { type FormSchemaGetter, z } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
const accessPolicyOptions = [

View File

@ -10,7 +10,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
ossConfigChangeStatus,
ossConfigList,

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import {
ossConfigAdd,
ossConfigInfo,

View File

@ -1,4 +1,6 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { type FormSchemaGetter } from '#/adapter/form';
export const querySchema: FormSchemaGetter = () => [
{

View File

@ -20,7 +20,7 @@ import {
import dayjs from 'dayjs';
import { isEmpty } from 'lodash-es';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { configInfoByKey } from '#/api/system/config';
import { ossDownload, ossList, ossRemove } from '#/api/system/oss';
import { downloadByData } from '#/utils/file/download';

View File

@ -1,7 +1,9 @@
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter, type VxeGridProps } from '#/adapter';
import { type FormSchemaGetter } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
import { renderDict } from '#/utils/render';

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { postExport, postList, postRemove } from '#/api/system/post';
import { downloadExcel } from '#/utils/file/download';
import DeptTree from '#/views/system/user/dept-tree.vue';

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { addFullName, cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { postAdd, postInfo, postUpdate } from '#/api/system/post';
import { getDeptTree } from '#/api/system/user';

View File

@ -1,4 +1,6 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { type FormSchemaGetter } from '#/adapter/form';
export const querySchema: FormSchemaGetter = () => [
{

View File

@ -9,7 +9,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
roleAllocatedList,
roleAuthCancel,

View File

@ -1,10 +1,11 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
import { Tag } from 'ant-design-vue';
import { type FormSchemaGetter } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
/**

View File

@ -23,7 +23,7 @@ import {
} from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
roleChangeStatus,
roleExport,

View File

@ -4,7 +4,7 @@ import { ref } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { cloneDeep } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { roleDataScope, roleDeptTree, roleInfo } from '#/api/system/role';
import { TreeSelectPanel } from '#/components/tree';

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep, eachTree } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { menuTreeSelect, roleMenuTreeSelect } from '#/api/system/menu';
import { roleAdd, roleInfo, roleUpdate } from '#/api/system/role';
import { TreeSelectPanel } from '#/components/tree';

View File

@ -1,8 +1,10 @@
import type { VxeGridProps } from '#/adapter/vxe-table';
import { getPopupContainer } from '@vben/utils';
import dayjs from 'dayjs';
import { type FormSchemaGetter, type VxeGridProps, z } from '#/adapter';
import { type FormSchemaGetter, z } from '#/adapter/form';
export const querySchema: FormSchemaGetter = () => [
{

View File

@ -11,7 +11,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
tenantExport,
tenantList,

View File

@ -7,7 +7,7 @@ import { cloneDeep } from '@vben/utils';
import { Tag } from 'ant-design-vue';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { tenantAdd, tenantInfo, tenantUpdate } from '#/api/system/tenant';
import { packageSelectList } from '#/api/system/tenant-package';
import { useTenantStore } from '#/store/tenant';

View File

@ -1,4 +1,6 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { type FormSchemaGetter } from '#/adapter/form';
export const querySchema: FormSchemaGetter = () => [
{

View File

@ -11,7 +11,7 @@ import { getPopupContainer } from '@vben/utils';
import { Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
packageChangeStatus,
packageExport,

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales';
import { cloneDeep, eachTree, listToTree } from '@vben/utils';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { menuList, tenantPackageMenuTreeSelect } from '#/api/system/menu';
import {
packageAdd,

View File

@ -1,7 +1,9 @@
import type { VxeGridProps } from '#/adapter/vxe-table';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter, type VxeGridProps, z } from '#/adapter';
import { type FormSchemaGetter, z } from '#/adapter/form';
import { getDictOptions } from '#/utils/dict';
export const querySchema: FormSchemaGetter = () => [

View File

@ -24,7 +24,7 @@ import {
} from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
userExport,
userList,

View File

@ -9,7 +9,7 @@ import { addFullName, cloneDeep, getPopupContainer } from '@vben/utils';
import { Tag } from 'ant-design-vue';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { configInfoByKey } from '#/api/system/config';
import { postOptionSelect } from '#/api/system/post';
import {

View File

@ -3,7 +3,7 @@ import type { Recordable } from '@vben/types';
import { useVbenModal, z } from '@vben/common-ui';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { userResetPassword } from '#/api/system/user';
import { Description, useDescription } from '#/components/description';

View File

@ -1,4 +1,6 @@
import type { FormSchemaGetter, VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { type FormSchemaGetter } from '#/adapter/form';
export const querySchema: FormSchemaGetter = () => [
{

View File

@ -1,6 +1,6 @@
import { getPopupContainer } from '@vben/utils';
import { type FormSchemaGetter, z } from '#/adapter';
import { type FormSchemaGetter, z } from '#/adapter/form';
export const formSchema: FormSchemaGetter = () => [
{

View File

@ -6,7 +6,7 @@ import { inject, type Ref, unref } from 'vue';
import { message, Space } from 'ant-design-vue';
import { cloneDeep } from 'lodash-es';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { editSave } from '#/api/tool/gen';
import { toCurrentStep } from '../mitt';

View File

@ -1,6 +1,6 @@
import type { Recordable } from '@vben/types';
import type { VxeGridProps } from '#/adapter';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { reactive } from 'vue';

View File

@ -9,7 +9,7 @@ import { Page, useVbenModal, type VbenFormProps } from '@vben/common-ui';
import { message, Modal, Popconfirm, Space } from 'ant-design-vue';
import dayjs from 'dayjs';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
batchGenCode,
generatedList,

View File

@ -1,7 +1,7 @@
<script setup lang="ts">
import { useVbenModal, type VbenFormProps } from '@vben/common-ui';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import {
getDataSourceNames,
importTable,

View File

@ -3,7 +3,7 @@ import { Page, useVbenModal } from '@vben/common-ui';
import { Space } from 'ant-design-vue';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter';
import { useVbenVxeGrid, type VxeGridProps } from '#/adapter/vxe-table';
import { sseList } from './api';
import sendMsgModal from './send-msg-modal.vue';

View File

@ -3,7 +3,7 @@ import { computed, ref } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { useVbenForm } from '#/adapter';
import { useVbenForm } from '#/adapter/form';
import { sseSendAll, sseSendByUserId } from './api';