diff --git a/src/components/d2-module-banner/index.vue b/src/components/d2-module-index-banner/index.vue
similarity index 100%
rename from src/components/d2-module-banner/index.vue
rename to src/components/d2-module-index-banner/index.vue
diff --git a/src/components/d2-module-index-menu/components/group.vue b/src/components/d2-module-index-menu/components/group.vue
new file mode 100644
index 00000000..22cd4af3
--- /dev/null
+++ b/src/components/d2-module-index-menu/components/group.vue
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
diff --git a/src/components/d2-module-index-menu/components/item.vue b/src/components/d2-module-index-menu/components/item.vue
new file mode 100644
index 00000000..2331066d
--- /dev/null
+++ b/src/components/d2-module-index-menu/components/item.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
diff --git a/src/components/d2-module-index-menu/index.vue b/src/components/d2-module-index-menu/index.vue
new file mode 100644
index 00000000..0c36e6ce
--- /dev/null
+++ b/src/components/d2-module-index-menu/index.vue
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/index.js b/src/components/index.js
index e738d7de..76a5b68a 100644
--- a/src/components/index.js
+++ b/src/components/index.js
@@ -16,6 +16,7 @@ Vue.component('d2-icon-select', () => import('./d2-icon-select/index.vue'))
Vue.component('d2-icon-svg', () => import('./d2-icon-svg/index.vue'))
Vue.component('d2-markdown', () => import('./d2-markdown'))
Vue.component('d2-mde', () => import('./d2-mde'))
-Vue.component('d2-module-banner', () => import('./d2-module-banner'))
+Vue.component('d2-module-index-banner', () => import('./d2-module-index-banner'))
+Vue.component('d2-module-index-menu', () => import('./d2-module-index-menu'))
Vue.component('d2-quill', () => import('./d2-quill'))
Vue.component('d2-ueditor', () => import('./d2-ueditor'))
diff --git a/src/pages/demo/business/index/index.vue b/src/pages/demo/business/index/index.vue
index bc962084..cdf1541e 100644
--- a/src/pages/demo/business/index/index.vue
+++ b/src/pages/demo/business/index/index.vue
@@ -1,14 +1,17 @@
-
+
+