AIoT前端公共UI

index.ts 2.3KB

    /* * @Author: Devin * @Date: 2023-01-11 16:52:24 * @LastEditors: Devin * @LastEditTime: 2023-02-23 16:12:00 * @Description:公共组件全局注册 */ // 公共框架 import ElementPlus from 'element-plus'; import 'element-plus/dist/index.css'; import 'virtual:svg-icons-register'; import CommonLayer from './layer/CommonLayer.vue'; // 公共布局:search + btns + table + pagenation import CommonPagePanel from './page-panel/PagePanel.vue'; // 公共面板 import CommonPanel from './panel/Panel.vue'; // 公共搜索 import CommonSearch from './search/Search.vue'; // 公共表格 import CommonTable from './table/CommonTable.vue'; import CommonPagenation from './table/CommonPage.vue'; // 公共表单 import CommonForm from './form/Form.vue'; import CommonCheckGroup from './form/CheckGroup.vue'; import CommonRadioGroup from './form/RadioGroup.vue'; import CommonDownload from './form/Download.vue'; import CommonUpload from './form/Upload.vue'; import CommonSelect from './form/Select.vue'; // 公共tree import CommonTree from './tree/Tree.vue'; import CommonIcon from './icon/SvgIcon.vue'; import CommonCardGroup from './card/CardGroup.vue'; import CommonCard from './card/Card.vue'; import CommonDialog from './dialog/Dialog.vue'; import CommonDrawer from './drawer/Drawer.vue'; import CommonBread from './bread-crumb/Bread.vue'; import CommonTabs from './tabs/CommonTabs.vue'; import CommonX6Flow from './flow/Index.vue'; // 描述 import CommonInfo from './info/CommonInfo.vue'; // 复杂表单 import CommonComplexForm from './complex-form/CommonComplexForm.vue'; // 组件集合 const components = [ CommonLayer, CommonPagePanel, CommonPanel, CommonSearch, CommonTable, CommonPagenation, CommonForm, CommonDownload, CommonUpload, CommonSelect, CommonTree, CommonIcon, CommonCardGroup, CommonCard, CommonDialog, CommonDrawer, CommonBread, CommonTabs, CommonInfo, CommonComplexForm, CommonCheckGroup, CommonRadioGroup, CommonX6Flow ]; const installComponents = (app: any) => { components.forEach((comp: any) => { app.component(comp.name as string, comp); }); }; const install = (app: any) => { // !router && installRouter(app); installComponents(app); app.use(ElementPlus); }; export default { ...components, install };