Skip to content

导出清单

本文档列出 vue-admin-kit 包导出的所有方法、变量和类型。

组件

核心组件

导出名类型说明
PageTemplate组件核心 CRUD 页面模板组件
Table组件VXE-Table 封装的表格组件
Descriptions组件数据展示组件
SearchForm组件搜索表单组件

弹窗组件

导出名类型说明
FormDialog组件表单弹窗组件
DetailDialog组件详情弹窗组件
Drawer组件抽屉组件
FileListDialog组件文件列表弹窗组件

表单控件

导出名类型说明
Input组件输入框控件
InputGroup组件输入框组控件
AddableInputGroup组件可添加的输入框组
Number组件数字输入框控件
Select组件选择器控件
SelectChange组件联动选择器控件
Radio组件单选框控件
Date组件日期选择器控件
Time组件时间选择器控件
Textarea组件文本域控件
Upload组件文件上传控件
UploadCard组件卡片式上传控件
WangeEitor组件富文本编辑器控件
Line组件分割线控件
SafeHtml组件安全 HTML 渲染控件

辅助组件

导出名类型说明
DictTag组件字典标签组件
DictHelper组件字典辅助组件

Hooks

状态管理

导出名类型说明
useStateHook页面状态管理 Hook
useDialogHook对话框状态管理 Hook
usePackageAppConfigHook用户偏好设置 Hook
usePageTemplateConfigHook全局配置获取 Hook

字典相关

导出名类型说明
useDictHook字典数据获取 Hook
useDictReactiveHook响应式字典数据 Hook
useDictLabelHook获取字典标签 Hook
useDictOptionsHook获取字典选项 Hook
useDictTagTypeHook获取字典标签类型 Hook

表格相关

导出名类型说明
useTableHeightHook表格高度管理 Hook
useTableHeightEmitterHook表格高度事件发射器

操作辅助

导出名类型说明
useConfirmActionHook确认操作 Hook

工具函数

配置定义函数

导出名类型说明
defineSearchConfig函数定义搜索配置(类型安全)
defineFormConfig函数定义表单配置(类型安全)
defineColumnsConfig函数定义列配置(类型安全)
defineOptionsColumns函数定义操作列配置
defineApiConfig函数定义 API 配置(类型安全)
definePermissions函数定义权限配置(类型安全)
defineTableOperations函数定义表格工具栏操作
defineOperateColumns函数定义行操作按钮
defineDescriptionsConfig函数定义描述列表配置

列配置工具

导出名类型说明
col函数创建列配置项
getColumnConfig函数获取已注册的列配置
withUnit函数为列添加单位格式化
baseColumnConfigs对象基础列配置集合
registerColumnConfig函数注册单个列配置
registerColumnConfigs函数批量注册列配置
clearColumnConfigs函数清空列配置

表单配置工具

导出名类型说明
formCol函数创建表单配置项
getFormConfig函数获取已注册的表单配置
baseFormConfigs对象基础表单配置集合
registerFormConfig函数注册单个表单配置
registerFormConfigs函数批量注册表单配置
clearFormConfigs函数清空表单配置

搜索配置工具

导出名类型说明
searchCol函数创建搜索配置项
getSearchConfig函数获取已注册的搜索配置
baseSearchConfigs对象基础搜索配置集合
registerSearchConfig函数注册单个搜索配置
registerSearchConfigs函数批量注册搜索配置
clearSearchConfigs函数清空搜索配置

条件显示函数

导出名类型说明
showWhen函数单条件显示(字段等于某值)
showWhenIn函数多值匹配显示(字段在数组中)
showAll函数AND 组合(所有条件满足)
showAny函数OR 组合(任一条件满足)

操作辅助工具

导出名类型说明
confirmAction函数确认操作函数
createStatusToggle函数创建状态切换函数

响应处理工具

导出名类型说明
formatterRes函数格式化单条响应数据
formatterListRes函数格式化列表响应数据
checkRes函数检查响应结果

验证工具

导出名类型说明
isPathMatch函数路径匹配检查
isHttp函数HTTP 链接检查
isExternal函数外部链接检查
validURL函数URL 格式验证
validEmail函数邮箱格式验证
validPhone函数手机号格式验证
validLowerCase函数小写字母验证
validUpperCase函数大写字母验证
validAlphabets函数字母验证
isString函数字符串类型检查
isArray函数数组类型检查
isEmpty函数空值检查
isNotEmpty函数非空检查

文件工具

导出名类型说明
downloadFile函数文件下载
handleFileChangeExcel函数Excel 文件选择处理

权限工具

导出名类型说明
vHasPermi指令权限检查指令
vHasRole指令角色检查指令
configurePermissionDirective函数配置权限指令
registerPermissionDirectives函数注册权限指令
hasPermission函数编程式权限检查
hasRole函数编程式角色检查

字典管理

导出名类型说明
DictManager字典管理器类
getDictManager函数获取字典管理器实例
resetDictManager函数重置字典管理器
getCustomAdapter函数获取自定义适配器
getAllCustomAdapters函数获取所有自定义适配器
hasCustomAdapter函数检查是否有自定义适配器
getDictLabel函数获取字典标签(同步)
getDictLabels函数获取多个字典标签
preloadDicts函数预加载字典
clearDictCache函数清空字典缓存
isDictLoaded函数检查字典是否已加载
areDictsLoaded函数检查多个字典是否已加载
isDictDataOption函数类型守卫:检查是否为字典数据选项
isDictLoadResult函数类型守卫:检查是否为字典加载结果

DOM 工具

导出名类型说明
isElementVisible函数检查 DOM 元素是否可见(支持 v-show 场景)

全局配置

导出名类型说明
setupPageTemplate函数初始化 PageTemplate 配置
providePageTemplateConfig函数提供 PageTemplate 配置
usePageTemplateConfig函数使用 PageTemplate 配置
resetPageTemplateConfig函数重置 PageTemplate 配置

默认导出

导出名类型说明
default插件Vue 插件,包含 install 方法

类型导出

以下类型通过 export type 从包中导出,可直接导入使用。

全局配置类型

类型名说明
PageTemplateConfigPageTemplate 全局配置
PageTemplateDependencies依赖配置
PageTemplateDictOptions字典配置选项
PageTemplateUIOptionsUI 配置选项
FormItemSizeType表单项尺寸类型

组件配置类型

类型名说明
SearchConfigItem搜索配置项
FormConfigItem表单配置项
FormDialogConfigItem表单弹窗配置项
ColumnConfigItem列配置项
PermissionConfig权限配置
BaseConfigItem基础配置项
SelectComponentDictType选择器字典类型
SelectType选择器类型
RadioComponentDictType单选框字典类型
UploadComponent上传组件配置
SelectChangeConfig联动选择器配置
PageTemplateExposedPageTemplate 暴露的方法

useState Hook 类型

类型名说明
ConfigOptions配置选项
UseStateOptionsuseState 选项
UseStateHandlersuseState 处理器
UseStateLoggeruseState 日志器
UseStateErrorContext错误上下文
UseStateSuccessContext成功上下文

Table 组件类型

类型名说明
TableColumn表格列配置
OperateColumnBase操作列基础配置
OperateColumn操作列配置
TableOptions表格选项
VxeGridTypeVXE-Grid 类型
pageDataType页面数据类型

字典相关类型

类型名说明
ElTagTypeElement Plus Tag 类型
DictDataOption字典数据选项
DictLoadOptions字典加载选项
DictLoadResult字典加载结果
DictStoreState字典存储状态
DictStoreStats字典存储统计
DictConfig字典配置
DictAdapterConfig字典适配器配置
DictApiMap字典 API 映射
DictTypeConstants字典类型常量

Descriptions 组件类型

类型名说明
DescriptionItemType描述项类型
DescriptionItemConfig描述项配置
DescriptionSectionConfig描述分组配置
FileItem文件项

API 相关类型

类型名说明
ApiResponseAPI 响应类型
OssUploadResultOSS 上传结果
OssApiOSS API 接口
ComponentLibraryApis组件库 API 集合

Hook 相关类型

类型名说明
UseDialogOptionsuseDialog 选项
UseDialogReturnuseDialog 返回值
ConfirmOptions确认操作选项
CheckResOptionscheckRes 选项
TableHeightState表格高度状态
UseTableHeightOptionsuseTableHeight 选项

指令相关类型

类型名说明
PermissionGetter权限获取器
RoleGetter角色获取器
PermissionDirectiveConfig权限指令配置

内部类型

以下类型在 src/types/index.ts 中定义但未从包入口导出,仅供内部使用或通过 types/index.d.ts 访问:

  • 基础类型:SizeTypeButtonTypeLabelPositionDirectionLogger
  • 配置类型:CalculateHeightFnInternalConfig
  • 组件类型:SelectComponentOptionsRadioComponentOptionsFormVisibilityContext
  • useState 类型:ActionTypeWrappedConfigMaybeConfigParamsProvider
  • Table 类型:OperateColumnDropdownPaginationConfigQueryParamsApiConfig
  • Hook 类型:ConfirmType
  • 标签类型:TagTypeTagItemTagDataTagConfig

Released under the MIT License.