diff --git a/frontend/front/src/components/tableSlot/test/Test.vue b/frontend/front/src/components/tableSlot/test/Test.vue
new file mode 100644
index 0000000..c6e8144
--- /dev/null
+++ b/frontend/front/src/components/tableSlot/test/Test.vue
@@ -0,0 +1,42 @@
+
+ {{desc || '-'}}
+
+
+
+
diff --git a/frontend/front/src/main.js b/frontend/front/src/main.js
index dcbdfb5..9c2489b 100644
--- a/frontend/front/src/main.js
+++ b/frontend/front/src/main.js
@@ -12,6 +12,7 @@ import 'moment/locale/zh-cn'
import '@/assets/iconfont/iconfont.css'
import htProcessForecast from '@/views/matter/processForecast/processForecastPage.vue'
import HtKanban from '@/components/layouts/HtKanban/index.vue'
+import './plugs/tableSlot'
Vue.component('HtProcessForecast', htProcessForecast)
Vue.component('HtKanban', HtKanban)
diff --git a/frontend/front/src/plugs/tableSlot.js b/frontend/front/src/plugs/tableSlot.js
new file mode 100644
index 0000000..f20dd99
--- /dev/null
+++ b/frontend/front/src/plugs/tableSlot.js
@@ -0,0 +1,30 @@
+import Vue from 'vue'
+import upperFirst from 'lodash/upperFirst'
+import camelCase from 'lodash/camelCase'
+
+function setComponent(requireComponent) {
+ requireComponent.keys().forEach(fileName => {
+ console.log('----------------->fileName',fileName);
+ const componentConfig = requireComponent(fileName)
+
+ const componentName = upperFirst(
+ camelCase(fileName.replace(/^\.\//, '').replace(/\.\w+$/, '')),
+ )
+ console.log('----------------->componentName',componentName);
+ const name = `${componentName}`
+ Vue.component(name, componentConfig.default || componentConfig)
+ console.log(name)
+ })
+}
+
+
+// 第一个参数表示检索的目录
+// 第二个参数表示是否检索子文件夹
+// 第三个参数匹配文件的正则表达式,一般是文件名
+const requireComponent = require.context(
+ '@/components/tableSlot',true, /\.vue$/,
+)
+
+setComponent(requireComponent)
+
+
--
libgit2 0.21.2