98 lines
3.8 KiB
JavaScript
98 lines
3.8 KiB
JavaScript
// 组件库主入口文件
|
|
|
|
// =============================================================================
|
|
// 导入所有组件
|
|
// =============================================================================
|
|
|
|
import AppFormBuilder from './components/form_builder/index.vue';
|
|
import AppTable from './components/table/index.vue';
|
|
import AppSearch from './components/search/index.vue';
|
|
import AppUpload from './components/upload/index.vue';
|
|
import AppPagination from './components/pagination/index.vue';
|
|
import AppEditor from './components/editor/index.vue';
|
|
import AppQrCode from './components/qr_code/index.vue';
|
|
import AppInfoBuilder from './components/info_builder/index.vue';
|
|
import AppPreviewImg from './components/preview_img/index.vue';
|
|
import AppTooltipImg from './components/tooltip_img/index.vue';
|
|
import AppPdf from './components/pdf/index.vue';
|
|
import AppPreviewPdf from './components/preview_pdf/index.vue';
|
|
import AppAliPlayer from './components/ali-player/index.vue';
|
|
import AppVideo from './components/video/index.vue';
|
|
import AppSign from './components/sign/index.vue';
|
|
import AppVerification from './components/verification/index.vue';
|
|
import AppVerificationCode from './components/verification_code/index.vue';
|
|
import AppTxt from './components/txt/index.vue';
|
|
import AppViewTree from './components/view_tree/index.vue';
|
|
import AppMap from './components/map/index.vue';
|
|
import AppMapSelector from './components/map/map.vue';
|
|
import AppImportFile from './components/import_file/index.vue';
|
|
import AppCascader from './components/cascader/index.vue';
|
|
import AppLayout from './layout/index.vue';
|
|
|
|
// =============================================================================
|
|
// 导入所有工具函数和hooks
|
|
// =============================================================================
|
|
|
|
// Axios
|
|
export { configureAxios, postRequest, getRequest, putRequest, deleteRequest, patchRequest, uploadRequest } from './axios/index.js';
|
|
|
|
// Hooks 相关
|
|
export { default as useDataDictionary } from './hooks/useDataDictionary/index.js';
|
|
export { default as useDownloadBlob } from './hooks/useDownloadBlob/index.js';
|
|
export { default as useDownloadFile } from './hooks/useDownloadFile/index.js';
|
|
export { default as useForm } from './hooks/useForm/index.js';
|
|
export { default as useIsExistenceDuplicateSelection } from './hooks/useIsExistenceDuplicateSelection/index.js';
|
|
export { default as useListData } from './hooks/useListData/index.js';
|
|
export { default as useRequestLoading } from './hooks/useRequestLoading/index.js';
|
|
export { default as useUploadFile } from './hooks/useUploadFile/index.js';
|
|
export * from './hooks/useQueryCriteria/index.js';
|
|
|
|
// 工具函数
|
|
export * from './utils/index.js';
|
|
export * from './regular/index.js';
|
|
export { conversionRouterMeta, conversionNavMeta } from './conversionRouterMeta/index.js';
|
|
export { default as formItemTypeEnum } from './enum/formItemType/index.js';
|
|
|
|
// 指令
|
|
export { default as permissionDirective } from './directives/permission/index.js';
|
|
|
|
// Pinia Store
|
|
export * from './pinia/queryCriteria/index.js';
|
|
|
|
// 动态路由
|
|
export { configureDynamicRouter, resetDynamicRouter, getStorageRouter } from './dynamicRouter/index.js';
|
|
|
|
// AES加密服务
|
|
export { configureAesSecret, aesEncrypt, aesDecrypt } from './aesSecret/index.js';
|
|
|
|
// =============================================================================
|
|
// 按需导出组件
|
|
// =============================================================================
|
|
export {
|
|
AppFormBuilder,
|
|
AppTable,
|
|
AppSearch,
|
|
AppUpload,
|
|
AppPagination,
|
|
AppEditor,
|
|
AppQrCode,
|
|
AppInfoBuilder,
|
|
AppPreviewImg,
|
|
AppTooltipImg,
|
|
AppPdf,
|
|
AppPreviewPdf,
|
|
AppAliPlayer,
|
|
AppVideo,
|
|
AppSign,
|
|
AppVerification,
|
|
AppVerificationCode,
|
|
AppTxt,
|
|
AppViewTree,
|
|
AppMap,
|
|
AppMapSelector,
|
|
AppImportFile,
|
|
AppCascader,
|
|
AppLayout,
|
|
};
|
|
|