diff --git a/ant-design-vue-jeecg/src/components/jeecg/index.js b/ant-design-vue-jeecg/src/components/jeecg/index.js
index 91100df..8c21c85 100644
--- a/ant-design-vue-jeecg/src/components/jeecg/index.js
+++ b/ant-design-vue-jeecg/src/components/jeecg/index.js
@@ -11,31 +11,51 @@ import JUpload from './JUpload.vue'
 import JTreeSelect from './JTreeSelect.vue'
 import JCategorySelect from './JCategorySelect.vue'
 import JImageUpload from './JImageUpload.vue'
+import JImportModal from './JImportModal.vue'
 import JTreeDict from './JTreeDict.vue'
 import JCheckbox from './JCheckbox.vue'
 import JCron from './JCron.vue'
-import JSelectMultiple from './JSelectMultiple.vue'
+import JDate from './JDate.vue'
+import JEllipsis from './JEllipsis.vue'
+import JInput from './JInput.vue'
 import JPopupOnlReport from './modal/JPopupOnlReport.vue'
+import JFilePop from './minipop/JFilePop.vue'
+import JInputPop from './minipop/JInputPop.vue'
+import JSelectMultiple from './JSelectMultiple.vue'
+import JSlider from './JSlider.vue'
+import JSwitch from './JSwitch.vue'
+import JTime from './JTime.vue'
+import JTreeTable from './JTreeTable.vue'
 
 export default {
   install(Vue) {
-    Vue.component('JFormContainer', JFormContainer)
-    Vue.component('JPopup', JPopup)
-    Vue.component(JModal.name, JModal)
     Vue.component('JMarkdownEditor', JMarkdownEditor)
-    Vue.component('JEditor', JEditor)
-    Vue.component('JCodeEditor', JCodeEditor)
-    Vue.component('JEditableTable', JEditableTable)
+    Vue.component(JModal.name, JModal)
+    Vue.component('JPopupOnlReport', JPopupOnlReport)
+    Vue.component('JFilePop', JFilePop)
+    Vue.component('JInputPop', JInputPop)
     Vue.component('JAreaLinkage', JAreaLinkage)
-    Vue.component('JSuperQuery', JSuperQuery)
-    Vue.component('JUpload', JUpload)
-    Vue.component('JTreeSelect', JTreeSelect)
     Vue.component('JCategorySelect', JCategorySelect)
-    Vue.component('JImageUpload', JImageUpload)
-    Vue.component('JTreeDict', JTreeDict)
     Vue.component('JCheckbox', JCheckbox)
+    Vue.component('JCodeEditor', JCodeEditor)
     Vue.component('JCron', JCron)
-    Vue.component('JPopupOnlReport', JPopupOnlReport)
+    Vue.component('JDate', JDate)
+    Vue.component('JEditableTable', JEditableTable)
+    Vue.component('JEditor', JEditor)
+    Vue.component('JEllipsis', JEllipsis)
+    Vue.component('JFormContainer', JFormContainer)
+    Vue.component('JImageUpload', JImageUpload)
+    Vue.component('JImportModal', JImportModal)
+    Vue.component('JInput', JInput)
+    Vue.component('JPopup', JPopup)
     Vue.component('JSelectMultiple', JSelectMultiple)
+    Vue.component('JSlider', JSlider)
+    Vue.component('JSuperQuery', JSuperQuery)
+    Vue.component('JSwitch', JSwitch)
+    Vue.component('JTime', JTime)
+    Vue.component('JTreeDict', JTreeDict)
+    Vue.component('JTreeSelect', JTreeSelect)
+    Vue.component('JTreeTable', JTreeTable)
+    Vue.component('JUpload', JUpload)
   }
 }
\ No newline at end of file