浏览代码

form相关组件目录调整

tongshangming 2 年之前
父节点
当前提交
d39ebf2bab

+ 0 - 0
src/components/ElArea.vue → src/components/form/ElArea.vue


+ 0 - 0
src/components/ElCustom.vue → src/components/form/ElCustom.vue


+ 0 - 0
src/components/ElDict.vue → src/components/form/ElDict.vue


+ 0 - 0
src/components/ElEditor.vue → src/components/form/ElEditor.vue


+ 0 - 0
src/components/ElEmployees.vue → src/components/form/ElEmployees.vue


+ 0 - 0
src/components/ElFormTabs.vue → src/components/form/ElFormTabs.vue


+ 0 - 0
src/components/ImageUpload.vue → src/components/form/ElImageUpload.vue


+ 7 - 12
src/components/index.ts

@@ -1,18 +1,13 @@
 import type { App } from 'vue'
-import ElEditor from './ElEditor.vue'
-import ElDict from './ElDict.vue'
-import ElFormTabs from './ElFormTabs.vue'
-import ElCustom from './ElCustom.vue'
-import ElArea from './ElArea.vue'
-import ImageUpload from './ImageUpload.vue'
+
+const modules = import.meta.glob('./form/*.vue', { eager: true })
 
 function registerComponent(app: App): void {
-  app.component('ElEditor', ElEditor)
-  app.component('ElDict', ElDict)
-  app.component('ElFormTabs', ElFormTabs)
-  app.component('ElCustom', ElCustom)
-  app.component('ElArea', ElArea)
-  app.component('ElImageUpload', ImageUpload)
+  for (const key in modules) {
+    const name = key.replace(/^\.\/form\/|\.vue/g, '')
+    const component = (modules[key] as any).default
+    app.component(name, component)
+  }
 }
 
 export default registerComponent